MySQL查询表结构命令

###### MySQL查询表结构命令 ###### 1、查询表结构 主要显示字段类型主键是否允许为空等 ```mysql DESC 表名; ``` 结果显示 | Field | Type | Null | Key | Default | Extra | | :---- | ------------ | ---- | ---- | ------- | -------------- | | id | int(11) | NO | P

MySQL查询表结构命令
MySQL查询表结构命令
1、查询表结构

主要显示字段类型主键是否允许为空等

DESC 表名;

结果显示

Field Type Null Key Default Extra
id int(11) NO PRI auto_increment
name varchar(100) NO
email varchar(100) YES
2、查看表中字段基本信息

如下查看字段的注释

SELECT table_name,column_name,column_comment
FROM information_schema.columns 
WHERE table_schema ='tests' AND table_name = 'user'

结果显示

table_name column_name column_comment
t_test id 主键
t_test name 用户名
t_test email 邮箱
3、查看数据库中表结构信息

如下显示表的注释信息,查询所有信息使用*

SELECT table_name, table_comment 
FROM information_schema.TABLES 
WHERE table_schema = 'tests'

结果显示

table_name table_comment
user 用户表
log 操作日志表

4、查看表的DDL语句

show create table user;

结果显示

Table Create_Table
user CREATE TABLE user (id int(11) NOT NULL AUTO_INCREMENT, name varchar(100) NOT NULL DEFAULT '用户名', email` varchar(100) DEFAULT NULL COMMENT '邮箱',PRIMARY KEY (id)) ENGINE=InnoDB AUTO_INCREMENT=252 DEFAULT CHARSET=utf8
上一篇:Linux环境PHP解压缩ZipArchive中的extractTo()方法,解压zip时文件丢失的问题 下一篇:MySQL中InnoDB和MyISAM区别

评论

评论(0)

暂无评论