SQL的分类
- DDL(Data Definition Language)数据定义语言
- 用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等
- DML(Data Mainpuulation Language)数据操作语言
- 用来对数据库中表的数据进行增删改。关键字:insert,delete,updata等
- DQL(Data Query Language)数据查询语言
- 用来查询数据库中表的记录(数据)。关键字:select,where等
- DCL(Data Control Language)数据控制语言(了解)
数据库增删改查
操作数据库:CRUD
- C(create):创建
- 创建数据库:create database 数据库名;
- 创建数据库并判断不存在则创建:create database 数据库名 if not exists;
- 创建数据库并指定字符集:create database 数据库名 character set 字符集类型;
- 创建数据库判断是否存在且指定字符集为gbk:create database if not exists 数据库名 character set gbk;
- R(retrieve):查询
- 查询所有数据库的名称:show databases;
- 查询某个数据库的字符集:show create database 数据库名称;
- U(update):修改
- 修改数据库的字符集
- alter database 数据库名称 character set 字符集类型;
- 修改数据库的字符集
- D(delete):删除
- 删除数据库 :drop database 数据库名称;
- 判断数据库存在,并删除:drop database if exists 数据库名称;
- 使用数据库
- 查询当前正在使用的数据库名称: select database();
- 使用数据库: use 数据库名称;
操作表