加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

最简朴的建设 MySQL 数据库的语句

发布时间:2021-05-27 05:52:09 所属栏目:编程 来源:互联网
导读:数据库名:建设数据库的名称。MySQL 的数据存储区将以目次方法暗示 MySQL 数据库,因此数据库名称必需切合操纵体系的文件夹定名法则,不能以数字开头,只管要有

最简朴的建设 MySQL 数据库的语句

<数据库名>:建设数据库的名称。MySQL 的数据存储区将以目次方法暗示 MySQL 数据库,因此数据库名称必需切合操纵体系的文件夹定名法则,不能以数字开头,只管要有现实意义。留意在 MySQL 中不区分巨细写。

IF NOT EXISTS:在建设数据库之前举办判定,只有该数据库今朝尚不存在时才气执行操纵。此选项可以用来停止数据库已经存在而一再建设的错误。

[DEFAULT] CHARACTER SET:指定命据库的字符集。指定字符集的目标是为了停止在数据库中存储的数据呈现乱码的环境。假如在建设数据库时不指定字符集,那么就行使体系的默认字符集。

[DEFAULT] COLLATE:指定字符集的默认校对法则。

MySQL 的字符集(CHARACTER)和校对法则(COLLATION)是两个差异的观念。字符集是用来界说 MySQL 存储字符串的方法,校对法则界说了较量字符串的方法。后头我们会单独讲授 MySQL 的字符集和校对法则。

实例1:最简朴的建设 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;

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读