0%

MySQL常用语句

MySQL常用语句

查看服务器内部状态信息

1
2
3
4
-- 查看全部的信息
show status;
-- 也可以查看你想要查看的某条信息
show status like 'Aborted_clients'

查看数据库

1
show databases;

选择数据库

1
2
# 注意: test是数据库的名称
use test;

查看当前数据库内的表

1
show tables;

查看其他数据库的表

1
2
# test是数据库名
show tables from test;

查看表结构

1
2
# 注意:user是表名
desc user;

查看MySQL版本

1
select version();

查看当前日期

1
select now();

查看当前用户

1
select user();

查看数据库编码格式

1
2
3
4
show variables like 'character_set_database';
或者
-- 可以看到创建数据库的语句,其中包含了编码格式
show create database <数据库名>;

查看数据表的编码

1
2
-- 可以看到创建表的语句,其中包含了存储引擎和编码格式
show create table <表名>;

查看表底层大小以及表结构

1
2
-- 展示的是估计值
show table status like '<表名>'

查看字段的详细信息

1
2
3
4
5
6
7
8
9
10
11
12
-- 如果不带full,可以看到简略信息
show full columns from <表名>;

+-------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |
+-------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+
| id | int(4) | NULL | NO | PRI | NULL | auto_increment | select,insert,update,references | |
| name | varchar(255) | utf8_general_ci | YES | | NULL | | select,insert,update,references | |
| sex | tinyint(255) | NULL | YES | | NULL | | select,insert,update,references | |
| age | int(3) | NULL | YES | | NULL | | select,insert,update,references | |
+-------+--------------+-----------------+------+-----+---------+----------------+---------------------------------+---------+