MySQL的數據庫定義語法


創建數據庫

在MySQL中,使用 CREATE DATABASE 或 CREATE SCHEMA 語句創建數據庫
語法結構:

CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] db_name
[DEFAULT]CHARACTER SET [=]charest_name
|[DEFAULT]COLLATE [=]collation_name

[]: 表示為可選
|: 用於分隔花括號中的選項,表示任選一項語法
db_name: 標識具體的數據庫命名,必須符合操作系統文件夾命名規則,在MySQL中不區分大小寫
DEFAULT: 默認值
CHAREST SET: 指定數據庫字符集
COLLATE: 指定字符集校對規則
IF NOT EXISTS:創建數據庫前進行判斷,只有該數據庫不存在時才能創建數據庫

Example:
創建名稱位 mysql_test 的數據庫

CREATE DATABASE mysql_test;

在次輸入同樣的命令 將會報錯 可添加 IF NOT EXISTS 避免報錯

選擇數據庫

MySQL 中創建數據庫之后,不會自動使用新創建的數據庫,可使用 USE 語句從當前環境切換換至新創建的數據庫或其它數據庫
Example:

USE mysql_test;

修改數據庫

MySQL 中使用 ALTERDATABASE 或使用 ALTER SCHEMA 語句,修改數據庫的相關參數
語法結構:

ALTER {DATABASE|SCHEMA}[db_name]

Example:
修改已有數據庫默認字符集和校對規則

ALTER DATABASE mysqle_test
...

刪除數據庫

MySQL 中使用 DROP DATABASE 或 DROP SCHEMA 來刪除數據庫,其數據永久刪除
語法結構:

DROP {DATABASE|SCHEMA}[IF EXISITS]db_name

Example:

DROP DATABASE IF EXISITS  mysqle_test
...

查看數據庫

MySQL 中使用 SHOW DATABASE 或 SHOW SCHEMA 來看可用數據庫列表,只會列從出權限范圍內的數據庫
語法結構:

SHOW {DATABASE|SCHEMA}[LIKE'pattern'|WHERE expr]

LIKE: 匹配指定數據庫名稱
WHERE: 指定數據庫名稱查詢范圍

Example:

SHOW DATABASE

Owen 的個人博客
博客園


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM