
MySQL查询表结构命令
1、查询表结构
主要显示字段类型主键是否允许为空等
DESC 表名;结果显示
| Field | Type | Null | Key | Default | Extra |
|---|---|---|---|---|---|
| id | int(11) | NO | PRI | auto_increment | |
| name | varchar(100) | NO | |||
| 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 | 邮箱 |
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 |
评论
暂无评论
评论(0)