关于redis:oracle

60次阅读

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

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

正文完
 0