如何查看表的结构与修改表名

时间煮雨
@R星校长web

查看数据表基本结构

有强迫症或健忘症的小伙伴们在建好数据库和表之后,一般会怀疑本身刚才是否是敲错了,怎么办?若是不是使用图形界面是否是就无法查看啦?数据库

不存在的,这就告诉你查看口令:DESCRIBE
语法规则为:DESCRIBE 表名;svg

大小写不敏感哟!
DESCRIBE能够查看表的字段信息,包括:字段名、字段数据类型、是否为主键、是否有默认值等。

DESCRIBE好比本校长新建了一个名叫Products的表,结构以下:
1
如今来看看“现场”,用DESCRIBE查表的结构是这样的。编码

其中,该结构中各个字段的含义分别为:code

NULL:表示该列是否能存储 NULL 值;xml

Key:表示该列是否已编制索引;blog

PRI:表示该列是此表主键的一部分;索引

UNI:表示该列是 UNIQUE 索引的一部分;图片

MUL:表示在列中某个给定值容许出现屡次;get

Default:表示该列是否有默认值,若是有的话值是多少;

Extra:表示能够获取的与给定列有关的附加信息。
查看数据表详细结构

查看数据表详细结构

什么?你发现表建错了,你想知道错在哪里了?
那就用SHOW CREATE TABLE语句吧。

语法规则为:SHOW CREATE TABLE 表名; 。
仍是刚才那个例子,让咱们看看 SHOW CREATE TABLE有什么能耐。

查看数据表详细结构
建表源代码

能够看到,使用 SHOW CREATE TABLE 语句,不单单能够返回给咱们建表时所写的详细语句,并且还能够查看存储引擎和字符编码。
再告诉你们一个小诀窍,是否是以为返回的结果排版有点乱。咱们加上 \G后效果就会有所改善哟,来看看!

在这里插入图片描述

修改表名

随着表愈来愈多,有时候你会后悔以前的数据表的名字根本没有认真斟酌过,想要从新命名一下,能够作到吗?

答案是:能够!MySQL是经过ALTER TABLE语句来修改表名的。

语法规则为:ALTER TABLE 旧表名 RENAME 新表名; 。
举个例子,咱们先用 SHOW TABLES 看看咱们的数据库中有什么表吧。

在这里插入图片描述
能够看到,咱们目前已经有了两张表,分别叫Productstb_emp

接下来,咱们使用ALTER TABLEProducts更名。

在这里插入图片描述
更名成功!Products成功变成了Mall_products

接下来大家能够自行体验一下了!在这里插入图片描述