常用系统表
-
查看当前数据库连接ip信息
– select * from information_schema.PROCESSLIST
-
当前mysql实例中所有数据库的信息
– select * from information_schema.SCHEMATA -
数据库中的表信息
– select * from information_schema.TABLES
-
当前数据库中的列信息
– select * from information_schema.COLUMNS
-
数据库中的索引信息
– select * from information_schema.STATISTICS -
用户权限
– select * from information_schema.USER_PRIVILEGES -
方案权限
– select * from information_schema.SCHEMA_PRIVILEGES -
表权限
– select * from information_schema.TABLE_PRIVILEGES -
列权限
– select * from information_schema.COLUMN_PRIVILEGES -
字符集
– select * from information_schema.CHARACTER_SETS -
字符集 对照信息
– select * from information_schema.COLLATIONS -
存在约束的表信息
– select * from information_schema.TABLE_CONSTRAINTS -
存在约束的列信息
– select * from information_schema.KEY_COLUMN_USAGE -
数据库中的视图
– select * from information_schema.VIEWS -
触发器信息
– select * from information_schema.TRIGGERS
常用命令
-
所有数据库名
– show DATABASES -
所有表名
– show TABLES -
abc数据库中的所有表名
– show tables from abc -
所有表信息
– show table status
– show table status from abc -
表信息
– desc information_schema.TABLES
-
某表的列信息
– show columns from information_schema.TABLES
-
某表的创建语句
– show create table test -
某数据库的创建语句
– show create database abc -
数据库的连接及操作信息
– show processlist -
表状态 包括表
– show table status -
某表的索引信息
– show index from information_schema.tables -
系统变量名和值
– show variables -
存储引擎信息
– show ENGINES -
显示当前用户
– select user() -
获取当前日期
– select now() -
获取当前日期
– select dayofmonth(current_date)
– select month(current_date)
– select year(current_date)