創建數據庫
在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