1. 程式人生 > >mysql之數據庫相關操作

mysql之數據庫相關操作

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之數據庫相關操作