1.查看数据库
show databases;
显示所有数据库(默认的数据库和自己创建的数据库) 如:
show create database 数据库名;
这里查看刚刚创建的stu数据库(查看的是数据库的字符集以及创建方式)。
2.创建数据库
create database [if not exists][character set 字符集] 库名; //[]中为可选内容
示例1:创建数据库
此时再用show databases;查看数据库,会发现新建的数据库已经显示出来了
示例2:创建数据库,判断不存在再创建立
创建已有的数据库会报错,加上if not exists则会进行判断,若没有就创建,反之不创建。
示例3:创建数据库,并指定字符集
3.修改数据库
修改数据库的字符集(utf8、gbk 等)
alter database 数据库名 character set 字符集;
例:把stu数据库的字符集修改为gbk。
4.删除数据库
在删除数据库之前要选定该数据库,再进行删除操作
use 数据库名;
drop database [if not exists] 数据库名;
如:
此时再查看数据库会发现,stu数据库已经没了。
5.数据库存储引擎
数据库存储引擎是数据库的底层软件组件,数据库管理系统(DBMS)使用数据引擎进行增删改查操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。
可以使用show engines \G
查看语句,查看系统所支持的存储引擎类型。
MySQL5.6支持的存储引擎有InnoDB、MyISAM、Memory等。
其中InnoDB是默认存储引擎。