库操作
DDL语句:数据库定义语言,数据库,表,视图,索引,存储过程,如create,drop,alter
DML语句:数据库操作语言,插入,删除,更新,查询语句,insert,delete,update,select
DCL语句:数据库控制语言,如用户权限控制语句,grant,revoke
系统数据库:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema | #虚拟库,不占磁盘空间,存储数据库启动后一些参数,如用户表信息,权限信息,字符信息等
| db1 |
| mysql | #授权库,主要存储系统用户的权限信息
| performance_schema | #mysql5.5开始新增的一个数据库,主要收集数据库服务器性能参数,记录处理查询请求时发生的各种事件,锁等现象
| sys |
| test | #mysql数据库系统自动创建的测试数据库
+--------------------+
5 rows in set (0.00 sec)
创建数据库
语法:
create database 数据库名 charset utf8;
命名规则:
- 由字母,数字,_,@,#,$
- 区分大小写
- 唯一性
- 不能使用关键字
- 不能单独使用数字
- 最长128位
数据库相关操作
删:drop database 数据库名;
改:alter database db1 charset utf8;
查:
- show databases;
- show create database db1;
- select database();
选择数据库:
use 数据库名;
帮助方法:
如,查看create命令
help create