MariaDB创建,更改,删除数据库命令

  创建新的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 研究;

请记住:

这是一个危险的命令,因为这将删除数据库中的所有表以及数据,然后删除数据库本身。要执行此命令,您将需要降特权对数据库。另外,类似于创建数据库和创建模式,您还可以使用滴水数据库和模式。

MariaDB创建,更改,删除数据库命令