zoukankan      html  css  js  c++  java
  • SQL语言:结构化查询语言

    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  : 针对某个字段进行数据的有效性检查,如果数据不符合条件数据则无法插入成功。

  • 相关阅读:
    luogu2253 好一个一中腰鼓!
    luogu2948 滑雪课
    luogu1556 幸福的路
    luogu1900 自我数
    luogu1632 点的移动
    luogu1999 高维正方体
    树状数组模板
    杜教筛
    [比赛|考试] 9月第一周的考试
    历年NOIP真题总结
  • 原文地址:https://www.cnblogs.com/newtom/p/11492070.html
Copyright © 2011-2022 走看看