首页 > 数据库技术 > 详细

MySQL 其它基本操作

时间:2017-04-30 22:14:21      阅读:300      评论:0      收藏:0      [点我收藏+]

索引

  • 所谓索引,就是类似于书的目录,目的也类似,都是为了提高检索速度。
    ALTER TABLE <表名> ADD INDEX <索引名(列名)>;或者CREATE INDEX <索引名> ON <表名(列名)>;

视图

  • 视图是一个虚拟表,自己的理解就是建立一个“固化的”SQL语句,每次执行查询时,就可以在这个“固化的”SQL语句产生的结果上进行操作
    CREATE VIEW <视图名(列1,列2,列3...)> AS SELECT <列1,列2,列3...> FROM <表名>;

数据库导入

  • 文件导入,导入的文件可以为.txt等。 LOAD DATA INFILE <‘文件(文件路径+文件名)‘> INTO TABLE <表名>;

数据库导出

  • 注意导出和备份的区别,导出只是将数据库的数据导出到文件,而备份是将数据库中的结构,包括数据,约束,索引,视图全部保存 SELECT <列1,列2...> INTO OUTFILE <‘文件路径和文件名‘> FROM <表名>;

数据库备份

  • mysqldump是Linux下的一个数据库备份工具,其产生一个SQL脚本文件,包括从头创建数据库所需要的CREATE TABLE,INSERT等
  • 使用方法:退出mysql执行:
    备份整个数据库:mysqldump -u root <数据库名> > <备份文件名>;
    备份数据库中的一个表:mysqldump -u root <数据库名 表名> > <备份文件名>;

数据库恢复

    • source <数据库SQL脚本>
    • 创建一张新表,退出mysql,执行:mysql -u root <表名> < <SQL脚本>

MySQL 其它基本操作

原文:http://www.cnblogs.com/mengnan/p/6790414.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!