mysql怎样建立数据库【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网别的相干文章!