Oracle数据库基础操作:建表与约束

需积分: 1 0 下载量 94 浏览量 更新于2024-09-15 收藏 56KB DOC 举报
"ORACLE常用语句用于介绍Oracle数据库中的一些基本操作,包括创建用户、定义表结构、添加约束(主键与外键)、查询、删除、重命名表以及查看表结构等。这些内容对Oracle数据库初学者尤其有帮助。" 在Oracle数据库管理中,常用的SQL语句是进行数据操作的基础。以下是对标题和描述中提到的知识点的详细说明: 1. 创建用户: 使用`CREATE USER`语句创建新用户,如`create user han identified by han default tablespace users Temporary TABLESPACE Temp;` 这条命令创建了名为"han"的用户,密码为"han",默认表空间为"users",临时表空间为"Temp"。 2. 权限授予: `GRANT`语句用于赋予用户特定权限,例如`grant connect, resource, dba to han;` 将连接、资源和DBA权限授予用户"han"。 3. 创建表: `CREATE TABLE`语句用于定义表结构,如`createtable T_STU (STU_ID char(5) notnull, STU_NAME varchar2(8) notnull, constraint PK_T_STU primarykey(STU_ID));` 创建了一个名为"T_STU"的表,包含两个字段"STU_ID"和"STU_NAME",并定义"STU_ID"为主键。 4. 添加主键: 可以在创建表后使用`ALTER TABLE`添加主键,如`alter table 表名 add constraint 主键名 primary key (字段名1);` 5. 添加外键: `ALTER TABLE`同样可以用来添加外键,如`alter table 表名 add constraint 外键名 foreign key (字段名1) references 关联表(字段名2);` 6. 同时创建主键和外键: 在创建表时可以直接定义主键和外键,如`createtable T_SCORE (EXAM_SCORE number(5,2), EXAM_DATE date, AUTOID number(10) notnull, STU_ID char(5), SUB_ID char(3), constraint PK_T_SCORE primarykey(AUTOID), constraint FK_T_SCORE_REFE foreignkey(STU_ID) references T_STU(STU_ID));` 7. 查询表: 使用`SELECT`语句查询数据,如`select * from classes;` 查询"classes"表的所有记录。 8. 删除表: `DROP TABLE`语句用于删除表,例如`droptable students;` 删除名为"students"的表。 9. 重命名表: `RENAME`命令可更改表名,如`rename a_list_table_copy to a_list_table;` 将"a_list_table_copy"重命名为"a_list_table"。 10. 查看表结构: `DESCRIBE`语句显示表的结构,如`describetest` 查看"test"表的详细信息。 以上就是Oracle数据库中常见的SQL操作,它们构成了数据库管理和数据操作的基础。通过熟练掌握这些语句,可以有效地创建、维护和查询Oracle数据库中的数据。