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;
posted @   BNTang  阅读(117)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示