文章目录
🌈 一、创建表
1. 创建表的语法
- 注意:表的最后一个字段后面不要添加逗号。
create table 表名 (
字段1 字段1类型,
字段2 字段2类型,
字段3 字段3类型,
字段n 字段n类型
) character set 字符集 collate 校验规则 engine 存储引擎;
- 字段表示每一列的名字。
- 字段类型标识每一列所存储的数据的类型。
- character set 字符集,如果没有指定字符集,则以所在数据库的字符集为准。
- collate 校验规则,如果没有指定校验规则,则以所在数据库的校验规则为准。
2. 创建表的案例
- 创建一张学生表,该表中包含学生的 id、姓名、年龄,对应数据类型分别是 int、varchar、int。
🌈 二、查询表
⭐ 1. 查询当前数据库的所有表
show tables;
⭐ 2. 查询指定表的建表语句
- 显示在创建指定表时的详细信息。
show create table 表名;
- 这样子看起来感官不是很好,还可以将 ; 替换成 \G 格式化显示出来的信息。
show create table 表名 \G
⭐ 3. 查询指定表的结构
desc 表名;
- Field:表示字段名,即每一列的名字。
- Type:表示字段的数据类型,即每一列所存储的数据的类型。
- Null:表示是否允许字段的内容为空。
- Key:表示索引类型。
- Default:表示字段默认的缺省值。
- Extra:表示扩充内容。
🌈 三、修改表
- 在实际开发中,经常修改某个表的表结构,比如字段名字、字段大小、字段类型、表的字符集类型、表的存储引擎等。还会需要我们进行添加字段、删除字段等操作,这时候就需要对表进行修改。
⭐ 1. 添加字段
alter table 表名 add 字段名 字段类型;
- 例:现在要往 student 表中添加一个身高字段,该字段的数据类型为 float。
⭐ 2. 修改字段
- 修改字段实际上就是在修改表的列名。
1. 仅修改字段的字段类型
alter table 表名 modify 字段名 新数据类型;
- 例:将 height 字段的数据类型变更为 int。
2.修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 新数据类型;
- 例:将 height 字段的字段名变更为 weight,字段数据类型变为 float。
⭐ 3. 删除字段
- 注意:删除字段时一定要小心,删除字段会将字段以及与其对应的那一列的全部数据都给删除。
alter table 表名 drop 字段名;
- 例:删除 weight 这个字段。
⭐ 4. 修改表名
alter table 旧表名 rename to 新表名;
- 例:将 student 表更名为 Student 表。
🌈 四、删除表
⭐ 1. 删除整张表
drop table 表名;
- 该指令会将整张表以及表中的数据都删除,删除前一定要做好备份。
⭐ 2. 清空表数据
truncate table 表名;
- 该指令会先将整张表直接删除,再重新创建该表,从而实现清空表数据的功能。