03-mysql数据库怎删改查

1.创建数据库
create database [if not exists] 数据库名称 [字符编码];

示例一:
在MySQL中创建一个名称叫做stu1的数据库
create database stu1;
注意点: 如果已经存在一个叫做stu1的数据库, 那么会报错

示例二:
判断如果没有stu1的库就创建, 有就不创建
企业开发中推荐这样写
create database if not exists stu1;

示例三:
创建一个数据库, 告诉MySQL将来数据库中存储的内容采用gbk编码
create database if not exists stu2 charset=gbk;
注意点:
如果没有手动设置数据库的编码, 那么默认会采用安装时全局的设置作为默认的编码

2.如何查看数据库全局默认的编码
show variables like 'character_set_%';
3.如何查看某个数据库的编码
show create database 数据库名称;

4.特殊的数据库名称处理
如果数据库的名称是SQL语句的关键字或者是特殊符号, 那么数据库的名称需要用反引号(table键上面个键)括起来
create database if not exists create charset=utf8; #报错
create database if not exists create charset=utf8; #不会报错
create database if not exists #%~*%# charset=utf8; #不会报错


1.如何删除数据库
drop database [if exists] 数据库名称;

示例一:
drop database stu1;
注意点: 如果数据库不存在会报错

示例二:
判断只有表存在才删除, 不存在就不删除
drop database if exists stu1;


新建-- C/增加
create database [if not exists] 数据库名称 [字符编码];

删除-- D/删除
drop database [if exists] 数据库名称;

读取-- R/查看
show databases;

修改-- U/修改
alter database 数据库名称 charset=字符编码

示例:
alter database stu2 charset=utf8;

猜你喜欢

转载自blog.csdn.net/weixin_34290000/article/details/87007333