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

做网站一般图片的比例免费图纸网站

做网站一般图片的比例,免费图纸网站,jsp网站开发工资,电子图书网站开发的目的MySQL提供了以下三种方法用于获取数据库对象的元数据#xff1a; 1#xff09;show语句 2#xff09;从INFORMATION_SCHEMA数据库里查询相关表 3#xff09;命令行程序#xff0c;如mysqlshow, mysqldump 用SHOW语句获取元数据 MySQL用show语句获取元数据是最常用的方法 1show语句 2从INFORMATION_SCHEMA数据库里查询相关表 3命令行程序如mysqlshow, mysqldump   用SHOW语句获取元数据 MySQL用show语句获取元数据是最常用的方法下面提供了几种典型用法 [sql] view plain copy show databases;  --列出所有数据库  show create database db_name;  --查看数据库的DDL  show tables; --列出默认数据库的所有表  show tables from db_name;  --列出指定数据库的所有表  show table status;  --查看表的描述性信息  show table status from db_name;  show create table tbl_name;  --查看表的DDL  show columns from tbl_name;  --查看列信息  show index from tbl_name;  --查看索引信息   show databases; --列出所有数据库 show create database db_name; --查看数据库的DDL show tables; --列出默认数据库的所有表 show tables from db_name; --列出指定数据库的所有表 show table status; --查看表的描述性信息 show table status from db_name; show create table tbl_name; --查看表的DDL show columns from tbl_name; --查看列信息 show index from tbl_name; --查看索引信息 有几种show语句还可以带有一条like pattern字句用来限制语句的输出范围其中pattern允许包含%和_通配符比如下面这条语句返回domaininfo表中以s开头的所有列     [sql] view plain copy show columns from domaininfo like s%;   show columns from domaininfo like s%; 像上面这张支持like字句的所有show都可以改写成一条where字句如     [sql] view plain copy show columns from domaininfo where fieldsysdomain;   show columns from domaininfo where fieldsysdomain;   注desc tbl_name和explain tbl_name的效果和show columns from tbl_name一致。 从INFORMATION_SCHEMA数据库里查询相关表 INFORMATION_SCHEMA是MySQL自带的一个系统数据库它里面存储了所有的元数据通过select里面的相关表就可以获取你想要的元数据。和show语句相比它比较麻烦但它的好处是标准的SQL语句更具有可移植性且更灵活可以通过各种表达式获取你真正需要的信息。   从命令行获取元数据 前面两种方法都必须得在MySQL命令行里执行而mysqlshow和mysqldump提供了从OS命令行获取元数据库的方法如 [plain] view plain copy mysqlshow  --列出所有数据库  mysqlshow db_name  --列出给定数据库的所有表  mysqlshow db_name tbl_name  --列出给定数据库表的所有列  mysqlshow --keys db_name tbl_name  --列出索引信息  mysqlshow --status db_name  --列出数据库的描述性信息   mysqlshow --列出所有数据库 mysqlshow db_name --列出给定数据库的所有表 mysqlshow db_name tbl_name --列出给定数据库表的所有列 mysqlshow --keys db_name tbl_name --列出索引信息 mysqlshow --status db_name --列出数据库的描述性信息 mysqldump可以让你看到create table语句就想show create table语句一样如 [sql] view plain copy mysqldump --no-data db_name [tbl_name] ...   mysqldump --no-data db_name [tbl_name] ... 注意在用mysqldump查看表结构时一定要加上--no-data否则你看到的将是数据库表里的数据。 MySQL元数据库——information_schema 2017年04月06日 23:45:05 阅读数1963 平时使用MySQL客户端操作数据库的同学只要稍微留神都会发现除了我们建的库之外还经常看到三个数据库的影子 1. information_schema 2. performance_schema 3. mysql   这三个数据库究竟是什么东西呢今天我们好好认识一下MySQL三个火枪手中的information_schema。  一、数据库实例和数据库 在认识information_schema前我们先了解下数据库实例和数据库的区别和联系。我们本地启动MySQL服务就是启动了一个数据库实例他首先是一个进程管理了一系列的数据库文件。而我们执行create database cmcc_web 这条SQL语句时才是真正创建一个数据库他是一堆表的集合其实也是文件的集合。简而言之数据库实例就是RDBMS数据库管理系统数据库就是DatabaseDatabase是存放数据的仓库RDBMS就是管理仓库的系统。 在MySQL中每个schema就是对应一个数据库。这个词将会在下面的篇幅频繁出现。  二、数据库元数据 元(meta)一般被我们翻译成“关于……的……”。元数据(meta data)——“data about data” 关于数据的数据一般是结构化数据如存储在数据库里的数据规定了字段的长度、类型等。这段话来源于知乎。 所以metadata就是描述数据的数据在MySQL中就是描述database的数据。有哪些数据库、每个表有哪些表、表有多少字段、字段是什么类型等等这样的数据就是数据库的元数据。 官方定义 INFORMATION_SCHEMA provides access to database metadata, information about the MySQL server such as the name of a database or table, the data type of a column, or access privileges 综上我们可以称information_schema是一个元数据库。它就像物业公司的信息库对管理的每栋大厦有多少电梯、电梯型号、每个房间的长宽高等等了如指掌。  三、常见的表 1、SCHEMATA 提供数据库信息有哪些数据库字符集是GBK还是UTF-8等等。常用字段 字段名含义备注SCHEMA_NAME数据库名 DEFAULT_CHARACTER_SET_NAME字符集 DEFAULT_COLLATION_NAME排序规则 等同命令SHOW DATABASES 2、TABLES 提供表的信息数据库有哪些表是什么存储引擎等等。常用字段 字段名含义备注SCHEMA_NAME数据库名 TABLE_NAME表名 TABLE_TYPE表的类型类型有BASE TABLE、VIEW、SYSTEM VIEWENGINE存储引擎 CREATE_TIME建表时间 等同命令SHOW TABLES 3、COLUMNS 提供字段的信息有哪些字段字段类型是什么等等。常用字段 字段名含义备注SCHEMA_NAME数据库名 TABLE_NAME表名 COLUMN_NAME字段名 COLUMN_TYPE字段类型如int(10),varchar(250)等同命令SHOW COLUMNS 或者 desc tctest.emp 看emp表的具体字段。 4、STATISTICS 这张表的单词是统计的意思但是却是索引的信息真奇怪。常用字段 字段名含义备注SCHEMA_NAME数据库名 TABLE_NAME表名 INDEX_SCHEMA也是数据库名 INDEX_NAME索引名 COLUMN_NAME字段名 INDEX_TYPE索引类型一般是BTREE等同命令SHOW INDEX 5、TABLE_CONSTRAINTS 提供约束情况我们想看看表有哪些约束约束指的是唯一性约束、主键约束、外键约束。常用字段 字段名含义备注CONSTRAINT_SCHEMA数据库名 CONSTRAINT_NAME约束名 TABLE_SCHEMA也是数据库名 TABLE_NAME表名 CONSTRAINT_TYPE约束类型UNIQUE、PRIMARY KEY、FOREIGN KEY唯一约束和主键约束我们在前面的索引中一样可以查到。 6、KEY_COLUMN_USAGE 有STATISTICS和TABLE_CONSTRAINTS表为什么还需要KEY_COLUMN_USAGE 因为外键时没有指出参考的是哪张表的哪个字段常用字段 字段名含义备注CONSTRAINT_SCHEMA数据库名 CONSTRAINT_NAME约束名PRIMARY或列名或外键名TABLE_SCHEMA也是数据库名 TABLE_NAME表名 COLUMN_NAME列名 REFERENCED_TABLE_SCHEMA参考的数据库 REFERENCED_TABLE_NAME参考的表 REFERENCED_COLUMN_NAME参考的列 相比前面两个KEY_COLUMN_USAGE这个表的信息是最全的。包括主键、外键、唯一约束。 7、ROUTINES routines是程序的意思在MySQL当然指的是函数和存储过程 字段名含义备注SPECIFIC_NAME程序名 ROUTINE_SCHEMA数据库名 ROUTINE_NAME程序名 ROUTINE_TYPE程序类型PROCEDURE或FUNCTIONROUTINE_BODY函数体好像都是SQLROUTINE_DEFINITION具体的程序语句 并没有show ROUTINES语句。 8、VIEWS 查询数据库下所有的视图 字段名含义备注TABLE_SCHEMA数据库名 TABLE_NAME表名 VIEW_DEFINITION视图定义语句 9、TRIGGERS 查询所有的触发器 字段名含义备注TRIGGER_SCHEMA数据库名 TRIGGER_NAME触发器名 EVENT_OBJECT_SCHEMA触发的数据库 EVENT_OBJECT_TABLE触发的表 ACTION_STATEMENT触发的语句 ACTION_TIMING触发时机BEFORE或AFTER等同命令show triggers from tctest 10、其他表 ENGINES列举了当前数据库对InnoDB、MEMORY、MyISAM等各种存储引擎的支持情况。等同show ENGINES GLOBAL_VARIABLES服务器变量设置一些开关和设置。等同命令show global variables。除了global还有session。 PLUGINSMySQL的插件列表。可以看到存储引擎InnoDB甚至binlog都是插件binlog是强制加载的InnoDB是默认打开的。等同命令show PLUGINS PROCESSLIST查看正在运行的线程比如我查这个表就看到一个查询的线程。等同命令show full processlist  四、是表还是视图 文档说information_schema下的表不是基本表而是视图。但是在VIEWS中查不到在TABLES中能查到这些表表类型是SYSTEM VIEW。存储引擎使用的是MEMORY或MyISAM。 使用show命令 show create table information_schema.TABLES; 1可以看到创建的是临时表存储引擎是MEMORY CREATE TEMPORARY TABLE TABLES( )ENGINEMEMORY 12  五、show命令还是select语句 show命令更简便有时也能达到相同目的。但是输出格式已固定select表的结果更完善符合SQL标准。  六、Oracle中有information_schema吗 没有实践过但是平时使用Oracle时没有见到过这个库。官方的FAQ给出了结果 F:What is the difference between the Oracle Data Dictionary and MySQL INFORMATION_SCHEMA? A:Both Oracle and MySQL provide metadata in tables. However, Oracle and MySQL use different table names and column names. The MySQL implementation is more similar to those found in DB2 and SQL Server, which also support INFORMATION_SCHEMA as defined in the SQL standard. 大意是DB2和SQL Server都支持information_schemaOracle有元数据表但是列名和表名不一样。 转载于:https://www.cnblogs.com/pejsidney/p/9481153.html
http://wiki.neutronadmin.com/news/409484/

相关文章:

  • 邢台网站雄安新区网站建设公司
  • 中国建设银行网站查余额wordpress sae svn
  • 网站如何排名湛江手机网站制作
  • 上海高端网站搭建新华区设计网站公司
  • 园区做网站的好处wordpress 快递查询 插件
  • 沈阳网站建设推广平台报价单表格怎么制作
  • 网站基础建设一般多少钱百度云盘网官网
  • 网站公司云建站怎么样平台公司名字大全
  • 网站创建教程你做的网站可视区域多少钱
  • 网站快速过备案广告设计与制作论文
  • 网站访问统计报告模板wordpress修改评论框
  • 中国国家标准建设信息网站激光东莞网站建设
  • 插件素材网站wordpress怎么去掉
  • 思途做的旅游网站wordpress文章只显示摘要
  • 辅助教学网站开发技术讨论方维制网站
  • 网站建设流程平台网站设计行业资讯
  • c 网站开发框架有程序外包接单
  • 局网站建设合同长春制作公司网站
  • 石家庄做网站推广排名的公司西安网站建设案例
  • 外包做网站一般多少钱北京朝阳区二手房出售
  • 现货黄金什么网站可以做直播做设计应该看哪些网站
  • 电子商务网站建设教程pdf一台电脑如何做网站
  • 石化建设分会网站百度索引量和网站排名
  • 企业网站的制作用到的技术静安区网站开发
  • 专业定制网站设计阳春网站建设
  • 保健品 东莞网站建设商城网站建设二次开发
  • 淘宝客的优惠卷网站怎么做的互联网创业项目网
  • 如何做领券网站肥城网站网站建设
  • 网站数据库配置长沙工程有限公司
  • 常见的微网站平台有哪些方面网站托管费