MySQL修改数据库:ALTER DATABASE用法简介
生活随笔
收集整理的這篇文章主要介紹了
MySQL修改数据库:ALTER DATABASE用法简介
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫創建好后也是可以修改的,下面我們來介紹一下修改數據庫的基本操作
?
基本語法
在 MySQL 中,可以使用 ALTER DATABASE 或 ALTER SCHEMA 語句來修改已經被創建或者存在的數據庫的相關參數。修改數據庫的語法格式為:
ALTER DATABASE [數據庫名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <校對規則名>}語法說明如下:
- ALTER DATABASE 用于更改數據庫的全局特性。這些特性存儲在數據庫目錄的 db.opt 文件中。
- 使用 ALTER DATABASE 需要獲得數據庫 ALTER 權限。
- 數據庫名稱可以忽略,此時語句對應于默認數據庫。
- CHARACTER SET 子句用于更改默認的數據庫字符集。
修改數據庫的字符集
查看 test_db 數據庫的定義聲明的執行結果如下所示:
mysql> SHOW CREATE DATABASE test_db; +----------+--------------------------------------------------------+ | Database | Create Database | +----------+--------------------------------------------------------+ | test_db | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET utf8 */| +----------+--------------------------------------------------------+ 1 row in set (0.05 sec)【例 1】使用命令行工具將數據庫 test_db 的指定字符集修改為 gb2312,默認校對規則修改為 utf8_unicode_ci,輸入 SQL 語句與執行結果如下所示:
mysql> CREATE DATABASE test_db -> DEFAULT CHARACTER SET gb2312 -> DEFAULT COLLATE gb2312_chinese_ci; mysql> SHOW CREATE DATABASE test_db; +----------+--------------------------------------------------------+ | Database | Create Database | +----------+--------------------------------------------------------+ | test_db | CREATE DATABASE `test_db` /*!40100 DEFAULT CHARACTER SET gb2312 */| +----------+--------------------------------------------------------+ 1 row in set (0.00 sec)?
?
總結
以上是生活随笔為你收集整理的MySQL修改数据库:ALTER DATABASE用法简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL免安装版配置教程
- 下一篇: MySQL删除数据库(DROP DATA