一、数据库操作
1)、数据库创建
创建数据库本质就是创建一个目录(ubuntu,创建的目录文件存放在/var/lib/mysql
);后续创建表本质就是在该目录下创建文件(不同存储引擎,会创建的文件数目是不同的)!
数据库创建语法如下:
create database [if not exists] 数据库名 [编码集] [校验集]
- [ ]中的内容为可选项
if not exists
字段意义在于,如果待创建的数据库已经存在,此时mysql不会做任何事。如果不加该字段,mysql会报error- 编码集:编码集是mysql存储数据时的编码格式。
- 校验集:在mysql中,经常需要进程数据比较操作,但比较的前提是数据先被读出来。而校验集就是mysql读取数据时采用的编码格式。
- mysql的编码集和校验集必须比配,否则存储的数据是没有意义的。我们可以通过
show charset;
查看mysql支持的字符集,show collation;
查看mysql支持的校验集。 - 如果没有显示指定编码集和校验集,此时创建出的数据库采用配置文件中的编码格式。可以通过
show variables like 'character_set_database';
查看默认字符集,show variables like 'collation_database';
查看默认校验集!
2)、数据库删除
数据库删除语法如下: