欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL中CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫的示例

 更新時間:2023年09月18日 11:50:04   作者:Itmastergo  
在MySQL中,可以使用CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在 MySQL 中,可以使用 CREATE DATABASE 語句創(chuàng)建數(shù)據(jù)庫,語法格式如下:

CREATE DATABASE [IF NOT EXISTS] <數(shù)據(jù)庫名>
[[DEFAULT] CHARACTER SET <字符集名>] 
[[DEFAULT] COLLATE <校對規(guī)則名>];

[]中的內(nèi)容是可選的。語法說明如下:

  • <數(shù)據(jù)庫名>:創(chuàng)建數(shù)據(jù)庫的名稱。MySQL 的數(shù)據(jù)存儲區(qū)將以目錄方式表示 MySQL 數(shù)據(jù)庫,因此數(shù)據(jù)庫名稱必須符合操作系統(tǒng)的文件夾命名規(guī)則,不能以數(shù)字開頭,盡量要有實際意義。注意在 MySQL 中不區(qū)分大小寫。
  • IF NOT EXISTS:在創(chuàng)建數(shù)據(jù)庫之前進行判斷,只有該數(shù)據(jù)庫目前尚不存在時才能執(zhí)行操作。此選項可以用來避免數(shù)據(jù)庫已經(jīng)存在而重復創(chuàng)建的錯誤。
  • [DEFAULT] CHARACTER SET:指定數(shù)據(jù)庫的字符集。指定字符集的目的是為了避免在數(shù)據(jù)庫中存儲的數(shù)據(jù)出現(xiàn)亂碼的情況。如果在創(chuàng)建數(shù)據(jù)庫時不指定字符集,那么就使用系統(tǒng)的默認字符集。
  • [DEFAULT] COLLATE:指定字符集的默認校對規(guī)則。

MySQL 的字符集(CHARACTER)和校對規(guī)則(COLLATION)是兩個不同的概念。字符集是用來定義 MySQL 存儲字符串的方式,校對規(guī)則定義了比較字符串的方式。

實例1:最簡單的創(chuàng)建 MySQL 數(shù)據(jù)庫的語句

在 MySQL 中創(chuàng)建一個名為 test_db 的數(shù)據(jù)庫。在 MySQL 命令行客戶端輸入 SQL 語句CREATE DATABASE test_db;即可創(chuàng)建一個數(shù)據(jù)庫,輸入的 SQL 語句與執(zhí)行結果如下。

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

“Query OK, 1 row affected (0.12 sec);”提示中,“Query OK”表示上面的命令執(zhí)行成功,“1 row affected”表示操作只影響了數(shù)據(jù)庫中一行的記錄,“0.12 sec”則記錄了操作執(zhí)行的時間。

若再次輸入CREATE DATABASE test_db;語句,則系統(tǒng)會給出錯誤提示信息,如下所示:

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

提示不能創(chuàng)建“test_db”數(shù)據(jù)庫,數(shù)據(jù)庫已存在。MySQL 不允許在同一系統(tǒng)下創(chuàng)建兩個相同名稱的數(shù)據(jù)庫。

可以加上IF NOT EXISTS從句,就可以避免類似錯誤,如下所示:

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

實例2:創(chuàng)建 MySQL 數(shù)據(jù)庫時指定字符集和校對規(guī)則

使用 MySQL 命令行工具創(chuàng)建一個測試數(shù)據(jù)庫,命名為 test_db_char,指定其默認字符集為 utf8,默認校對規(guī)則為 utf8_chinese_ci(簡體中文,不區(qū)分大小寫),輸入的 SQL 語句與執(zhí)行結果如下所示:

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 數(shù)據(jù)庫的定義聲明,發(fā)現(xiàn)該數(shù)據(jù)庫的指定字符集為 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.00 sec)

“1 row in set (0.00 sec)”表示集合中有 1 行信息,處理時間為 0.00秒。時間為 0.00 秒并不代表沒有花費時間,而是時間非常短,小于 0.01 秒。

到此這篇關于MySQL中CREATE DATABASE語句創(chuàng)建數(shù)據(jù)庫的示例的文章就介紹到這了,更多相關MySQL 創(chuàng)建數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 對MySQL日志操作的一些基本命令總結

    對MySQL日志操作的一些基本命令總結

    這篇文章主要介紹了對MySQL日志操作的一些基本命令總結,其中重點講述了二進制日志文件的相關方面,需要的朋友可以參考下
    2015-11-11
  • MySQL數(shù)據(jù)庫創(chuàng)建新用戶及授予權限的完整流程

    MySQL數(shù)據(jù)庫創(chuàng)建新用戶及授予權限的完整流程

    這篇文章主要給大家介紹了MySQL數(shù)據(jù)庫創(chuàng)建新用戶及授予權限的完整流程,通過這些步驟,管理員可以有效管理數(shù)據(jù)庫用戶,確保數(shù)據(jù)庫的安全性和高效運行,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • 一次MySql重置root密碼無效的實戰(zhàn)記錄

    一次MySql重置root密碼無效的實戰(zhàn)記錄

    最近碰見過幾次mysql?root密碼修改無效的情況,在此做一下總,下面這篇文章主要給大家介紹了一次MySql重置root密碼無效的實戰(zhàn)記錄,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • mysql使用物理備份安裝xtrabackup的詳細過程

    mysql使用物理備份安裝xtrabackup的詳細過程

    這篇文章主要介紹了mysql使用物理備份安裝xtrabackup的詳細過程,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • MySQL中data_sub()函數(shù)定義和用法

    MySQL中data_sub()函數(shù)定義和用法

    使用 date_sub() 函數(shù),從 answer_date 減去相應的天數(shù),這個天數(shù)是由上面計算的行號決定,也就是減去行號,從而來生成一個新的日期,這篇文章主要介紹了MySQL中data_sub()函數(shù),需要的朋友可以參考下
    2024-02-02
  • MySQL基礎之MySQL 5.7 新增配置

    MySQL基礎之MySQL 5.7 新增配置

    mysql數(shù)據(jù)庫性能非常高,運行速度非常快,接下來通過本文給大家介紹MySQL 5.7 新增配置,非常不錯,具有參考借鑒價值,感興趣的朋友一起看看吧
    2016-09-09
  • ubuntu server配置mysql并實現(xiàn)遠程連接的操作方法

    ubuntu server配置mysql并實現(xiàn)遠程連接的操作方法

    下面小編就為大家分享一篇ubuntu server配置mysql并實現(xiàn)遠程連接的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 記一次Mysql不走日期字段索引的原因小結

    記一次Mysql不走日期字段索引的原因小結

    本文主要介紹了記一次Mysql不走日期字段索引的原因,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • MySQL給新建用戶并賦予權限最簡單的方法

    MySQL給新建用戶并賦予權限最簡單的方法

    在本篇文章里小編給大家整理的是一篇關于MySQL給新建用戶并賦予權限最簡單的方法,需要的朋友們參考下。
    2019-11-11
  • Mysql事項,視圖,函數(shù),觸發(fā)器命令(詳解)

    Mysql事項,視圖,函數(shù),觸發(fā)器命令(詳解)

    下面小編就為大家?guī)硪黄狹ysql事項,視圖,函數(shù),觸發(fā)器命令(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論