Mysql入门系列:获取MYSQL数据库和表的有关信息

2016-02-19 15:25 43 1 收藏

下面图老师小编跟大家分享Mysql入门系列:获取MYSQL数据库和表的有关信息,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - 编程语言 】

   3.5 获取数据库和表的有关信息

  MySQL提供了几条获取数据库和表中信息的语句。这些语句对于了解数据库的内容及了解自己表的结构很有帮助。还可以将它们作为使用ALTER TABLE 的一种辅助手段;能够知道当前列是如何定义的,计划出怎样对列进行更改会更为容易。SHOW 语句可用来获取数据库和表的几个方面的信息,它有如下用法:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  

  DESCRIBE tbl_name 和EXPLAIN tbl_name 语句与SHOW COLUMNS FROM tbl_name功能相同。

  mysqlshow 命令提供了某些与SHOW 语句相同的信息,它允许从外壳程序中取得数据库和表的信息:

  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  mysqldump 实用程序允许以CREATE TABLE 语句的形式查看表的结构。(与S H O WCOLUMS 语句比较,作者认为mysqldump 命令的输出结果更容易阅读,而且这个输出还显示了表中的索引。)但如果使用mysqld um p,要保证用- no - data 选项调用它,以防被表中数据把头搞晕。

  

  对于mysqlshow 和mysqld um p,两者都可以指定一些有用的选项(如-- host)来与不同主机上的服务器进行连接。

  查看全套"Mysql入门系列教程"

来源:http://www.tulaoshi.com/n/20160219/1609611.html

延伸阅读
MySQL安全性系统是灵活的。它允许以许多不同的方法设置用户访问权限。通常,可通过GRANT 和REVOKE 语句来进行,这些语句对控制客户机访问的授权表进行修改。但是,您拥有的可能是不支持这些语句的旧版本MySQL(这些语句在MySQL3.22.11以前的版本 中没有使用),或者可能发觉用户的权限好像不是按希望地在工作。对于这样的情况,了解My...
6.8 其他主题 本节包括几个主题,这些主题不完全适合于本章从client1到client5 的开发中的任一小节的内容: ■ 在使用结果集元数据帮助验证这些数据适合于计算之后,使用结果集数据计算结果。 ■ 如何处理很难插入到查询中的数据。 ■ 如何处理图形数据。 ■ 如何获得表结构的信息。 ■ 常见的MySQL程序设...
无论是MySQL还是PostgreSQL数据库,如果你不能每天对其进行备份的话,那么应该每周对这些数据库进行备份操作一次。对许多企业来说,数据库信息代表着网站内容和其它重要的数据,因此,保持数据备份是非常重要的操作。 庆幸的是,MySQL和PostgreSQL都提供将数据库转化成flat-text文件的工具,这样你就可以将数据库信息输入到其它系统或...
重要的是在表丢失和毁坏时备份数据库。如果系统发生崩溃,您就能够将表恢复到崩溃时刻的状态,并尽可能不丢失数据。同样,错发DROP DATABASE 或DROP TABLE 命令的用户可能会向您请求进行数据恢复。有时,这是由MySQL管理员引起的破坏,管理员试图通过使用像vi 或emacs 这样的编辑器直接编辑表文件而毁坏了它们。这样做对表来说肯定是干了坏事。...
innodb表正好相反;行级锁表 互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。 表的设计 定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。 动态表:就是字段不是都定长的。 定长表要比动态表检索速度快...

经验教程

229

收藏

65
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部