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 语句和运行功效如下: (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |