天天看點

Mysql資料庫——庫操作

庫操作

對資料庫的增删改查

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. 在對應的資料庫存儲的檔案夾内,資料庫名字對應的檔案夾也被删除(級聯删除,裡面的資料表全部删除)

注意:資料庫的删除不是鬧着玩的,不要随意删除,一個先進行備份後删除(删除不可逆);