Sql Plus
cmd 启动
Win + R -> sqlplus username/password@数据库名
不退出 Sql Plus 断开与数据路服务器的链接
DISCONNECT
重新链接或切换用户
CONNECT username/password as sysdba
命令
*当前登录数据库用户*
show user
*sql plus 所有设置信息*
show all
*显示数据库服务器参数设置信息*
show parameter 参数名
*临时修改环境变量值*
set sys_option value
执行缓存区内容 run | /
编辑 edit | ed
显示 list
追加 append | input
清除 del
读写 @ | get | save
变量
& | define key=val
&&
表空间、数据文件
1 | /*创建永久表空间*/ |
表
1 | /*创建表*/ |
表约束
作用域
表级约束
字段约束
用途
NOT NULL
UNIQUE
PRIMARY KEY
FOREIGN KEY
CHECK
1 | /*设置约束条件*/ |
视图
1 | /*创建视图*/ |
索引
类型
B树索引
位图索引
函数索引
簇索引
散裂簇索引
反序索引
位图连接索引
1 | /*B树索引*/ |
序列
1 | cerate sequence student_sequence |
同义词
1 | cerate public synonym scores for scott.scores_2014_2015_1; |
SQL 分类
- 数据操纵语言、数据定义语言、数据控制语言、事务控制语言
- DML:增、删、改、查
- DDL:创建、修改、删除、更新数据结构
- DCL:设置或更改数据库用户角色权限
- TCL:协调相同数据的多个访问的同步
1 | /*去重*/ |