• 中文
    • English
  • 注册
  • 查看作者
  • 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
  • 4.5k
  • 请登录之后再进行评论

    登录
    单栏布局 侧栏位置: