当前位置: 首页 > news >正文

新手想写小说怎么做网站黄山网络推广公司

新手想写小说怎么做网站,黄山网络推广公司,南昌p2p网站专业建设,网站开发后台需要什么技术information_schema 是 MySQL 中的一个虚拟数据库,它包含了关于 MySQL 服务器的所有元数据。 information_schema 作用 元数据管理:提供关于数据库、表、列、索引、权限等的信息。 性能优化:帮助了解数据库结构和索引使用情况,便…

information_schema 是 MySQL 中的一个虚拟数据库,它包含了关于 MySQL 服务器的所有元数据。

information_schema 作用

元数据管理:提供关于数据库、表、列、索引、权限等的信息。
性能优化:帮助了解数据库结构和索引使用情况,便于进行性能分析和优化。
安全和权限管理:查询用户和权限信息,帮助进行安全管理。
数据库维护:提供数据库、表、列的详细信息,便于进行维护和诊断。

常用表及其结构

information_schema 包含多个表,每个表提供不同方面的信息。以下是一些常用表的详细结构和使用方法。

  1. SCHEMATA 表
    存储数据库的相关信息。

结构:

SCHEMA_NAME:数据库名称
DEFAULT_CHARACTER_SET_NAME:默认字符集
DEFAULT_COLLATION_NAME:默认校对规则

查询所有数据库:

SELECT SCHEMA_NAME FROM information_schema.SCHEMATA;
  1. TABLES 表
    存储表的信息,包括表名、表类型、存储引擎等。

结构:

TABLE_SCHEMA:数据库名称
TABLE_NAME:表名称
TABLE_TYPE:表类型(BASE TABLE或VIEW)
ENGINE:存储引擎
TABLE_ROWS:表中的行数

查询某个数据库中的所有表:

SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'your_database';
  1. COLUMNS 表
    存储列的信息,包括列名、数据类型、是否可以为空等。

结构:

TABLE_SCHEMA:数据库名称
TABLE_NAME:表名称
COLUMN_NAME:列名称
DATA_TYPE:数据类型
IS_NULLABLE:是否可以为空
COLUMN_DEFAULT:默认值

查询某个表的列信息:

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'your_database' AND TABLE_NAME = 'your_table';
  1. STATISTICS 表
    存储索引的信息。

结构:

TABLE_SCHEMA:数据库名称
TABLE_NAME:表名称
INDEX_NAME:索引名称
COLUMN_NAME:列名称
NON_UNIQUE:是否唯一索引

查询某个表的索引信息:

SELECT INDEX_NAME, COLUMN_NAME, NON_UNIQUE
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = 'your_database' AND TABLE_NAME = 'your_table';
  1. USER_PRIVILEGES 表
    存储用户权限的信息。

结构:

GRANTEE:授予者(用户@主机)
PRIVILEGE_TYPE:权限类型
IS_GRANTABLE:是否可授予

查询当前用户的权限:

SELECT PRIVILEGE_TYPE
FROM information_schema.USER_PRIVILEGES
WHERE GRANTEE = "'your_user'@'your_host'";
  1. PROCESSLIST 表
    存储当前正在运行的查询。

结构:

ID:连接 ID
USER:用户名
HOST:主机名
DB:数据库名称
COMMAND:命令类型
TIME:执行时间
STATE:状态
INFO:查询信息

查询当前正在运行的查询:

SELECT * FROM information_schema.PROCESSLIST;

获取所有数据库名称

SELECT SCHEMA_NAME FROM information_schema.SCHEMATA;

获取某个数据库的所有表

SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'your_database';

获取某个表的列信息

SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'your_database' AND TABLE_NAME = 'your_table';

获取某个表的索引信息

SELECT INDEX_NAME, COLUMN_NAME, NON_UNIQUE
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = 'your_database' AND TABLE_NAME = 'your_table';

获取当前用户的权限

SELECT PRIVILEGE_TYPE
FROM information_schema.USER_PRIVILEGES
WHERE GRANTEE = "'your_user'@'your_host'";

其他重要表
CHARACTER_SETS 表
提供服务器支持的字符集信息。

SELECT * FROM information_schema.CHARACTER_SETS;

COLLATIONS 表
提供服务器支持的校对规则信息。

SELECT * FROM information_schema.COLLATIONS;

ENGINES 表
提供服务器支持的存储引擎信息。

SELECT * FROM information_schema.ENGINES;

VIEWS 表
提供视图的信息。

SELECT * FROM information_schema.VIEWS;

ROUTINES 表
提供存储过程和函数的信息。

SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_SCHEMA = 'your_database';

总结
information_schema 是一个非常强大的工具,提供了对 MySQL 数据库元数据的全面访问。通过熟练使用 information_schema,可以更好地理解和管理你的数据库,从而提高性能和安全性。无论是日常管理、性能优化还是安全性检查,information_schema 都提供了必要的信息支持。

http://www.zhongyajixie.com/news/41996.html

相关文章:

  • 优化网站 优帮云购买链接平台
  • 我公司是做网站开发的怎么纳税2020年度关键词有哪些
  • 网站推广营销应该怎么做山西优化公司
  • 开题报告 网站建设宣传广告怎么做吸引人
  • 做网站用宋体有版权问题吗天天seo伪原创工具
  • 上海浦东做网站的公司天津百度推广网络科技公司
  • 盐城市建设工程网站百度快速收录开通
  • 刚建的网站百度搜不到怎么免费做网站
  • 做一个平面网站的成本宁德seo公司
  • 网站短信验证码怎么做做网站需要什么技术
  • 流程优化的方法网站的推广优化
  • 喀什网站建设产品宣传方式有哪些
  • 长沙专业做网站app拉新一手渠道
  • 信息发布网站开发模板关键一招
  • 网站开发一般用哪个浏览器顾问
  • 自助建站系统免费模式买友情链接
  • 阿里云虚拟主机wordpress建站教程新闻今天最新消息
  • 动画设计专业属于什么专业大类哈尔滨网站优化流程
  • 贵州遵义疫情最新政策今天山东网站seo
  • 网站销售系统怎么做西安seo优化公司
  • 网站开发与维护宣传册百度指数官网查询入口
  • 做外贸营销网站销售咋样百度热线客服24小时
  • 淡蓝黑色大气企业网站模板友情贴吧
  • 电影视频网站建设费用网站里的友情链接
  • 怎么创网站赚钱吗品牌运营公司
  • o2o苗木网站建设搜索引擎查重
  • dede淘宝客网站武汉seo楚天
  • 天津学网站建设百度sem优化师
  • 服务器网站环境网站搜索排优化怎么做
  • 环境设计哈尔滨网络seo公司