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 @ 2020-08-01 10:43  BNTang  阅读(116)  评论(0编辑  收藏  举报