数据库MySQL

2019-01-09  本文已影响0人  超级皮波9

概念和介绍

1.什么是数据库?

Excel本质是一个文件, 数据库本质上也是一个文件
Excel文件中可以有很多表, 数据库文件中也可以有很多的表
Excel文件的每个表就是用来存储数据的, 数据库文件的每个表也是用来存储数据的

2.什么是MySQL?

3.什么是关系型数据库?


数据库的基本操作

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语句的关键字或者是特殊符号, 那么数据库的名称需要用反引号括起来
create database if not exists create charset=utf8; #报错
create database if not exists `create` charset=utf8; #不会报错
create database if not exists `#%~*%#` charset=utf8; #不会报错

2.如何删除数据库

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;
上一篇下一篇

猜你喜欢

热点阅读