开发者学堂课程【MySQL 实操课程:MySQL 之 DDL 应用实战】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/717/detail/12804
MySQL 之 DDL 应用实战
目录
一、DDL 定义、创建、删除库
二、创建表、查看表结构
三、修改表字段长度
一、DDL 定义、创建、删除库
1.定义
DDL(Data Definiton Languages): 数据定义语言,这些语言定义了不同的数据段、数据库、表、列、索引等数据库对象。常用关键字包括 create、drop、alter 等。
2.示例:创建数据库
(1)输入 create database tese1
创建数据库 test1:create database tese1;
输入 create database tese1;点击执行
MySQL 的这个 RDS 云数据库的优势:直接告诉语法出现错误。这里指的命令有错(database 书写错误)。
输入正确后执行,显示执行成功
(2)查看当前的数据库
执行成功后查看当前的数据库
输入 shows databases;就可以看见多了 test1
(3)刷新/同步字典
在左侧已登录实例中,展开,右键点击刷新/同步字典也会显示出 test1
3.示例:删除数据库
(1)输入 drop database tset1;
删除指定数据库:drop database tset1;
输入 drop database tset1;点击执行,可以看见 test1 以及被删除了
(2)查看当前的数据库
执行成功后查看当前的数据库
输入 shows databases;就可以看见 test1 已经删除
(3)刷新/同步字典
在左侧已登录实例中,展开,右键点击刷新/同步字典,test1 已经删除
二、创建表、查看表结构
1.创建表:在 test 数据库下创建 emp 表
create database test;
use test;
create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));
//这里 emp 表包括了三个字段
desc emp;
(1)示例:创建 aliyun 数据库
输入 create DATABSE aliyun;
连接 aliyun
删除原来的命令窗口,新建命令窗口选择 aliyun
在下面创建一个表
CREATE TABLE emp(ename VARCHAR(10),hiredate date,sal DECIMAL(10,2),deptno INT(2));
执行,语句语句成功被执行
查看表创建成功,输入 show TABLES ,可以看见表已经创建了。
查看表的结构,输入 DESC emp;可以看见是按照要求创建的。
三、修改表字段长度
1.将字段10变为20
发现字段不够用,原来可能是10,现在调整为20
输入 ALTER RABLE emp modify ename varchar(20);
为了方便对比,在 ALTER RABLE emp modify ename varchar(20); 前输入 DESC emp,在后面输入 DESC emp。如图所示,字段由10包围了20。
2.增加长度为3的字段
输入 ALTER RABLE emp add COLUMN age int(3);显示执行成功。
验证,输入 DESC emp,可以看见增加了一个长度为3的字段
3.删除表字段
输入 ALTER RABLE emp drop COLUMN age;显示执行成功。
验证,输入 DESC emp,可以看见的字段不见了,说明执行成功
















