加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

DESCRIBE:以表格的情势展示表布局

发布时间:2021-05-22 05:42:32 所属栏目:编程 来源:互联网
导读:DESCRIBE/DESC 语句会以表格的情势来展示表的字段信息,包罗字段名、字段数据范例、是否为主键、是否有默认值等,语法名目如下: DESCRIBE 表名; 或简写成: DES
DESCRIBE/DESC 语句会以表格的情势来展示表的字段信息,包罗字段名、字段数据范例、是否为主键、是否有默认值等,语法名目如下:

DESCRIBE <表名>;

或简写成:

DESC <表名>;


【实例1】别离行使 DESCRIBE 和 DESC 查察表 tb_emp1 的表布局,SQL 语句和运行功效如下: mysql> DESCRIBE tb_emp1; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(25) | YES | | NULL | | | deptId | int(11) | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 4 rows in set (0.14 sec) mysql> DESC tb_emp1; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | id | int(11) | YES | | NULL | | | name | varchar(25) | YES | | NULL | | | deptId | int(11) | YES | | NULL | | | salary | float | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 4 rows in set (0.14 sec) 个中,各个字段的寄义如下:

Null:暗示该列是否可以存储 NULL 值。

Key:暗示该列是否已体例索引。PRI 暗示该列是表主键的一部门,UNI 暗示该列是 UNIQUE 索引的一部门,MUL 暗示在列中某个给定值应承呈现多次。

Default:暗示该列是否有默认值,假若有,值是几多。

Extra:暗示可以获取的与给定列有关的附加信息,如 AUTO_INCREMENT 等。

SHOW CREATE TABLE:以SQL语句的情势展示表布局 SHOW CREATE TABLE 呼吁会以 SQL 语句的情势来展示表信息。和 DESCRIBE 对比,SHOW CREATE TABLE 展示的内容越发富厚,它可以查察表的存储引擎和字符编码;其它,你还可以通过g可能G参数来节制展示名目。

SHOW CREATE TABLE 的语法名目如下:

SHOW CREATE TABLE <表名>;

在 SHOW CREATE TABLE 语句的末了处(分号前面)添加g可能G参数可以改变展示情势。

【实例2】行使 SHOW CREATE TABLE 语句查察表 tb_emp1 的具体信息,一次行使g末了,一次不行使: mysql> SHOW CREATE TABLE tb_emp1; +---------+------------------------------------------------+ | Table | Create Table | +---------+------------------------------------------------+ | tb_emp1 | CREATE TABLE `tb_emp1` ( `id` int(11) DEFAULT NULL, `name` varchar(25) DEFAULT NULL, `salary` float DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 | +---------+------------------------------------------------+ 1 row in set (0.01 sec) mysql> SHOW CREATE TABLE tb_emp1 g; +---------+------------------------------------------------+ | Table | Create Table | +---------+------------------------------------------------+ | tb_emp1 | CREATE TABLE `tb_emp1` ( `id` int(11) DEFAULT NULL, `name` varchar(25) DEFAULT NULL, `salary` float DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=gb2312 | +---------+------------------------------------------------+ 1 row in set (0.00 sec)
SHOW CREATE TABLE 行使G末了的 SQL 语句和运行功效如下:

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读