目录
一、DML
概述
DML,数据操作语言,用于添加、删除、更新和查询数据库记录,并检查数据完整性。主要的语句关键词包括INSERT、DELETE、UPDATE、SELECT等。
添加数据
给指定字段添加数据
INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1,值2,...);
给全部字段添加数据
INSERT INTO 表名VALUES(值1,值2,...);
批量添加数据
INSERT INTO 表名(字段名1,字段名2,...) VALUES(值1,值2,...),(值1,值2,...);
INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...);
修改数据
UPDATE 表名 SET 字段1=值1,字段2=值2,...[WHERE 条件];
修改语句可以有条件,也可以没有条件,没有则修改整张表的数据。
删除语句
DELETE FROM 表名 [WHERE 条件]
查询语句
SELECT #5
DISTINCT 列1,列2,单行函数/聚合函数 AS 别名
FROM #1
表名
WHERE #2
过滤条件
GROUP BY #3
列
HAVING #4
分组过滤条件
ORDER BY #6
排序
LIMIT #7
参数1,参数2
二、DDL
概念
DDL:数据定义语言,这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。主要的语句关键字包括CREATE
、DROP
、ALTER
等。
数据库操作
查询所有数据库:SHOW DAATABASES;
查询当前数据库:SELECT DATABASE();
创建:CREATE DATABASE [IF NOT EXISTS] 数据库名[DEFAULT CHARSET 字符集] [COLLATE 排序规则];
删除:DROP DATABASE[IF EXISTS] 数据库名;
使用:USE 数据库名;
表操作
修改数据类型:ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和字段类型:ALTER TABLE 表名 CHANGE 旧字段名,新字段名 类型( 长度)[COMMENT 注释]约束];
删除表:DROP TABLE [IF EXISTS] 表名;
删除指定表:TRUNCATE TABLE 表名;