MySQL数据库增删改查
查看数据库全局默认编码
show variables like 'character_set_%';
查看某个数据库编码
show create database person;
特殊数据库名称处理
create database if not exists `create` charset=utf8;
🐤注意点
- 如果数据库的名称是SQL的关键字或者是一些特殊字符#~@*&..,这个时候就需要用反引号括起来
创建数据库
- create database [if not exists] 数据库名称 [charset=字符集];
🐤方式一:如果MySQL中已经有了名称叫做stu的数据库,再执行就会报错
create database stu;
🕊方式二:以上语句,如果MySQL中已经有了名称叫做person的数据库,并不会报错,而是跳过这条语句
create database if not exists person;
🐪方式三:为了避免将来读取的字符集和存储的字符集不一样导致乱码问题,在创建数据库的时候,我们还需要指定当前创建的数据库将来使用什么编码方式存储数据
create database if not exists BNTang charset=gbk;
删除数据库
- drop database [if exists] 数据库名称;
🐤方式一:如果MySQL中没有要删除的数据库,那么就会报错
drop database stu;
🕊方式二:如果MySQL中没有要删除的数据库,那么就会跳过,并不会报错
drop database if exists person;
修改数据库
- alter database 数据库名称 charset=字符集;
alter database bntang charset=utf8;
查看数据库
- show create database 数据库名称;
show create database bntang;
- show databases;
show databases;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具