写在最前面的话
哈喽,宝子们,通过上篇常用MySql数据类型的学习,我们认识了都有哪些数据类型,那么本篇文章讲解的是针对数据库中的表的基本操作,让我们一起进入学习吧,希望能给你们带来帮助,感谢大家的支持!喜欢的话可以三连哦~~~
一、准备工作
如果需要操作数据库中的表时,需要先使用该数据库。
use 数据库名 #数据库名是创建数据库时自定义
执行上述SQL语句后,运行效果如下所示:
二、创建表
创建一张数据表
create table 表名(列名 数据类型,列名 数据类型...);
执行上述SQL语句后,运行效果如下所示:
拓展知识:可以在创建表数据的时候使用comment增加字段说明
create table stu(
id int comment '学号',
name varchar(10) comment '姓名'
);
三、查看表
查看当前数据库中的所有表
show tables;
执行上述SQL语句后,运行效果如下所示:
四、表结构
查看指定表的结构
desc 表名
执行上述SQL语句后,运行效果如下所示:
拓展知识:
- Field 表示字段名字
- Type表示数据类型。int(11)此处的(11)表示显示的宽度,显示这个int类型的时候最多占据11个字符的宽度(与存储容量无关),这个不能手动设定
- Null空值,此处写为‘YES’则允许这一列为NULL
- Key为索引类型(约束)
- Default为默认值,默认为NULL
- Extra为扩充
五、删除表
drop table 表名
执行上述SQL语句后,运行效果如下所示:
特别说明:删除表的同时也会把表里的数据一起删除,前面说过删除数据库操作是非常危险的操作,但是删除表可能会比删除数据库更严重!为什么这么说呢?因为如果是删数据库,程序一定是第一时间就报错,那么只需要把之前备份的数据恢复回去即可。如果是删表操作,程序就不一定会第一时间报错,程序就会以错误的状态在生产环境下运行很长时间,最终得到错误的数据。
写在最后的话
那么本篇数据库基础知识学习就到这里啦,喜欢本篇的宝子们可以三连支持下博主哦,你们的支持就是我最大的动力!!!
下篇预告:数据库的增删查改(基础)