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

  • 相关阅读:
    Compression algorithm (deflate)
    tcpip数据包编码解析(chunk and gzip)_space of Jialy_百度空间
    What's the difference between the "gzip" and "deflate" HTTP 1.1 encodings?
    gzip压缩算法: gzip 所使用压缩算法的基本原理
    Decompressing a GZip Stream with Zlib
    Frequently Asked Questions about zlib
    how to decompress gzip stream with zlib
    自己动手写web服务器四(web服务器是如何通过压缩数据,web服务器的gzip模块的实现)
    What's the difference between the "gzip" and "deflate" HTTP 1.1 encodings?
    C语言抓http gzip包并解压 失败 C/C++ ChinaUnix.net
  • 原文地址:https://www.cnblogs.com/rickyctbur/p/11155306.html
Copyright © 2011-2022 走看看