SQL分类:
1,DDL(Data Definition Language)数据定义语言:用来定义数据库对象:数据,表,列表。关键字:create,drop,alter等
2,DML(Data Manipulation Language)数据操作语言:用来对数据库中的表的数据进行增删改。关键字:insert,delete,update等
3,DQL(Data Query Language)数据查询语言:用来查询数据库中表的记录(数据)。关键字:select,where等
4,DCL(Data Control Language)数据控制语言:用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT,REVOKE等
单行注释:-- 注释内容
或 #注释内容
(第二个是mysql特有的)
多行注释:/* 注释 */
DDL:操作数据库,表
操作数据库CRUD:
1,C(Create):创建
- 创建数据库:create database 数据库名称;
- 创建数据库,判断不存在,在创建:create database if not exists 数据库名称;
- 创建数据库,并指定字符集:create database if not exists 数据库名称 character set 字符集名;
2,R(Retrieve):查询
- 查询所有数据库的名称:show databases;
- 查询某个数据库的字符集;查询某个数据库的创建语句:show create database 数据库名称;
3,U(Update):修改
- 修改数据库的字符集:alter database 数据库名称 character set 字符集名称;
4,D(Delete):删除
- 删除数据库:drop database 数据库名称;
- 判断数据库存在,存在再删除:drop database if exists 数据库名称;
5,使用数据库:
- 查询当前正在使用的数据库名称:select database();
- 使用数据库:use 数据库名称;
操作表:
1,C(Create):创建
create table 表名(
列名1 数据类型1,
列名2 数据类型2,
...
列名n 数据类型n,
);
- 注意:最后一列,不需要加逗号。
- 数据类型:
2,R(Retrieve):查询
- 查询某个数据库中所有表名称:show tables;
- 查询表结构:desc 表名;
3,U(Update):修改
- 修改表名:alter table rename to 新表名;
- 修改字符集:alter table 表名 character set 字符集名称;
- 添加一列:alter table 表名 add 列名 数据类型;
- 修改列名称,类型:
1,alter table 表名 change 列名 新列名 新数据类型;
2,alter table 表名 modify 列名 新数据类型; - 删除列:alter table 表名 drop 列名;
4,D(Delete):删除
- drop table 表名;
- drop table if exists 表名;
来源:CSDN
作者:Boml.白顶
链接:https://blog.csdn.net/qq_43616001/article/details/104115859