MySQL中DDL和DML常用的语句语法

Posted m0_58827096

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中DDL和DML常用的语句语法相关的知识,希望对你有一定的参考价值。

DDL部分

  1. 修改表结构
    在这里插入图片描述
    说明:“修改子句”允许指定多个动作,其间使用逗号分隔。

  2. 新增字段
    在这里插入图片描述

  3. 变更字段
    在这里插入图片描述

  4. 更新字段
    在这里插入图片描述

  5. 删除字段
    DROP COLUMN column_name
    DROP UNIQUE constraint_name(删除唯一约束)

  6. 重命名表
    RENAME TABLE table_name TO new_table_name

  7. 添加外键约束
    ALTER TABLE table_name
    (ADD CONSTRAINT constraint_name
    FOREIGN KEY(fk_name) REFERENCES referenced_table_name(ref_pk_name)])
    说明:
    1.constraint_name:约束名。
    2.fk_name:当前表中的外键名。 3.referenced_table_name:被引用表名(主表名)。ref_pk_name:被引用表主键

  8. 删除外键约束
    DROP FOREIGN KEY constraint_name

DML部分

基础的DML分为四种:检查(查询)和更新(插入、删除、修改)

  1. 插入/新增数据
    INSERT [INTO] table_name[( 字段列表 )] VALUES( 值列表 )

  2. 修改数据
    UPDATE table_name set字段名 1= 值 1,
    字段名 2= 值 2,…, 字段名 n= 值 n;
    [WHERE 条件表达式 ]
    说明:
    1.where 表达式指定了表中的哪些记录需要修改,若省略了 where 子句,则表示修改表中的所有记录。
    2.set 子句指定了要修改的字段以及该字段修改后的值。

  3. 删除数据
    DELETE FROM table_name
    [WHERE 条件表达式 ]
    说明:
    WHERE 条件子句为可选,若不存在 WHERE 子句,则删除整张表中的数据。

总结(查询留到下一章节再讲)

1.创建数据表的 DDL 语法
2.添加字段和外键约束的 DDL 语法
3.解决存在外键约束的主表记录的删除异常:
4.设置“删除时”状态为“SET NULL”。这样 当删除被从表引用的主表记录时,从表中这些 引用记录的外键值均被系统赋值为 null。
5.设置“删除时”状态为“CASCADE”。这样当删除被从表引用的主表记录时,从表中这些引用记录均被级联删除。

以上是关于MySQL中DDL和DML常用的语句语法的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的DDL/DML/DCL到底是什么?

MySQL的DDL和DML

MySQL初始

MySQL常用语法

MySQL常用语法

MySQL常用语句