ORACLE学习笔记-新建用户及建表篇
在Oracle数据库中,新建用户和建表是两个基本的操作,本篇将详细介绍如何在Oracle数据库中新建用户以及如何创建表。
新建用户
1、使用管理员账户登录Oracle数据库
我们需要使用具有管理员权限的账户登录到Oracle数据库,在命令行中输入以下命令:
sqlplus sys as sysdba
2、创建新用户
在登录成功后,我们可以使用以下命令创建一个新的用户:
CREATE USER 用户名 IDENTIFIED BY 密码;
我们创建一个名为testuser
,密码为testpassword
的用户:
CREATE USER testuser IDENTIFIED BY testpassword;
3、为用户分配表空间
接下来,我们需要为新用户分配一个表空间,可以使用以下命令为新用户分配一个表空间:
ALTER USER 用户名 DEFAULT TABLESPACE 表空间名;
我们为testuser
分配一个名为testtablespace
的表空间:
ALTER USER testuser DEFAULT TABLESPACE testtablespace;
4、为用户分配临时表空间
除了默认表空间外,我们还需要为新用户分配一个临时表空间,可以使用以下命令为新用户分配一个临时表空间:
ALTER USER 用户名 TEMPORARY TABLESPACE 临时表空间名;
我们为testuser
分配一个名为temptablespace
的临时表空间:
ALTER USER testuser TEMPORARY TABLESPACE temptablespace;
5、为用户分配权限
我们需要为新用户分配一些权限,可以使用以下命令为新用户分配权限:
GRANT CONNECT, RESOURCE TO 用户名;
我们为testuser
分配连接和资源权限:
GRANT CONNECT, RESOURCE TO testuser;
至此,我们已经成功创建了一个新的Oracle用户,可以使用以下命令退出SQL*Plus:
exit;
创建表
1、使用新创建的用户登录Oracle数据库
我们需要使用刚刚创建的新用户登录到Oracle数据库,在命令行中输入以下命令:
sqlplus testuser/testpassword@数据库实例名
2、创建表结构语句模板
在登录成功后,我们可以使用以下命令创建一个表结构语句模板:
CREATE TABLE 表名 (列名1 数据类型1, 列名2 数据类型2, ...);
我们创建一个名为employees
的表,包含id
、name
和salary
三个字段:
CREATE TABLE employees (id NUMBER(10), name VARCHAR2(50), salary NUMBER(10,2));
3、向表中插入数据语句模板
接下来,我们可以使用以下命令向表中插入数据:
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
我们向employees
表中插入一条数据:
INSERT INTO employees (id, name, salary) VALUES (1, '张三', 5000);
至此,我们已经成功创建了一个表并向其中插入了一条数据,可以使用以下命令退出SQL*Plus:
exit;
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/343337.html