](https://img-blog.csdnimg.cn/21dd41dce63a4f2da07b9d879ad0120b.png#pic_center)
🌈个人主页: Aileen_0v0
 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
 💫个人格言:“没有罗马,那就自己创造罗马~”
文章目录
- 数据类型科普
- 数值类型汇总
- 字符串类型汇总
- 日期时间类型
 
- Exercises
- 表结构的创建
- 展示创建好的表
 
- `DDL语句修改表的操作`
- `添加字段`
- `修改字段`
- `删除字段`
 
- `修改表名`
- `DDL删表操作`
 
- `总结`
-  数值类型中,有符号(SIGNED)和 无符号(UNSIGNED)表示的是这个数的正负,有符号为正,无符号为负。
- 精度是指整个数的位数,标度指的是小数点后面有几位
- 例如score double(4,1) 表示的是分数
- 4表示的是数据的最大长度【分数最大是100.0一共四位】
- 1表示的是小数点后的位数。
- 年龄字段 ——不会出现负数,且人的年龄不会太大。
- 所以写成:age tinyint unsigned。
-  字符串类型中,char 与 varchar 都可以描述字符串,
- char是- 定长字符串,指定长度多长,就占用多少个字符,和字段值的长度无关 。
- varchar是- 变长字符串,指定的长度为最大占用长度 。
- 相对来说,char的性能会更高些。
- 例如:
- (1)
- (2)
- (3)
- BLOB表示的是二进制类型的数据【例如:安装包,音频】
- TEXT用于描述文本类型的数据。
- 例如:
- (1)
- (2)
DDL语句修改表的操作
 
添加字段
 
| ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束]; | |||||||

为刚刚创建的emp表添加一个新的字段 ‘昵称’ 为nickname,类型为varchar。
修改字段
 
修改数据类型
| ALTER TABLE 表名 MODYIFY 字段名 新型数据类型(长度); | |||||||
修改字段名和字段类型
| ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释] [约束]; | |||||||

 将emp表的nickname字段修改为username,类型为varchar(30)。
删除字段
 
| ALTER TABLE 表名 drop 字段名; | |||||||

 将emp表的字段username 删除
修改表名
 
| ALTER TABLE 表名 RENAME TO 新表名; | |||||||

 将emp表的表名修改为 employee。
DDL删表操作
 
删除表
| DROP TABLE [IF EXISTS] 表名; | |||||||

删除指定表,并重新创建该表
| TRUNCATE TABLE 表名; | |||||||

 注意:第一种是直接删除整个表,第二种是删除表以后再创建一个无数据的空表,这两种删除表的方式都会将表中的数据全部删除掉。
总结
 

 ](https://img-blog.csdnimg.cn/0ee6c4ec414740b0a0404c5161cdadc7.gif#pic_center)
](https://img-blog.csdnimg.cn/cc002cbd5c414c5393e19c5e0a0dbf20.gif#pic_center#pic_center)






