MySQL-DDL篇

在MySQL中操作语句大小写均可,以下均采用小写

DDL-数据库操作

查询:

1.查询所有数据库

2.查询当前数据库:

因为未使用数据库所以显示为空

创建:

“Query OK“说明数据库创建成功

可以看到数据库“huhuhu”已经创建完成

当再次创建”huhuhu”显然无法完成,因为已经存在”huhuhu”数据库

为防止我们重复创建可以加入”if not exists”,可以看到创建前后databases没变化,说明创建时“huhuhu”已经存在将不会重复创建

此语句是创建一个“yuyuyu”数据库字符集为utf8mb4,创建后同理可以查看

注意:这里不推荐创建字符集为utf8,因为里面存储长度为3个字节,在数据库中有一些特殊数据是占4个字节

删除:

可以看到数据库“sqlmrxx”已被删除

重复删除仍然会报错,可以在前面加一个判断”if exists”判断数据库是否存在后执行

使用:

“Database changed“说明已经切换到”huhuhu”数据库中了

此时再次查询当前数据库就会显示了

DDL-表操作

创建:注意格式!!!

查询:

1.查询当前数据库中所有的表结构(前提要先进入数据库)

在“huhuhu”数据库下有“user”这个表结构

长度问题没有截完,可以看出“sys”数据库中有较多表结构

2.查询表结构:(无法展示表格注释信息,信息量较少)

3.查询指定表的建表语句(展示表格注释信息,信息量较多)

DDL-表操作-数据类型

定义:字段+类型

例:age TINYINT UNSIGNED

Score DOUBLE(4,1)    其中4为数据整体长度,1为小数的位数(100.1)

char(10)      注意:如果字符串未占满10个则空格自动补全,但是性能较好

Varchar(10)   注意:会根据内容自动分配存储空间,但性能较差

例:birthday DATE

DDL-表操作-修改

1.添加字段:

往表“user”中添加字段为”sex1”类型为char,注释为”性别1”

往表“user”中添加字段为”sex2”类型为char,注释为”性别2”

往表“user”中添加字段为”nickname”注释为”用户“

2.修改数据类型(字段名不变)

字段为“sex2”的数据类型从char(2)改成char(1)

3.修改字段名和字段类型

字段为nickname的数据:字段改为username,字段类型从char(20)变成varchar(20)

4.删除字段

字段名为username的数据被删除了

5.修改表名

6.删除表

7.删除指定表,并重新创建该表

注意:不管用哪种方式删除表,表中数据全部会被删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值