mysql之數據庫相關操作
阿新 • • 發佈:2017-10-24
col fault rop 數據庫 gb2312 warnings code std name
1.創建數據庫
CREATE DATABASE [ IF NOT EXISTS ] db_name [ [DEFAULT] CHARACTER SET [=] charset_name] [ [DEFAULT] COLLATE [=] collation_name ];
[] 表示可以省略
例子:
CREATE DATABASE IF NOT EXISTS db1 DEFAULT CHARACTER SET utf8; CREATE DATABASE IF NOT EXISTS db2 DEFAULT CHARACTER SET gbk DEFAULT COLLATE gbk_chinese_ci;CREATE DATABASE db3; -- 使用默認的字符集
關於字符集和默認的排序規則,可以使用 SHOW CHARACTER SET; 進行查看。
其中:utf8對應utf8_general_ci, gbk對應gbk_chinese_ci, gb2312對應gb2312_chinese_ci
2. 刪除數據庫
DROP DATABASE [IF EXISTS] db_name
例子:
DROP DATABASE db1; DROP DATABASE IF EXISTS db1;
3.顯示MySQL數據庫服務器端所有的數據庫
SHOW DATABASES;
4.使用數據庫
USE db_name;
5.顯示某個數據庫定義
SHOW CREATE DATABASE db_name;
6.獲取當前使用數據庫名稱
SELECT DATABASE();
7.修改數據庫使用的字符集和排序規則
ALTER DATABASE db_name [ [DEFAULT] CHARACTER SET [=] charset_name ] [ [DEFAULT] COLLATE [=] collation_name ]
例子:
ALTER DATABASE testdb DEFAULT CHARACTER SET gbk COLLATE SET gbk_bin;
查看上一步操作產生的警告信息:
SHOW WARNINGS;
mysql之數據庫相關操作