MySQL中文参考手册-- 获得数据库和表的信息

2016-02-19 19:49 5 1 收藏

想不想get新技能酷炫一下,今天图老师小编就跟大家分享个简单的MySQL中文参考手册-- 获得数据库和表的信息教程,一起来看看吧!超容易上手~

【 tulaoshi.com - 编程语言 】

  如果你忘记一个数据库或表的名字,或一个给定的表的结构是什么(例如,它的列叫什么),怎么办? MySQL通过提供数据库及其支持的表的信息的几个语句解决这个问题。

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

  你已经见到了SHOW DATABASES,它列出由服务器管理的数据库。为了找出当前选择了哪个数据库,使用DATABASE()函数:

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

  mysql SELECT DATABASE();
  +------------+
  | DATABASE() |
  +------------+
  | menagerie |
  +------------+

  如果你还没选择任何数据库,结果是空的。

  为了找出当前的数据库包含什么表(例如,当你不能确定一个表的名字),使用这个命令:

  mysql SHOW TABLES;
  +---------------------+
  | Tables in menagerie |
  +---------------------+
  | event        |
  | pet         |
  +---------------------+

  如果你想要知道一个表的结构,DESCRIBE命令是有很用的;它显示有关一个表的每个列的信息:

  mysql DESCRIBE pet;
  +---------+-------------+------+-----+---------+-------+
  | Field  | Type    | Null | Key | Default | Extra |
  +---------+-------------+------+-----+---------+-------+
  | name  | varchar(20) | YES |   | NULL  |    |
  | owner  | varchar(20) | YES |   | NULL  |    |
  | species | varchar(20) | YES |   | NULL  |    |
  | sex   | char(1)   | YES |   | NULL  |    |
  | birth  | date    | YES |   | NULL  |    |
  | death  | date    | YES |   | NULL  |    |
  +---------+-------------+------+-----+---------+-------+

  Field显示列名字,Type是为列的数据类型,Null表示列是否能包含NULL值,Key显示列是否被索引而Default指定列的缺省值。

  如果你在一个表上有索引,SHOW INDEX FROM tbl_name生成有关它们的信息。

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

延伸阅读
关于如何取得数据库架构信息,对于取得SQL Server和Oracal的数据库结构可能比较简单,方法也比较多。这里整理了一个对于所有能用ADO.Net链接的数据库(比如Access,db4格式的dbf自由表等)都通用的方法 1、首先就是链接各种数据库的链接字符串,都是用ADO.Net,命名空间是:using System.Data.OleDb;用几种数据库举个例子,需要其他的数据库链...
1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)  2、创建一个数据库abccs mysql CREATE DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库...
理想的情况是,MySQL从首次安装以来始终平稳地运行。但有时确实会由于各种原因而出现问题,其范围可以从电源断电到硬件故障到不正常地关闭MySQL服务器(如用kill -9 终止服务器或机器崩溃)。诸如这样的情况大部分都超出您的控制范围,它们会导致数据库表的毁坏,尤其是在对表进行修改且未完全写入时所引起的。 本章的重点是检测和解...
你可能在使用MySQL过程中,各种意外导致数据库表的损坏,而且这些数据往往是最新的数据,通常不可能在备份数据中找到。本章将继上篇文章中检查出表的问题后,告诉你如何修复表。 一张损坏的表的症状通常是查询意外中断并且你能看到例如这些错误: ◆ “tbl_name.frm”被锁定不能改变。 ◆ 不能找到文件“tbl_name.MYI”(Errcode :### )。...
1、使用SHOW语句找出在服务器上当前存在什么数据库: mysql SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec) 2、创建一个数据库abccs mysql Create DATABASE abccs; 注意不同操作系统对大小写的敏感。 3、选择你所创建的数据库 mysql USE abccs Databas...

经验教程

609

收藏

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