千家信息网

MYSQL学习系列--DDL语句

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,DDL语句:对数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录mysql之后就可以使用sql语句对数据库进行各种操作啦!实践操
千家信息网最后更新 2026年11月01日MYSQL学习系列--DDL语句
DDL语句:

对数据库内部的对象进行创建、删除、修改等操作的语言,DDL语句更多的是由数据库管理员(DBA)使用,开发人员一般很少使用登录mysql之后就可以使用sql语句对数据库进行各种操作啦!

实践操作:

在基础操作之前,如果没有安装mysql的可以参考我之前写的一篇文章(windows)windows命令行使用mysql
还有,MYSQL不区分大小写,这里为了演示看的清楚,我们使用小写。
show databses; #查看数据库列表 后面的分号别落下了!!!

1)创建数据库
1>使用create database 数据库名;
2>选择要操作的数据库:USE 数据库; 对于要操作的数据库我们需要使用use来选择一下!
3>查看数据库中所有的数据表show tables;

2)删除数据库:
drop database 数据库名;
我们创建一个will_del的数据库,然后在删除它;

3)创建表(在哪个数据库里面创建表需要先使用use选择到那个要操作的数据库)
1>创建表
create table 表名(
字段1名 字段1类型 列的约束条件,
字段2名 字段2类型 列的约束条件,
...);
2>创建完表之后可以查看表的定义
desc 表名;
3>查看创建表的SQL语句
show create table 表名 \G
\G选项使得记录能够按照字段竖向排列,以便更好地显示内容较长的记录,\G后面无需再加分号。
我们创建一个学生名单,字段有学生号(ID),名字(name),简单的演示一遍。
首先,我们需要使用一个数据库(在哪个数据库里建表)

创建student数据表

查看创建表的定义

查看创建表的sql语句

4)删除表
drop table 表名;
我们任意添加任何字段创建一个测试表来演示

5)修改表
1>修改表的字段类型
alter table 表名 modify [column] 字段定义 [first|after 字段名];
我们将student这个表ID这个字段类型从Int(11)改成Int(12)

2>增加表字段
alter table 表名 add [column] 字段定义 [first|after 字段名];
我们将student表增加一个sex 性别的字段

3>删除表字段
alter table 表名 drop [column] 字段名;
我们把刚刚加的sex删除掉

4>字段改名
alter table 表名 change [column] 旧的字段名 字段定义 [first|after 字段名];
我们把ID字段改成(number)并且字段类型修改成int(11)

注:change与modify都可以修改表的定义,不同的是change后面需要接两次列名,不方便,但是优点是change可以修改字段名称
5>修改字段排列排序
前面介绍的字段增加和修改语法(add/change/modify)中,都有一个可选项first|after 字段名,这个选择可以用来修改
我们让name字段在第一个
alter table student modify Name tinyint first;

我们再让它到number后面去
alter table student modify Name tinyint after number;

字段在表中的位置新增的字段默认是加载在表中最后位置,而change/modify 默认都不会改变字段的位置
注意:change/first|after 字段名 这些关键字都是属于MySQL在标准SQL上的扩展,在其他的数据库上不一定适用
6)更改表名
alter table 表名 rename [to] 新的表名;
我们将student改成md
alter table student rename to md;

字段 数据 数据库 语句 类型 选择 位置 演示 分号 学生 数据表 条件 不同 清楚 人员 优点 关键 关键字 内容 名单 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 互联网科技垄断 互联网科技的 广州互联网科技公司 极限挑战互联网科技 华中科技大学互联网 天津摩尔互联网科技 互联网科技素材视频竖屏 恒生科技互联网指数分析 南山科技园互联网公司有哪些 南平创想时代互联网科技有限公司 互联网金融科技公司的优势 互联网公司高科技产品 银行科技岗属于互联网吗 普陀区互联网教育科技管理办法 银川新华互联网科技学校是国营吗 云南互联网科技学费 数字互联网科技有限公司 六子台科技互联网展会 前海云享互联网科技 上海睿民互联网科技有限公司 互联网巨头反垄断金融科技 互联网 科技 互联网科技汛 深圳市优智互联网科技有限公司 银川新华互联网科技学校联系电话 广州千川互联网科技有限公司 银川新华互联网科技学校原画 北京军民互联网科技公司 互联网科技创新创业项目
0