下面我会详细讲解“ORACLE学习笔记-新建用户及建表篇”的完整攻略,包含两个示例说明。
一、新建用户及建表
1.1 创建新用户
在Oracle中,想要建立新的用户,需要使用以下命令:
CREATE USER new_user IDENTIFIED BY password DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
其中,new_user是新用户的用户名,password是新用户的密码,users是新用户默认的表空间,temp是新用户默认的临时表空间。
1.2 授权
在创建了新用户之后,需要为其授权,才能使用相应的数据库对象,授权可以使用以下命令:
GRANT CONNECT, RESOURCE TO new_user;
这样,新用户就可以使用Oracle数据库中的大部分对象了。
1.3 建表
在新用户中建表,可以使用以下命令:
CREATE TABLE new_user.table_name (
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
...
column_n datatype [ NULL | NOT NULL ]
);
其中,table_name是新建表的表名,column是表的列名及数据类型。
二、示例说明
下面,我将提供两个示例来说明新建用户及建表的操作方法。
2.1 示例一
场景:新建用户test_user,授予权限并在test_user用户中新建一张student表。
- 创建新用户
CREATE USER test_user IDENTIFIED BY 123456 DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
- 授权
GRANT CONNECT, RESOURCE TO test_user;
- 在test_user用户中创建student表
CREATE TABLE test_user.student (
id NUMBER(5) PRIMARY KEY,
name VARCHAR2(20) NOT NULL,
sex VARCHAR2(4) NOT NULL,
age NUMBER(3) NOT NULL
);
- 查看表
SELECT * FROM test_user.student;
2.2 示例二
场景:新建用户winston,授予权限并在winston用户中新建一张book表。
- 创建新用户
CREATE USER winston IDENTIFIED BY 123456 DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp;
- 授权
GRANT CONNECT, RESOURCE TO winston;
- 在winston用户中创建book表
CREATE TABLE winston.book (
id NUMBER(5) PRIMARY KEY,
name VARCHAR2(50) NOT NULL,
author VARCHAR2(20) NOT NULL,
price NUMBER(5, 2) NOT NULL,
publish_date DATE NOT NULL
);
- 查看表
SELECT * FROM winston.book;
以上就是新建用户及建表的完整攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ORACLE学习笔记-新建用户及建表篇 - Python技术站