查看数据表
原创
查看所有表
使用 SHOW
关键字查看当前使用的数据库中的所有数据表。
SHOW TABLES;
+----------------+
| Tables_in_mydb |
+----------------+
| user1 |
| user2 |
+----------------+
查看表结构
使用 DESC
关键字查看表结构。
DESC user1;
+--------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------+------------+------+-----+---------+-------+
| name | char(20) | YES | | NULL | |
| age | int | YES | | NULL | |
| gender | tinyint(1) | YES | | NULL | |
+--------+------------+------+-----+---------+-------+
DESC user2;
+----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| uid | char(20) | NO | PRI | NULL | |
| password | char(32) | NO | | NULL | |
+----------+----------+------+-----+---------+-------+
查看创建语句
同数据库一样,可以使用 SHOW
查看创建表的语句。
SHOW CREATE TABLE user1\G
*************************** 1. row ***************************
Table: user1
Create Table: CREATE TABLE `user1` (
`name` char(20) DEFAULT NULL,
`age` int DEFAULT NULL,
`gender` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
mysql> SHOW CREATE TABLE user2\G
*************************** 1. row ***************************
Table: user2
Create Table: CREATE TABLE `user2` (
`uid` char(20) NOT NULL COMMENT '用户的ID',
`password` char(32) NOT NULL COMMENT '密码的MD5值',
PRIMARY KEY (`uid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci