MySQL中DDL和DML的示例分析
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章将为大家详细讲解有关MySQL中DDL和DML的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、DDL可能有看官老爷会问,什么是DDL啊?这里博主
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
国产数据库优炫 西安 待遇
绿联打印共享服务器支持打印机
数据库连接密码找回
杨凌软件开发应用
jsp如何验证数据库账号密码
观后感企业网络安全
易语言读数据库速度
软件开发osf
全易通考勤数据库下载
相城区正规软件开发口碑
网络安全工程师最高岗位
java的数据库很难学
蜜汁炖鱿鱼网络安全吗
诺基亚vxp软件开发
有哪些游戏关闭了服务器
明日之后极地冻原服务器
使用aop往数据库添加日志
云视网评网络安全问题及答案
郑州网络安全薪水
泰拉瑞亚各种服务器
从事网络安全有哪些
软件开发对策实施
计算机的网络安全属于
重庆统一软件开发服务参考价格
谷歌服务器怎么添加管理员
电脑wps保存的数据库吗
数据库的底层核心技术
学习思科网络技术的收获
pc我的世界服务器有哪些
国土三调数据库字段名称