MySQL中DDL和DML的示例分析
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关MySQL中DDL和DML的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、DDL可能有看官老爷会问,什么是DDL啊?这里博主
千家信息网最后更新 2026年11月03日MySQL中DDL和DML的示例分析
这篇文章将为大家详细讲解有关MySQL中DDL和DML的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
一、DDL
可能有看官老爷会问,什么是DDL啊?这里博主简单介绍一下,DDL全名Data Define Languge,从英文上我们可以很轻松的翻译过来叫数据定义语言,即用于库和表的创建、修改、删除。
1.1 数据库操作
1.1.1 创建与使用数据库
#创建数据库CREATE DATABASE 数据库库名; #创建数据库,先判断数据库是否存在,再创建CREATE DATABASE IF NOT EXISTS 数据库库名; #创建数据库,并指定字符集CREATE DATABASE 数据库库名 CHARACTER SET 字符集; #使用数据库USE 数据库库名;
1.1.2 查询数据库
#查询所有数据库的名称SHOW DATABASES; #查询某个数据库的字符集:查询某个数据库的创建语句SHOW CREATE DATABASE 数据库库名; #查询正在使用的数据库名SELECT DATABASE();
1.1.3 修改数据库的字符集
#修改数据库的字符集ALTER DATABASE 数据库库名 CHARACTER SET 字符集名称;
1.1.4 删除数据库
#删除数据库DROP DATABASE 数据库库名; #判断数据库是否存在,再删除DROP DATABASE IF EXISTS 数据库库名;
1.2 数据表操作
1.2.1 创建数据表
#创建数据表CREATE TABLE 表名( 列1 数据类型 【约束】, 列2 数据类型 【约束】, ... 列n 数据类型 【约束】 );
注:最后一句的时候不用加逗号。
1.2.2 查询数据表
#查询当前数据库中的所有表SHOW TABLES; #查询某个数据库中的所有表SHOW TABLES FROM 数据库库名; #查询表结构DESC 表名;
1.2.3 修改数据表
#修改表名ALTER TABLE 表名 RENAME TO 新表名; #修改表的字符集ALTER TABLE 表名 CHARACTER SET 字符集; #添加一列ALTER TABLE 表名 ADD 列名 数据类型; #修改列名称、数据类型ALTER TABLE 表名 CHANGE 列名 新列别 新数据类型;ALTER TABLE 表名 MODIFY 列名 新数据类型; #删除列ALTER TABLE 表名 DROP 列名;
1.2.4 删除数据表
#删除数据表DROP TABLE 数据表; #先判断是否存在数据表,再删除DROP TABLE IF EXISTS 数据表;
其实对数据库和数据表操作的关键字都是一样的,只不过是在之后表明是对数据库还是对数据表进行操作。如果是对数据库进行操作就加上database,如果是对数据表进行操作就加上table
1.3 常用数据类型

1.4 约束
概念:对表中的数据进行限定,保证数据的正确性、有效性和完整性。

1.5 标识列
自增
在字段后面添加auto_increment
二、DML
介绍完DDL之后,我们再来看DML,DML全名Data Manipulate Language,同样直译过来就是数据处理语言,DML用于添加、删除、修改数据库记录,并检查数据完整性。
2.1 添加数据
#添加数据INSERT INTO 表名(列名1,...) VALUES(值1,...); INSERT INTO 表名 SET 列名1 = 值1,...,列名n = 值n;
添加数据时需注意:
1.列名与值需要一一对应。
2.列数与值数必须一致。
3.省略列名,则默认给所有列添加值。
2.2 修改数据
#修改单表数据UPDATE 表名 SET 列名1 = 值1,...,列名n = 值n 【WHERE 筛选条件】; #修改多表数据UPDATE 表1 别名,表2 别名 SET 字段 = 新值,..., WHERE 连接条件 AND 筛选条件;
注:如果不加条件,则修改表中的所有数据。
2.3 删除数据
#删除数据DELETE FROM 表名 【WHERE 条件】; #如果不加条件,则删除表中所有记录。 #删除表中所有记录DELETE FROM 表名; ----不推荐使用。TRUNCATE TABLE 表名; -----推荐使用,效率高。
delete与truncate对比:
关于"MySQL中DDL和DML的示例分析"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
数据库
数据表
查询
字符
字符集
类型
条件
名称
篇文章
示例
分析
全名
别名
字段
完整性
更多
语言
推荐
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
山东特亿宝互联网科技有限公司
西安互联网科技
云电互联网科技
郑州华宇互联网科技
一五八零互联网科技
佩信高科技互联网
深圳市运趣互联网科技有限公司
现代科技和互联网有关系吗
中国科技互联网公司收入
中国互联网有什么科技含量
随着互联网科技发展
互联网校园科技培训
互联网科技和信息
保险科技服务互联网营销体系
烟台灵鸽互联网科技有限公司
广州燕处互联网科技有限公司
互联网科技企业商标注意事项
互联网金融运营模式中的金融科技
现代互联网科技公司
承德科技产业互联网平台
互联网科技股
疫情对互联网科技公司影响
科技制造互联网公司
互联网科技集团
奔汉互联网科技
互联网 科技服务平台
科技互联网的核心竞争力
互联网科技融合创新
同城互联网络科技
广州三三互联网科技有限公司