站保站

服务市场
  • 网站市场
  • 单机游戏
  • 平台大厅
  • 转让市场
  • 发卡市场
  • 广告市场
  • 下载市场
  • 收录市场
  • 本站平台
    平台客服
    微信Q群



    平台微博/weibo    平台微信/公众号    平台抖音/快手   
    曝光台    保障    地图   
    上传资源 快速赚钱
    站保站    登录      |  注册  |  

    只需一步,快速开始!

     找回密码   |   协议
    热门搜索: 网站开发 App报毒 挖矿源码 代办资质

    DQL DML DDL DCL的区别和理解(绝对不同于其他水文!!!)

    • 时间:2020-10-27 20:07 编辑:vx_15623505837 来源: 阅读:137
    • 扫一扫,手机访问
    摘要:

    DQL DML DDL DCL的区别和理解(绝对不同于其他水文!!!)

    一、DQL(Data Query Language)数据查询语言

    数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块,比如

    select name
    from student
    where sno = '001';
    
    • 1
    • 2
    • 3

    这里要注意,很多博客将select归类到DML其实是不对的,一定要注意区分,不要被那些灌水的博客给误导了,在秋招笔试的时候遇到这种定义题很多次,还是要注意一下。select只具备查询的功能,因此只能归结到DQL中,不能算在DML中

    二、DML(Data Manipulation Language) 数据操纵语言

    我们经常使用的insert update delete三个,这个select不是的,千万不要被误导!!!!

    下面给了三个简单的例子

    -- 插入student表id为001,name为zhangsan的一行
    insert into student(id,name) values ('001','zhangsan')
    
    • 1
    • 2
    -- 给student表id为001的修改002
    update student set id = '002' where id = '001';
    
    • 1
    • 2
    -- 删除id为001的学生用户
    delete from student where id = '001';
    
    • 1
    • 2

    再给通用模板

    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
    
    INSERT INTO table_name (1,2,...) VALUES (1,2,....)
    
    DELETE FROM 表名称 WHERE 列名称 =
    • 1
    • 2
    • 3
    • 4
    • 5

    三、DDL (Data Definition Language)数据定义语言

    其实就是我们在创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上

    -- 创建test表 列名有id和name
    create table test (id varchar(255),name varchar(255)); 
    
    • 1
    • 2
    -- 删除test表的name列
    alter table test drop name;
    
    • 1
    • 2
    -- 删除test表
    drop table test;
    
    • 1
    • 2

    再给通用模板

    -- 创建表
    CREATE TABLE 表名
    (
        列名1 数据类型,
        列名2 数据类型,
        列名3 数据类型,
        ....
    )
    -- 修改表字段名
    ALTER TABLE 旧表名 RENAME TO 新表名
    ALTER TABLE 表名 ADD 新列名 新数据类型
    -- 删除表
    DROP TABLE 表名
    -- 删除数据库
    DROP DATABASE 数据库名
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    四、DCL (Data Control Language) 数据控制语言

    DCL是用来设置或更改数据库用户或角色权限的语句,包括GRANT、DENY、REVOKE等语句,这个层面应该主要是DBA做的事情了。

    • 全部评论(0)
    • 最新

    信息加载中,请等待

    微信客服(速回)

    微信客服(慢回)



    企业微信客服二维码
    联系我们
    平台客服: 平台QQ客服

    平台电话:400电话迁移中!

    平台邮箱:28292383@qq.com

    工作时间:周一至周五:早10:00 晚:18:00

    营业执照     网站ICP备案:鲁ICP备20027607号-1     鲁公网安备:37068702000078号     增值电信业务经营许可证、在线数据与交易处理业务许可证:鲁B2-20200681      © 2016-2024 站保站  https://www.zhanbaozhan.com/ 版权所有!      平台规范:   关于我们   广告合作   隐私条款   免责声明   法律声明   服务条款   网站地图   平台工单!