• 中文
    • English
  • 注册
  • 赞助本站

    • 支付宝
    • 微信
    • QQ

    感谢一直支持本站的所有人!

    • 查看作者
    • 1-7:操作数据库之创建和删除数据库

      一.  创建数据库

      创建数据库的语法结构:

      CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name 
      [DEFAULT] CHARACTER SET [=] charset_name

      {}是必选项,[]是可选项,|是做选择项

      比如创建一个名为test1的数据库:

      CREATE DATABASE test1;

      二.  查看数据库列表

      查看当前服务器下的数据库列表语法结构:

      SHOW {DATABASES | SCHEMAS}    
      [LIKE 'pattern' | WHERE expr]

      比如,查看上面创建的test1数据库是否成功

      SHOW DATABASES;

      可以看到除了安装mysql自带的四个数据库外,还有上面创建是test1数据库

      1-7:操作数据库之创建和删除数据库

      三.  忽略错误产生

      我们创建了一个名为test1数据库后,如果再次创建一个同名的数据库:

      CREATE DATABASE test1;

      会提示ERROR 1007 (HY000): Can't create database 'test1'; database exists错误

      但是如果加上IF NOT EXISTS,将忽略错误的产生,并产生一个警告。

      CREATE DATABASE IF NOT EXISTS test1;

      如下图:

      1-7:操作数据库之创建和删除数据库

      我们可以使用

      SHOW WARNINGS;

      来查看警告信息

      1-7:操作数据库之创建和删除数据库

      四.  编码信息

      我们可以使用

      SHOW CREATE DATABASE 数据库名字;

      来查看该数据的编码方式,比如查看刚刚创建的test1数据库的编码方式

      SHOW CREATE DATABASE test1;

      可以看到test1的编码方式是uft-8

      1-7:操作数据库之创建和删除数据库

      也可以在创建数据的时候,指定相应的编码方式

      CREATE DATABASE test2 CHARACTER SET 编码方式;

      五.  修改数据库

      修改数据库的语法结构:

      ALTER {DATABASE | SCHEMA}  [db_name]        
      [DEFAULT]  CHARACTER SET [=] charset_name

      比如将刚刚创建的test2的编码方式修改为utf8

      ALTER DATABASE test2 CHARACTER SET utf8;

      六.  删除数据库

      删除数据库的语法结构是:

      DROP {DATABASE | SCHEMA} [IF EXISTS] db_name

      比如删除我们上面创建的test2数据库

       DROP  DATABASE test2;

       

    • 0
    • 0
    • 0
    • 3.2k
    • 请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 单栏布局 侧栏位置: