SQL语言:结构化查询语言

SQL语言:结构化查询语言

程序员或者DBA(数据库管理员)使用SQL和DBBSM进行交互,操纵数据库中的资源

分类:

1.DDL 数据定义语言 结构

         create  创建   database table index view

         drop    删除    database table  index view constraint 

         alter    改变     constraint

2.DML  数据操纵语言  操纵表中的数据

         insert  增加

         delete 删除

         select  查询  DQL(数据查询(query)语言)

         语法: select  字段/表达式/函数调用/常量/*  

                    from 表名1,表2....  

                    where 查询条件   可以组合  and  ,or  ,not , =,  between  and ,  in , is null ,is not null , like,  %_[]  

                    group by  分组字段   having(分组后的过滤条件)  order by  排序字段和规则

                    update 修改

3 DCL  数据库控制语言

4.TCL 事物的控制语言  Transaction

                    事物:一组要么一起成功,要么一起失败的业务操作

                    begin transaction;  开始事物(sqlserver)

                    ..........          各种sql操作

                    commit;     提交事物  全部成功

                    rollback;     回滚事物   全部失败

   其他:事物及其特性(原子性。隔离性。持久性。一致性)

5.约束 :constraint 也是数据中的一种对象

                    目的:保证数据库的完整性和一致性

                    完整性:实体(PK UK 行的唯一)、域(NN www.255055.cn CK Default  字段/列的约束)、引用完整性(FK  外键 )

约束的分类:

1)主键约束  PK=UK+NN   www.fengshen157.com primary key

2)  外键约束  FK foreign key    references     

                               

alter table emp
add constraint emp_www.thylgw.cn dept_deptid_www.huayi157.com/ fk foreign key(dept_id) references

结论:主外键关系一定是数据库中的重要关系,通过主外键关系实现了实体间一对多关系(不加约束也有关系,加了约束可稳定关系)

3)唯一约束 unique key

4)  非空约束 Not Null

5)  检查约束  CK www.leyouzaixan.cn  check  : 针对某个字段进行数据的有效性检查,如果数据不符合条件数据则无法插入成功。

猜你喜欢

转载自www.cnblogs.com/qwangxiao/p/8944335.html