zoukankan      html  css  js  c++  java
  • Mysql的库操作

    创建数据库的基本语法:CREATE  DATABASE  `数据库名`  character  set utf8  collate  utf8_general_ci;

    语法说明:(1) 关键字建议大写,不强制要求大写 (2) ``反引号作用是控制关键字(如果你希望用关键字作为库名则必须用翻引号)

    字符集:

    在创建数据库时,我们可以通过指定字符集 character set 来规定该库的字符集,常用的字符集主要是 utf8 / gbk / big5 , 对我们大陆的程序员说,使用utf8.

    校验规则-collation(了解):

    不同的校验规则,会对查询时字母是否区分大小写和排序有影响, 举例:

    (1) 默认的 utf8_general_ci   不区分大小写

    (2) 还有有个 utf8_bin 这个是区分大小写.

    查询所有字符集:show character set;

    查询所有校对集:show collation;

    查询所有的数据库:SHOW DATABASES;

    查询数据库创建语句:SHOW CREATE DATABASE `数据库名`;

    删除数据库:DROP  DATABASE `数据库名`;

    查看当前数据库链接进程情况:SHOW PROCESSLIST ; 该指令可以帮助我们查看当前有多少个客户端连接到我们的mysql dbms 上,有助于我们了解当前的mysql运行和使用状态.


     

    数据库的修改:就是修改数据库的字符集,校验规则等等.

    数据库字符集修改的基本语法:ALTER DATABASE `数据库名` charset=utf8;(将指定数据库的字符集改为utf8)

    数据库的备份和恢复(单库):

    备份数据库:

      (1)   set names gbk;  //如果我们库中有中文,我们先设置一下编码

      (2)   进入cmd 下: cmd>mysqldump  -u root  -p数据库名 > 保存路径(保存路径可以自己来设置.)


    恢复数据库:(set names gbk;  //!!! 否则中文可能是乱码

      (1)   先创建一个新的数据库:mysql>CREATE DATABASE itbull;

      (2)   use itbull;  // 表示你要把数据恢复到itbull数据库中

      (3)   执行恢复指令:mysql>SOURCE  备份文件的路径; //建议写备份文件的绝对路径

    备份某个数据库中的指定表:

      基本语法:cmd>mysqldump -u root -p  数据库名 表名1 表名2...... > 备份路径  例子:cmd>mysqldump  -u  root  -p  itbull  user1 user2 > d:/itbull.bak(只备份了 itbull中的 user1 和 user2表格)

    恢复某个数据库中的指定表:

      (1)假设数据库还在只是某个表损坏了(如果数据库都被删除了就先创建一个新的库):use 库名

      (2) mysql>SOURCE  d:/itbull.bak;

    数据库的备份和恢复(多库):

    备份:基本语法:cmd>mysqldump -u root -p  -B 数据库名1   数据库名2  > 备份路径

    恢复:

      (1)   set names gbk;

      (2)   SOURCE 要恢复的文件;(source d:/itbull.db2.bak;)

  • 相关阅读:
    P3723 【[AH2017/HNOI2017]礼物】
    P4555 【[国家集训队]最长双回文串】
    manacher学习笔记
    多项式学习笔记
    题解 CF1097F 【Alex and a TV Show】
    docker数据卷容器
    python基础学习
    docker监控之cadvisor
    docker监控系统
    ssh配置详解及公私钥批量分发
  • 原文地址:https://www.cnblogs.com/rickyctbur/p/11155306.html
Copyright © 2011-2022 走看看