创建新的MySQL数据库 创建具有特定字符集的MySQL数据库(use UTF8) 删除现有的MySQL数据库 仅在不存在的情况下创建MySQL数据库 仅当存在MySQL数据库时才会丢失 更改db.opt的数据库特性 升级数据目录选项进行迁移和编码
1。创建新的MySQL数据库
要创建一个MariaDB数据库,请使用创建数据库命令,如下所示。
以下将创建一个名为“研究”的数据库。
MariaDB [(一)]祝辞,CREATE DATABASE 研究; Query 好吧,,1,row affected (0.00, sec)
如果您有甲骨文数据库的背景信息,请不要在这里混淆术语"数据库" .
当我们在MySQL中创建一个“数据库”时,我们实际上正在创建一个“模式”。但是在MySQL和MariaDB世界中,它被真正称为“数据库”而不是“模式”。
但是由于某些原因,如果您愿意,还可以使用以下“创建模式”命令来创建数据库。创建模式只不过是创建数据库的同义词,以下命令与上述创建数据库完全相同。
MariaDB [(一)]祝辞,CREATE SCHEMA 研究;
请注意,只有拥有数据库创建权限的用户才能执行上述命令。
在典型的情况下,您将以根身份登录到MySQL并执行上述创建数据库命令。
# mysql -u root -pMySecretPWD
创建数据库创建一个具有给定名称的数据库。要使用此语句,您需要数据库的创建权限共创模式是创建数据库的同义词。如果你是MySQL的新手,这将解释如何在Linux上安装MySQL MariaDB。
2。创建具有特定字符集(use UTF8)的MySQL数据库
创建新数据库时,创建数据库将使用系统中的任何默认字符集,但是,如果您确切地知道您想要的字符集,则可以在数据库创建过程中指定它们,如下所示。在下面的示例中,我们正在使用“UTF8 "字符集创建一个名为“男孩”的mariadb数据库。这里我们也指定了整理和字符集。
MariaDB [(一)]祝辞,CREATE DATABASE boys CHARACTER SET =, utf8 COLLATE =, utf8_general_ci; Query 好吧,,1,row affected (0.00, sec)
如果您想查看系统上的所有可用字符集,请使用以下显示字符集命令。
MariaDB [(一)]祝辞,SHOW CHARACTER ; + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + | |,Charset 还以为;Description ,,,,,,,,,,,,,,,, |, Default collation ,, |, Maxlen | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + |,big5 ,,,, |, big5 Traditional Chinese ,,, |, big5_chinese_ci ,,,, |,,,,,, 2 | |,dec8 ,,,, |, DEC West European ,,,,,,,,,, |, dec8_swedish_ci ,,,, |,,,,,, 1 | |,cp850 ,,, |, DOS West European ,,,,,,,,,, |, cp850_general_ci ,,, |,,,,,, 1 | |,hp8 ,,,,, |, HP West European ,,,,,,,,,,, |, hp8_english_ci ,,,,, |,,,,,, 1 | |,koi8r ,,, |, KOI8-R Relcom Russian ,,,,,, |, koi8r_general_ci ,,, |,,,,,, 1 | |,latin1 ,, |, cp1252 West European ,,,,,,, |, latin1_swedish_ci ,, |,,,,,, 1 | |,latin2 ,, |, ISO 8859 - 2, Central European |, latin2_general_ci ,, |,,,,,, 1 | . . . . |,utf8 ,,,, |, UTF-8 Unicode ,,,,,,,,,,,,,, |, utf8_general_ci ,,,, |,,,,,, 3, |
在创建数据库中指定字符集时,此信息将存储在该特定数据库的db.opt文件中。
例如,对于“男孩”数据库,此数据库。选择文件将位于/var/lib/mysql/男孩目录下,如下所示。
#,cat /var/lib/mysql/男孩/db.opt default-character-set=utf8 默认校对=utf8_general_ci
创建数据库后,可以在MySQL数据库中创建表。
3。删除现有的MySQL数据库
要从系统中删除现有的MySQL数据库,请使用删除数据库命令,如下所示。
以下将删除“研究”数据库。
MariaDB [(一)]祝辞,DROP DATABASE 研究;
请记住:
这是一个危险的命令,因为这将删除数据库中的所有表以及数据,然后删除数据库本身。要执行此命令,您将需要降特权对数据库。另外,类似于创建数据库和创建模式,您还可以使用滴水数据库和模式。