庫操作
對資料庫的增删改查
create database 資料庫名字 [庫選項]
庫選項:用來限制資料庫,分為兩個選項
字元集設定:charset/character set 具體字元集(資料存儲的比愛嗎格式):常用字元集:GBK,UTF8
校對集設定:collate 具體校對集(資料比較的規則)
其中:資料庫名字不能使用關鍵字(已經被使用的字元)或者保留字(将來可能會用的)
如果非要使用關鍵字或者保留字,那麼必須使用反引号(esc鍵下面的鍵在英文狀态下輸出 `)
中文資料庫是可以的,但是必須保證伺服器能夠識别(建議不用)
當建立資料庫的SQL語句執行之後,發生了什麼?
1.在資料庫系統中,增加了對應的資料庫資訊
2.會在儲存資料的檔案夾下:Data目錄建立一個對應的資料庫名字的檔案夾
3.每個資料庫下都有一個.opt檔案,儲存了庫選項
檢視資料庫
1.檢視所有資料庫:show databases;
2.檢視指定部分的資料庫:模糊查詢
show databases like 'pattern'; -- pattern是比對模式
% :表示比對多個字元
_ :表示比對單個字元
3.檢視資料庫的建立語句:
show create database 資料庫名字;
更新資料庫
資料庫名字不可以修改(不安全)
資料庫的修改僅限庫選項:字元集和校對集(校對集依賴字元集)
Alter database 資料庫名字 [庫選項];
Charset/character set [=] 字元集
Collate 校對集
删除資料庫
drop database 資料庫名字;
當删除資料庫語句執行後,發生了什麼?
1.在資料庫内部看不到對應的資料庫;
2. 在對應的資料庫存儲的檔案夾内,資料庫名字對應的檔案夾也被删除(級聯删除,裡面的資料表全部删除)
注意:資料庫的删除不是鬧着玩的,不要随意删除,一個先進行備份後删除(删除不可逆);