MySQL中DDL和DML常用的语句语法
Posted m0_58827096
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中DDL和DML常用的语句语法相关的知识,希望对你有一定的参考价值。
DDL部分
-
修改表结构
说明:“修改子句”允许指定多个动作,其间使用逗号分隔。 -
新增字段
-
变更字段
-
更新字段
-
删除字段
DROP COLUMN column_name
DROP UNIQUE constraint_name(删除唯一约束) -
重命名表
RENAME TABLE table_name TO new_table_name -
添加外键约束
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:被引用表主键 -
删除外键约束
DROP FOREIGN KEY constraint_name
DML部分
基础的DML分为四种:检查(查询)和更新(插入、删除、修改)
-
插入/新增数据
INSERT [INTO] table_name[( 字段列表 )] VALUES( 值列表 ) -
修改数据
UPDATE table_name set字段名 1= 值 1,
字段名 2= 值 2,…, 字段名 n= 值 n;
[WHERE 条件表达式 ]
说明:
1.where 表达式指定了表中的哪些记录需要修改,若省略了 where 子句,则表示修改表中的所有记录。
2.set 子句指定了要修改的字段以及该字段修改后的值。 -
删除数据
DELETE FROM table_name
[WHERE 条件表达式 ]
说明:
WHERE 条件子句为可选,若不存在 WHERE 子句,则删除整张表中的数据。
总结(查询留到下一章节再讲)
1.创建数据表的 DDL 语法
2.添加字段和外键约束的 DDL 语法
3.解决存在外键约束的主表记录的删除异常:
4.设置“删除时”状态为“SET NULL”。这样 当删除被从表引用的主表记录时,从表中这些 引用记录的外键值均被系统赋值为 null。
5.设置“删除时”状态为“CASCADE”。这样当删除被从表引用的主表记录时,从表中这些引用记录均被级联删除。
以上是关于MySQL中DDL和DML常用的语句语法的主要内容,如果未能解决你的问题,请参考以下文章