DDL(操作数据库和表):Data Definition Language
1.操作数据库:CRUD
(create)(Retrieve)(update)(delete)
1.1 C(创建):create database [if not exists] 数据库名称 [character set 字符集名称 ];
[...]:代表这个可有可无;
if not exists :是用于判断是否存在,该意思是如果不存在,则创建;
character set 字符集名称:设置该数据库的字符集,一般在安装mysql中会直接设置为utf-8,如果没有设置,则在创建数据库时要加上该库选项,否则在后面的表中添加数据会报错;
1.2 R(查询) :show databases; 查询Mysql服务器下的所有的数据库;
show create database 数据库名称;查询该数据库的创建信息;
红色框框:默认字符集是latin1,前面我并没有设置该数据库的字符集,而是在安装MySQL中设置为utf8;
1.3 U(修改):alter database 数据库名称 character set 字符集名称;
这里为什么没有将修改字符集用中括号括起来?
因为在MySQL中不太建议直接通过语句的方式直接修改数据库名,如果字符集设置可有可无的话,那就不需要这条修改语句了;
1.4 D(删除):drop database [if exists] 数据库名称;
if exists:如果存在,则删除,正好与创建相反;
1.5 使用数据库 use 数据库名称;
出现Database changed 字样即可;
查询当前正在使用的数据库名称:select database ();