mysql 数据字典

Information_schema数据库是MySQL自带的,它提供了访问数据库元数据的方式。

desc tb_name ,describe tb_name,show columns from tb_name或show columns from tb_name from db_name 均表示显示表信息

show create table  tb_name 显示建表语句

  show table status 或者 show table status from db_name  显示数据库中标的情况

show create database db_name 显示建库信息

 show tables 或者 show tables from db_name 显示数据库的所有表名

 show databases 查询所有数据库

show processlist 查看正在运行的所有进程

 show index from tb_name 查看表的索引

 show engines 显示安装后可用的引擎和默认引擎

show ERRORS;  //显示错误
show WARNINGS  //显示警告

INFORMATION_SCHEMA.ROUTINES 存放存储过程信息

 show  create  PROCEDURE sp_name 查看存储过程

SUBSTRING_INDEX("agagg_aggag_aggag_8444",'_',3) 定位字符串第3次出现 '_' 出现的位置,然后返回该位置之前的字符串

information_schema是MySQL自带的一个信息数据库,它提供了访问数据库元数据的方式,其保存着关于MySQL服务器所维护的所有其他数据库的信息,如数据库名,数据库的表,表栏的数据类型与访问权限等。经确认information_schema库中存放的均为视图,没有表。

 mysql:这个是mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。不可以删除,如果对mysql不是很了解,也不要轻易修改这个数据库里面的表信息。

原文地址:https://www.cnblogs.com/playforever/p/8004237.html