Oracle数据库基础操作:建表与约束
下载需积分: 1 | DOC格式 | 56KB |
更新于2024-09-15
| 179 浏览量 | 举报
"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数据库中的数据。
相关推荐









ASea110120119
- 粉丝: 0
最新资源
- 压缩包Logintest的解压与文件查看技巧
- 佳能IR6000复印机正版扫描驱动下载
- 探索React项目构建:从开发到部署的全过程
- ET199加密狗:安全高效的软件保护与身份认证解决方案
- 保护伞模块3.8版更新:驱动保护及隐藏进程功能
- 汇川交流伺服电机安全操作指南
- SSBRenderer_rework:性能优化的2D图形渲染器
- Silverlight射箭游戏源代码深入分析
- Dev-Cpp 6.3版本源码发布
- Helix Static:GitHub静态文件服务技术解析
- 掌握HTML5:移动Web开发PDF权威指南
- RefreshControl:iOS下拉刷新与上拉加载组件
- 解压即用的Maven 2.0.11已编译包下载
- 使用Prolog语法树探索 buffalo 短语的秘密
- SONiX_SN9C103监控摄像头驱动下载指南
- Angular CLI项目管理与开发指南