旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

mysql怎样建立数据库【MySQL教程】,mysql

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:49评论:0


导读:数据库可以看做是一个特地存储数据对象的容器,这里的数据对象包含表、视图、触发器、存储历程等,其中表是最基本的数据对象。在MySQL数据库中建立数据对象之前,先要建立好数据库。...
数据库可以看做是一个特地存储数据对象的容器,这里的数据对象包含表、视图、触发器、存储历程等,其中表是最基本的数据对象。在 MySQL 数据库中建立数据对象之前,先要建立好数据库。

引荐课程: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 支撑 39 种字符集的快要 200 种校正划定规矩。

实例:最简朴的建立 MySQL 数据库的语句

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

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

若再次输入上述语句,则体系会给出毛病提醒信息,以下所示:

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

MySQL 不允许在统一体系建立两个雷同称号的数据库。

假如加上IF NOT EXISTS从句,则可以防备相似毛病,以下所示:

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

实例:建立 MySQL 数据库时指定字符集和校正划定规矩

运用 MySQL 命令行东西建立一个测试数据库,定名为 test_db_char,指定其默许字符集为 utf8,默许校正划定规矩为 utf8_chinese_ci(简体中文,不辨别大小写),输入的 SQL 语句与实行效果以下所示:

mysql> CREATE DATABASE IF NOT EXISTS test_db_char
    -> DEFAULT CHARACTER SET utf8
    -> DEFAULT COLLATE utf8_chinese_ci;
Query OK, 1 row affected (0.03 sec)

这时候,可以运用SHOW CREATE DATABASE检察 test_db_char 数据库的定义声明,发现该数据库的指定字符集为 utf8,运转效果以下所示:

mysql> SHOW CREATE DATABASE test_db_char;
+--------------+-----------------------------------------------------+
| Database     | Create Database                                     |
+--------------+-----------------------------------------------------+
| test_db_char | CREATE DATABASE `test_db_char` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+--------------+-----------------------------------------------------+
1 row in set (0.05 sec)

为防备字符杂沓的状况发作,MySQL 偶然需要在建立数据库时明白指定字符集;在中国大陆地区,经常使用的字符集有 utf8 和 gbk。

utf8 可以存储环球的一切字符,在任何国度都可以运用,默许的校正划定规矩为 utf8_general_ci,关于中文可以运用 utf8_general_ci。

gbk 只能存储汉语涉及到的字符,不具有环球通用性,默许的校正划定规矩为 gbk_chinese_ci。

以上就是mysql怎样建立数据库的细致内容,更多请关注ki4网别的相干文章!

标签:mysql


欢迎 发表评论: