MySQL修改数据库:ALTER DATABASE用法简介
生活随笔
收集整理的這篇文章主要介紹了
MySQL修改数据库:ALTER DATABASE用法简介
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
數(shù)據(jù)庫創(chuàng)建好后也是可以修改的,下面我們來介紹一下修改數(shù)據(jù)庫的基本操作
?
基本語法
在 MySQL 中,可以使用 ALTER DATABASE 或 ALTER SCHEMA 語句來修改已經(jīng)被創(chuàng)建或者存在的數(shù)據(jù)庫的相關(guān)參數(shù)。修改數(shù)據(jù)庫的語法格式為:
ALTER DATABASE [數(shù)據(jù)庫名] { [ DEFAULT ] CHARACTER SET <字符集名> | [ DEFAULT ] COLLATE <校對(duì)規(guī)則名>}語法說明如下:
- ALTER DATABASE 用于更改數(shù)據(jù)庫的全局特性。這些特性存儲(chǔ)在數(shù)據(jù)庫目錄的 db.opt 文件中。
- 使用 ALTER DATABASE 需要獲得數(shù)據(jù)庫 ALTER 權(quán)限。
- 數(shù)據(jù)庫名稱可以忽略,此時(shí)語句對(duì)應(yīng)于默認(rèn)數(shù)據(jù)庫。
- CHARACTER SET 子句用于更改默認(rèn)的數(shù)據(jù)庫字符集。
修改數(shù)據(jù)庫的字符集
查看 test_db 數(shù)據(jù)庫的定義聲明的執(zhí)行結(jié)果如下所示:
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】使用命令行工具將數(shù)據(jù)庫 test_db 的指定字符集修改為 gb2312,默認(rèn)校對(duì)規(guī)則修改為 utf8_unicode_ci,輸入 SQL 語句與執(zhí)行結(jié)果如下所示:
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)?
?
總結(jié)
以上是生活随笔為你收集整理的MySQL修改数据库:ALTER DATABASE用法简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL免安装版配置教程
- 下一篇: MySQL删除数据库(DROP DATA