• 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;)

  • 相关阅读:
    eclipse快捷键
    iOS音频播放 (二):AudioSession 转
    HNU13377:Book Club(DFS)
    BAPC2014 K&&HUNNU11591:Key to Knowledge(中途相遇法)
    小米净水器与小区过滤价格水对照.xls
    NUTCH2.3 hadoop2.7.1 hbase1.0.1.1 solr5.2.1部署(一)
    hibernate动态表名映射--仅仅有想不到,没有做不到
    【BZOJ 1660】 [Usaco2006 Nov]Bad Hair Day 乱发节
    oracle-企业信息化
    线性查找算法
  • 原文地址:https://www.cnblogs.com/rickyctbur/p/11155306.html
Copyright © 2020-2023  润新知