Oracle数据库基础操作:建表与约束
需积分: 1 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数据库中的数据。
2018-05-14 上传
2024-01-25 上传
2017-10-26 上传
2011-09-19 上传
2022-08-20 上传
2007-11-14 上传
2024-11-15 上传
ASea110120119
- 粉丝: 0
- 资源: 2
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器