数据库是数据存储的最外层(最外边)
基本语法:create database 数据库名字 [库选项];
-- 创建数据库
create database mydatabase;
库选项:数据库的相关属性
字符集:charset字符集,代表着当前数据库下的所有表存储的数据默认指定的字符集(如果当前不指定,那么采用dbms默认的)
校对集:collate校对集
create database 数据库名字 charset 字符集名称;
-- 创建utf8字符集的数据库
create database mydatabase2 charset utf8;
每当用户通过sql指令创建一个数据库,那么系统就会产生一个对应的存储数据的文件夹(data)
其实,每个数据库文件夹下都有一个opt文件,保存的是对应的数据库选项
基本语法:show databases;
基本语法:show databases like '匹配模式';
_ 匹配当前位置单个字符
% 匹配指定位置多个字符
获取以my开头的全部数据库:'my%';
获取m开头,后面第一个字母不确定,最后为database的数据库:'m_database';
获取以database结尾的数据库:'%database';
-- 查看以my开头的数据库
show databases like 'my%';
基本语法:show create database 数据库名字;
-- 查看数据库创建
show create database mydatabase;
为什么要选择数据库.因为数据是存储到数据表,表存在数据库下.如果要操作数据库,那么必须要进入到对应的数据库才行.
基本语法:use 数据库名字;
-- 选择数据库
use mydatabase;
修改数据库字符集(库选项):字符集和校对集
基本语法:alter database 数据库名字 charset =字符集;
-- 修改字符集
alter database mydatabase charset gbk;
一旦修改成功,那么对应的opt文件就会体现.
是否可以修改数据库名字?mysql5.5之前可以修改的,rename命令;但是5.5之后就不可以了.
基本语法:drop database 数据库名字;
-- 删除数据库
drop database mydatabase;
删除虽简单,但是切记要做好安全操作![重要!]
删除数据库后:对应的存储数据的文件夹也会被删除(opt文件也被删除)
数据库的增删改查(sql语句) 增:create database db1; 删:drop database db1; 改:alter database db1 charset utf8 查:show databases;#查看所有的数据库 show create database db1;查看指定的数据库 设置默认的utf8,在配置文件中:写上character_set_server = utf8 use db2 #代表你鼠标双击切换目录 select database() #查看你当前在哪个文件夹