掌握MySQL表的增删改查,一名真正的 CRUD boy 即将出炉

MySQL表增删改查全解析

有了数据库以后,我们就可以在数据库中对表进行增删改查了,这也就意味着,一名真正的 CRUD Boy 即将到来(😁)。

查表

查看当前数据库中的所有表,可以使用 show tables; 命令。

 

由于当前数据库中还没有表,所以输出 Empty set

不指定数据库

上一节,我们提到,在操作表之前,可以通过 use 数据库名; 命令,指定要操作的数据库。

那假如不指定数据库的话,我们可以通过 show tables from database 的方式,来指定要操作的表,例如:

show tables from itwanger;

 

可以在建表后再尝试哈。

建表

既然没有表,那我们就创建一张表吧。创建表的语法如下:

create table 表名(
    列名1 数据类型1,
    列名2 数据类型2,
    ...
    列名n 数据类型n
);

例如,我们创建一张文章表,表中包含文章的标题、内容、作者、发布时间、阅读量等信息,那么可以这样创建:

create table article(
    id int primary key auto_increment,
    title varchar(100) not null,
    content text not null,
    author varchar(20) not null,
    create_time datetime not null,
    read_count int default 0
);
  • article 是表名;
  • id 是主键,类型为 int,自增长;
  • title 是标题,类型为 varchar,长度为 100,不允许为空;
  • content 是内容,类型为 text,不允许为空;
  • author 是作者,类型为 varchar,长度为 20,不允许为空;
  • create_time 是发布时间,类型为 datetime,不允许为空;
  • read_count 是阅读量,类型为 int,默认值为 0。

执行上述语句后,可以使用 show tables; 命令查看当前数据库中的所有表,可以看到,已经创建了一张 article 表。

 

当然了,实际工作中,我们可能不会直接通过 SQL 语句来创建表,而是通过一些建表的工具,比如说 Navicat、DataGrip 等。

 

以及 PowerDesigner、chiner 这种建模工具,关于工具的使用,可以戳这篇帖子:

给表添加注释

在建表的时候,我们可以给表添加注释,语法如下:

create table 表名(
    列名1 数据类型1 comment '注释1',
    列名2 数据类型2 comment '注释2',
    ...
    列名n 数据类型n comment '注释n'
) comment '表注释';

这样方便我们在后期维护的时候,能够更好的理解表的含义。

我们来一个简单的例子,在之前的基础上增加了一些字段的注释和表注释:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sinat_25548781

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值