03-mysql資料庫怎刪改查

weixin_34290000發表於2019-01-05

1.建立資料庫
create database [if not exists] 資料庫名稱 [字元編碼];

示例一:
在MySQL中建立一個名稱叫做stu1的資料庫
create database stu1;
注意點: 如果已經存在一個叫做stu1的資料庫, 那麼會報錯

示例二:
判斷如果沒有stu1的庫就建立, 有就不建立
企業開發中推薦這樣寫
create database if not exists stu1;

示例三:
建立一個資料庫, 告訴MySQL將來資料庫中儲存的內容採用gbk編碼
create database if not exists stu2 charset=gbk;
注意點:
如果沒有手動設定資料庫的編碼, 那麼預設會採用安裝時全域性的設定作為預設的編碼

2.如何檢視資料庫全域性預設的編碼
show variables like 'character_set_%';
3.如何檢視某個資料庫的編碼
show create database 資料庫名稱;

4.特殊的資料庫名稱處理
如果資料庫的名稱是SQL語句的關鍵字或者是特殊符號, 那麼資料庫的名稱需要用反引號(table鍵上面個鍵)括起來
create database if not exists create charset=utf8; #報錯
create database if not exists create charset=utf8; #不會報錯
create database if not exists #%~*%# charset=utf8; #不會報錯


1.如何刪除資料庫
drop database [if exists] 資料庫名稱;

示例一:
drop database stu1;
注意點: 如果資料庫不存在會報錯

示例二:
判斷只有表存在才刪除, 不存在就不刪除
drop database if exists stu1;


新建-- C/增加
create database [if not exists] 資料庫名稱 [字元編碼];

刪除-- D/刪除
drop database [if exists] 資料庫名稱;

讀取-- R/檢視
show databases;

修改-- U/修改
alter database 資料庫名稱 charset=字元編碼

示例:
alter database stu2 charset=utf8;

相關文章