一、DDL----操作数据库
1.查询
SHOW DATABASES;
2.创建
- 创建数据库
CREATE DATABASE 数据库名称;
- 创建数据库(判断,如果不存在则创建)
CREATE DATABASE IF NOT EXITS 数据库名称;
3.删除
- 删除数据库
DROP DATABASES 数据库名称;
- 删除数据库(判断,如果存在则删除)
DROP DATABASES IF NOT EXITS 数据库名称;
4.使用数据库
- 查看当前使用的数据库
SELECT DATABASES();
- 使用数据库
USE 数据库名称;
二、DDL----操作表
1.创建(Create)
- 创建表
CREATE TABLE 表名 (
字段名1 数据类型1,
字段名2 数据类型2,
....
字段名n 数据类型n
);
注意:最后一行末尾,不能加逗号
2.查询(Retrieve)
- 查询当前数据库下所有表名称
SHOW TABLES;
- 查询表结构
DESC 表名称;
3.修改(Update)
- 修改表名
ALTER TABLE 表名 RENAME TO 新的表名;
- 添加一列
ALTER TABLE 表名 ADD 列名 数据类型;
- 修改数据类型
ALTER TABLE 表名 MODIFY 列名 新数据类型;
- 修改列名和数据类型
ALTER TABLE 表名 DROP 列名;
- 删除列
ALTER TABLE 表名 DROP 列名;
4.删除(Delete)
- 删除表
DROP TABLE 表名;
- 删除表时判断表是否存在
DROP TABLE IF EXISTS 表名;
三、DML
添加数据
1.给指定列添加数据
INSERT INTO 表名(列名1,列名2...) VALUES(值1,值2...);
2.给全部列添加数据
INSERT INTO 表名 VALUES(值1,值2...);
3.批量添加数据
INSERT INTO 表名(列名1,列名2...) VALUES(值1,值2...),(值1,值2...)...;
INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...),...;
修改数据
1.修改表数据
UPDATE 表名 SET 列名1=值1,列名2=值2,...[WHERE 条件];
注意:修改语句中如果不加条件,则将所有数据都修改!
删除数据
1.删除数据
DELETE FROM 表名 [WHERE 条件];
注意:删除语句中如果不加条件,则将所有数据都删除!
四、DQL
1.查询语法
SELECT
字段列表
FROM
表名