Mysql自带数据库说明和查询语句

Mysql自带数据库说明

INFORMATION_SCHEMA表存储的信息总结

  • SCHEMATA表:  数据库
  • TABLES表:  表
  • COLUMNS表:   列
  • STATISTICS表:  索引
  • USER_PRIVILEGES表: 用户权限表
  • SCHEMA_PRIVILEGES表: 数据库权限的信息
  • TABLE_PRIVILEGES表:  表权限
  • COLUMN_PRIVILEGES表:  列权限
  • CHARACTER_SETS表:  可用字符集的信息
  • COLLATIONS表:  各字符集的对照信息
  • COLLATION_CHARACTER_SET_APPLICABILITY表 : 可用于校对的字符集
  • TABLE_CONSTRAINTS表:   描述了存在约束的表
  • KEY_COLUMN_USAGE表:   描述了具有约束的键列
  • ROUTINES表:  存储子程序(存储程序和函数)的信息
  • VIEWS表:  视图
  • INFORMATION_SCHEMA TRIGGERS表 :  关于触发程序的信息
  • 其他INFORMATION_SCHEMA表

performance_schema数据库表总结

          需要设置参数: performance_schema 才可以启动该功能

  • setup_consumers 描述各种事件
  • setup_instruments 描述这个数据库下的表名以及是否开启监控。
  • setup_timers   描述 监控选项已经采样频率的时间间隔
  • events_waits_current  记录当前正在发生的等待事件,这个表是只读的表,不能update ,delete ,但是可以truncate
  • 性能历史表 :events_waits_history  只保留每个线程(thread) 的最近的10个事件
  • 性能历史表 :events_waits_history_long 记录最近的10000个事件  标准的先进先出(FIFO) 这俩表也是只读表,只能truncate

      事件汇总表

  • 按照相关的标准对进行的事件统计表, 表也是只读的,只能turcate
  • events_waits_summary_by_instance             
  • events_waits_summary_by_thread_by_event_name 
  • events_waits_summary_global_by_event_name    
  • file_summary_by_event_name                   
  • file_summary_by_instance   
  •  

查询语句

查询mysql中所有数据库名称

SELECT `SCHEMA_NAME`  FROM `information_schema`.`SCHEMATA`

获取指定数据库指定表的所有字段并排序

SELECT COLUMN_NAME,DATA_TYPE,ORDINAL_POSITION FROM information_schema.COLUMNS where TABLE_SCHEMA='vtms3000' and TABLE_NAME='qareas' ORDER BY TABLE_NAME, ORDINAL_POSITION asc  ;
 

参考文献

猜你喜欢

转载自huangrongyou.iteye.com/blog/1564171
今日推荐