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脚本>
  • 相关阅读:
    K好数
    蓝桥杯 安慰奶牛
    蓝桥杯 节点选择
    模拟链表
    10588
    八数码的 八种境界
    HIT 2051
    概率DP
    数组越界溢出
    FATFS在SD卡里,写入多行数据出的问题
  • 原文地址:https://www.cnblogs.com/mengnan/p/6790414.html
Copyright © 2011-2022 走看看