• 技术文章 >数据库 >mysql教程

    mysql如何创建数据库?

    青灯夜游青灯夜游2020-12-22 16:46:46原创786

    在mysql中,可以使用“CREATE DATABASE”语句来创建数据库,语法格式为“CREATE DATABASE [IF NOT EXISTS] 数据库名 [CHARACTER SET 字符集名] [COLLATE 校对规则名];”。

    本教程操作环境:windows7系统、mysql8版,该方法适用于所有品牌电脑。

    相关免费学习推荐:mysql视频教程

    在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下:

    CREATE DATABASE [IF NOT EXISTS] 数据库名
    [[DEFAULT] CHARACTER SET 字符集名] 
    [[DEFAULT] COLLATE 校对规则名];

    [ ]中的内容是可选的。语法说明如下:

    MySQL 的字符集(CHARACTER)和校对规则(COLLATION)是两个不同的概念。字符集是用来定义 MySQL 存储字符串的方式,校对规则定义了比较字符串的方式。后面我们会单独讲解 MySQL 的字符集和校对规则。

    示例:最简单的创建 MySQL 数据库的语句

    在 MySQL 中创建一个名为 test_db 的数据库。在 MySQL 命令行客户端输入 SQL 语句CREATE DATABASE test_db;即可创建一个数据库,输入的 SQL 语句与执行结果如下。

    mysql> CREATE DATABASE test_db;
    Query OK, 1 row affected (0.12 sec);

    “Query OK, 1 row affected (0.12 sec);”提示中,“Query OK”表示上面的命令执行成功,“1 row affected”表示操作只影响了数据库中一行的记录,“0.12 sec”则记录了操作执行的时间。

    若再次输入CREATE DATABASE test_db;语句,则系统会给出错误提示信息,如下所示:

    mysql> CREATE DATABASE test_db;
    ERROR 1007 (HY000): Can't create database 'test_db'; database exists

    提示不能创建“test_db”数据库,数据库已存在。MySQL 不允许在同一系统下创建两个相同名称的数据库。

    可以加上IF NOT EXISTS从句,就可以避免类似错误,如下所示:

    mysql> CREATE DATABASE IF NOT EXISTS test_db;
    Query OK, 1 row affected (0.12 sec)

    更多编程相关知识,请访问:编程学习!!

    以上就是mysql如何创建数据库?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:mysql 数据库
    上一篇:数据库安全的第一道屏障是什么 下一篇:mysql流程控制语句包括哪些?
    大前端线上培训班

    相关文章推荐

    • iis安装php mysql的方法• mysql如何进行解压式安装• 如何使用rpm安装MySQL• 掌握MySQL之查询语句的基本操作• php如何设置mysql编码

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网