MySQL 的一些操作积累,不常用
查看建表 DDL
SHOW CREATE TABLE user_info;
CREATE TABLE `user_info` (
`id` int NOT NULL COMMENT 'ID',
`username` varchar(255) NOT NULL COMMENT '用户名',
`pwd` varchar(255) NOT NULL COMMENT '密码',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表'
MySQL查询数据库所有表名和描述
https://blog.csdn.net/Anenan/article/details/110176033
SELECT
TABLE_NAME 表名,
TABLE_COMMENT 描述
FROM
INFORMATION_SCHEMA.TABLES
WHERE
TABLE_TYPE = 'BASE TABLE'
AND TABLE_SCHEMA = 'test_db'
ORDER BY
TABLE_NAME ASC
+-----------+-----------------+
| 表名 | 描述 |
+-----------+-----------------+
| project | 产品信息表 |
| user_info | 用户信息表 |
+-----------+-----------------+
2 rows in set (0.00 sec)
表名 | 描述 |
---|---|
project | 产品信息表 |
user_info | 用户信息表 |
mysql获取某个表的所有列名且按表设计结构排序
https://blog.csdn.net/Moonset1995/article/details/105553703
SELECT
COLUMN_NAME '字段',
COLUMN_TYPE '类型',
CASE WHEN COLUMN_DEFAULT IS NULL THEN '' ELSE COLUMN_DEFAULT END AS '默认值',
CASE IS_NULLABLE WHEN 'YES' THEN '是' ELSE '否' END AS '是否可空',
column_comment '描述'
FROM
information_schema.COLUMNS
WHERE
table_schema = 'test_db'
AND table_name = 'user_info'
ORDER BY
ordinal_position;
+------------+--------------+-------------------+--------------+--------------+
| 字段 | 类型 | 默认值 | 是否可空 | 描述 |
+------------+--------------+-------------------+--------------+--------------+
| id | int | | 否 | ID |
| username | varchar(255) | | 否 | 用户名 |
| pwd | varchar(255) | | 否 | 密码 |
| created_at | datetime | CURRENT_TIMESTAMP | 否 | 创建时间 |
| updated_at | datetime | CURRENT_TIMESTAMP | 否 | 更新时间 |
+------------+--------------+-------------------+--------------+--------------+
5 rows in set (0.00 sec)
字段 | 类型 | 默认值 | 是否可空 | 描述 |
---|---|---|---|---|
id | int | 否 | ID | |
username | varchar(255) | 否 | 用户名 | |
pwd | varchar(255) | 否 | 密码 | |
created_at | datetime | CURRENT_TIMESTAMP | 否 | 创建时间 |
updated_at | datetime | CURRENT_TIMESTAMP | 否 | 更新时间 |