zoukankan      html  css  js  c++  java
  • MySQL 其它基本操作

    索引

    • 所谓索引,就是类似于书的目录,目的也类似,都是为了提高检索速度。
      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脚本>
  • 相关阅读:
    ES6标准入门之正则表达式的拓展
    将博客搬至CSDN
    CUDA杂谈
    QT源码解析笔记
    图解DTS和PTS
    图解 I帧,B帧以及P帧
    这半年的一些事情
    C++的一些编程规范
    pjsip与QT进行适配
    编程规范检测脚本
  • 原文地址:https://www.cnblogs.com/mengnan/p/6790414.html
Copyright © 2011-2022 走看看