当前位置:七道奇文章资讯数据防范MySQL防范
日期:2011-01-25 22:43:00  来源:本站整理

MySQL中数据表操作详解[MySQL防范]

赞助商链接



  本文“MySQL中数据表操作详解[MySQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

    利用MySQL,目前你可以在三种基本数据库表格局间挑选.当你成立一张表时,你可以奉告MySQL它应当关于表利用哪个表范例.MySQL将老是成立一个.frm文件保存表和列定义.视表范例而定,索引和数据将在其他文件中存储.

    你能用ALTER TABLE语句在差别范例的表之间变更.

    MyISAM

    在MySQL 3.23中,MyISAM是缺省表格范例,它是基于ISAM代码并且有很多有效的扩大.索引存储在一个有.MYI(MYindex)扩大名的文件并且数据存储在有.MYD(MYData)扩大名的文件中.你能用myisamchk实用程序查抄/修复MyISAM表.

    ISAM

    你也可以利用放弃的ISAM.这将在不久消逝,因为MyISAM是同一个东西的更好实现.ISAM利用一个B-tree索引,这个索引存储在一个有.ISM扩大名的文件中并且数据存储在有.ISD扩大名的文件中,你可用isamchk实用程序查抄/修复ISAM表.ISAM表不是跨OS/平台二进制可移植的.

    HEAP

    HEAP表格利用一个杂凑(hashed)索引并且存储在内存中.这使他们更快,但是假如MySQL崩溃,你将失去全部存储的数据.HEAP作为暂时表很可用!

    用SHOW/ DESCRIBE语句显示数据表的信息

    句法:

   

 
SHOW TABLES [FROM db_name] [LIKE wild]
or SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild]
or SHOW INDEX FROM tbl_name [FROM db_name]
or SHOW TABLE STATUS [FROM db_name] [LIKE wild]

{DESCRIBE | DESC} tbl_name {col_name | wild}

    你能利用db_name.tbl_name作为tbl_name FROM db_name句法的另一种挑选.

    SHOW TABLES列出在一个给定的数据库中的表.你也可以用mysqlshow db_name号令得到这张表.

    注意:假如一个用户没有一个表的任何权限,表将不在SHOW TABLES或mysqlshow db_name中的输出中显示.

    SHOW COLUMNS列出在一个给定表中的列.假如列范例差别于你盼望的是基于CREATE TABLE语句的那样,注意,MySQL有时改变列范例.

    DESCRIBE语句供应了近似SHOW COLUMNS的信息.DESCRIBE供应关于一张表的列的信息.col_name可以是一个列名字或包含SQL的"%"和"_"通配符的一个字符串.这个语句为了与 Oracle 兼容而供应的.

    SHOW TABLE STATUS(在版本3.23引入)运行近似SHOW STATUS,但是供应每个表的更多信息.你也可以利用mysqlshow --status db_name号令得到这张表.

    SHOW FIELDS是SHOW COLUMNS一个同义词,SHOW KEYS是SHOW INDEX一个同义词.

    你也可以用mysqlshow db_name tbl_name或mysqlshow -k db_name tbl_name 列出一张表的列或索引.

    SHOW INDEX以非常类似于ODBC的SQLStatistics调用的格局返回索引信息.

    利用mysqlshow 工具得到信息

    下面简单介绍一下mysqlshow实用程序的用法,在得到数据库和表的信息上,利用起来非常便利.

    得到已有数据库的列表:

    shell> mysqlshow

    列出某数据库db_name中已有的表:

    shell> mysqlshow db_name

    列出某数据库表db_name.tbl_name的构造信息:

    shell>mysqlshow db_name tbl_name

    列出一张表的索引:

    shell> mysqlshow –k db_name tbl_name


  以上是“MySQL中数据表操作详解[MySQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • mysql数据库插入速度和读取速度的调整记录
  • MySQL Order By索引优化办法
  • MySQL Order By用法分享
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL Order By Rand()效率解析
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .