百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql怎样新建数据库?
分享文章到:

mysql怎样新建数据库?

发布时间:12/01 来源:未知 浏览: 关键词:

在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 的数据储备区将以名目方式表示 MySQL 数据库,因此数据库名称必需相符操纵系统的文件夹命名规则,不克不及以数字开头,尽量要有实际意义。留意在 MySQL 中不区分大小写。

  • 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)
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板