数据库创建好后也是可以修改的,下面我们来介绍一下修改数据库的基本操作

基本语法

在 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用法简介相关推荐

  1. mysql alter database_MySQL修改数据库:ALTER DATABASE用法简介

    在MySQL数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中.下面我们来介绍一下修改数据库的基本操作. 在 MySQL 中,可以使用ALTER DAT ...

  2. 5、MySQL修改数据库:ALTER DATABASE用法简介

    在 MySQL 数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在 db.opt 文件中.下面我们来介绍一下修改数据库的基本操作. 在 MySQL 中,可以使用 ALTER ...

  3. mysql数据库修改数据库名称_MySQL数据库之MySQL 修改数据库名称的一个新奇方法...

    本文主要向大家介绍了MySQL数据库之MySQL 修改数据库名称的一个新奇方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL在5.1引入了一个rename data ...

  4. 服务器mysql 修改数据库密码怎么修改,服务器mysql修改数据库密码

    服务器mysql修改数据库密码 内容精选 换一换 本节将介绍在华为云关系型数据库服务的管理控制台创建实例的过程.目前,RDS for SQL Server支持"包年/包月"和&qu ...

  5. mysql 修改数据库排序规则_如何修改数据库的服务器排序规则

    展开全部 您好,很高32313133353236313431303231363533e59b9ee7ad9431333337376263兴为您解答.1.sp_helpsort SELECT SERVE ...

  6. MySQL修改数据库、表、字段的字符编码

    备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂. 本篇总结的是 <MySQL之流程函数>,后续会每日更新~ 关于< ...

  7. mysql修改数据库字符集,编码

    查看mysql数据库当前编码 mysql -uroot -pxxx use tigercity; show variables like 'character_set_database';或者 Mar ...

  8. mysql修改数据库历史_MySQL之操作数据库

    二.操作数据库 操作数据库-->操作数据库中的表-->操作数据库中表的数据 注:所有语句都要用;结尾. 1.操作数据库 例:创建数据库westos并使用. 注:以后所有命令带[]表示可选, ...

  9. mysql修改数据库编码级_修改mysql数据库编码

    修改my.ini文件 加上 default-character-set=gb2312 设定数据库字符集 alter database da_name default character set 'ch ...

最新文章

  1. jQuery超炫酷按钮插件及源码
  2. opencv4.4.0函数手册_实战 MySQL8.0 窗口函数的巧妙应用
  3. 获取input数据_使用 PHP Masked Package 屏蔽敏感数据
  4. 怎么设置电脑锁屏不断网
  5. Win8下怎样安装Win7 or Win7下怎样安装win8?
  6. mysql .pdb是什么文件_计算广告算法到底要做什么?
  7. python人工自动抠图_python实现人工智能Ai抠图功能
  8. 罗永浩团队于天津成立品牌管理公司
  9. 蓝色起源成功完成“新谢泼德号”飞船第17次发射
  10. navicat工具查看MySQL数据库_表占用容量_占用空间是多少MB---Linux工作笔记048
  11. 执行查看linux端口命令 9083 端口发现被占用 Hive安装过程遇到的问题
  12. qml 发光_“木头”也能发光,研究人员:或用于家庭照明及显示
  13. 图片批量加边框,详细操作步骤
  14. 理解Linux的平均负载和性能监控
  15. 夺命十三枪枪谱完整版
  16. python+Selenium自动化操作Chrome模拟手机浏览器
  17. 模式识别八--三层BP神经网络的设计与实现
  18. 仿QQ多级折叠、展开菜单,三级下拉导航
  19. Sentinel限流规则使用总结
  20. Kubernetes 部署策略

热门文章

  1. CV:利用cv2自带两步法haarcascade_frontalface_default.xml、_smile.xml实现对人脸、笑脸同时检测
  2. 【CF1063B】Labyrinth [最短路? 01BFS]
  3. 猴子吃桃问题 python
  4. 基于Redis的分布式锁到底安全吗(上)?
  5. 【DWR系列04】- DWR配置详解
  6. HTML经典模板总结(地址)
  7. (转载)关于IAP与APP互相跳转的实现
  8. 人工智能:各种知识收集----不断追加内容
  9. STL源代码分析(ch2 内存分配)uninitialized_fill_n
  10. C++ Primer 5th笔记(chap 13 拷贝控制) 实例2内存管理