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 含糊查问

_示意一个字符
%示意多个字符