• 非原创--mysql语言分类


    DML(data manipulation language)数据操纵语言:

     

    就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。

     

    比如:

     

    SELECT 列名称 FROM 表名称

     

    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

     

    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

     

    DELETE FROM 表名称 WHERE 列名称 = 值

    DDL(data definition language)数据库定义语言:

     

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

     

    比如:

     

    CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....)ALTER TABLE table_nameALTER COLUMN column_name datatypeDROP TABLE 表名称DROP DATABASE 数据库名称

     

     

    扩展资料:

     

    DCL(Data Control Language)——数据控制语言,用来授予或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,对数据库实行监视等。

     

    数据库控制功能,用来设置或更改数据库用户或角色权限的语句,包括grant,deny,revoke等语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL 详细解释。

     

    (1)COMMIT - save work done 提交

     

    (2)SAVEPOINT - identify a point in a transaction to which you can later roll back 保存点

     

    (3)ROLLBACK - restore database to original since the last COMMIT 回滚

     

    (4)SET TRANSACTION - Change transaction options like what rollback segment to use 设置当前事务的特性,它对后面的事务没有影响

  • 相关阅读:
    VS2019远程调试
    windows下使用redis-desktop-manager远程连接redis失败问题
    无法打开到SQL Server的连接 (Microsoft SQL Server, 错误:53) .
    由于管理员设置的策略,该磁盘处于脱机状态
    window下ping端口tcping
    dos命令远程登陆window server服务器并重启
    大二寒假作业之Android
    大二寒假作业之Android
    大二寒假作业之Android
    大二寒假作业之JavaWeb
  • 原文地址:https://www.cnblogs.com/normanlin/p/13754887.html
Copyright © 2020-2023  润新知