共计 1075 个字符,预计需要花费 3 分钟才能阅读完成。
1、数据定义语言(DDL): Data Definition Language
1、用于建设、批改、删除数据库对象。
2、数据库对象包含:表、视图、索引、序列。
create 创立表或其余对象的构造
alert 批改表或其余对象的构造
drop 删除表或其余对象的构造
2、数据操纵语言(DML):Data Manipulation Language
用于扭转数据表中的数据。和事务相干,执行完后须要通过事务管制语句提交后能力真正的将扭转利用到数据库中。
insert 将数据插入到数据表中。update 更新数据表中已存在的数据
delete 删除数据表中的数据
3、事务管制语言(TCL):Transaction Control Language
用来保护数据一致性的语句
COMMIT 提交,确认曾经进行的数据扭转
ROLLBACK 回滚,勾销曾经进行的数据扭转
SAVEPOINT 保留点,使以后的事务能够回退到指定的保留点,便于勾销局部扭转
4、数据查询语言(DQL):Data Query Language
用来查问所须要的的数据
select 语句
5、数据管制语言(DCL):Data Control Language
用于执行权限的受权和发出操作
GRANT 授予,用于给用户或角色授予权限
REVOKE 用于发出用户或角色已有的权限
CREATE USER 创立用户
数据类型 默认值都是为 NULL
NUMBER(p,s)
p:示意数据的总位数
s:示意小数点前面的位数
例如:test NUMBER(6,2)3333.33
CHAR
固定长度,最大长度 2000 字节
VARCHAR
可变动长度,最大长度 4000 字节
DATE 默认格局:DD-MON-RR
SQL 操作
select * from table where 字段 like '% 字 %';// 含糊查问
select * from table rownum=1; // 查问一条
select * from(select 字段,rownum rn from table) where rn>2; // 查问大于 2 rownum 只有等于 1 成立,如需查问多条须要别名
select * from table for update; // 行级锁 其它用户只能查问但不能更新被加锁的数据行
select * from table where name in('字段','字段');// 满足一条即可
select * from table where 字段 is not null; // 不等于空
rownum
等于 1 才成立
大于 1 须要子查问和别名
for update 行级锁
容许以后操作者进行操作,未实现时其余操作者只能查问数据,无奈批改。
is not null 等于空
等于空
like 含糊查问
_示意一个字符
% 示意多个字符
正文完