MySQL常用关键字

MySQL常用关键字

目录

DDL关键字

DDL关键字 含义
CREATE TABLE 创建一个新的数据库表
ALTER TABLE 修改现有数据库表的结构或属性
DROP TABLE 删除数据库中的表
MODIFY COLUMN 修改列
ADD COLUMN 新增列
CREATE INDEX 创建索引
DROP INDEX 删除索引
CREATE VIEW 创建视图
DROP VIEW 删除视图
CREATE FUNCTION 创建函数
ALTER FUNCTION 修改已存在的函数
DROP FUNCTION 删除函数
ENUM() 枚举(多选多)
SET() 集合(多选一)

DML关键字

DML关键字 含义
SELECT 从数据库中检索数据
INSERT INTO 向数据库表中插入新的行或数据
UPDATE 更新数据库表中的现有行或数据
DELETE FROM 从数据库表中删除行或数据

DQL关键字

DQL关键字 含义
SELECT SELECT 字段列表,查询检索的列或表达式,它指定了最终结果包含的列
FROM FROM 表名,指定了要查询的列表或视图,例FROM table_name
WHERE WHERE 条件列表,筛选查询结果,通常是列(字段)的条件表达式,例:WHERE id = 10
GROUP BY GROUP BY 分组字段列表,根据一个或多个列对结果进行分组,但是通常需要满足聚合条件
HAVING HAVING 分组后的条件列表,用于在GROUP BY子句的结果上进行过滤筛选
ORDER BY ORDER BY 排序字段列表,用于按照一个或多个列对结果进行排序,它可以按升序(ASC)或降序(DESC)对查询结果进行排序
LIMIT LIMIT 分页参数,一般在语句的最后,用于限制查询结果的数量
DQL执行顺序 FROM -> WHERE -> GROUP BY -> HAVING ->SELECT -> ORDER BY -> LIMIT

DCL关键字

DCL关键字 含义
GRANT 授予用户或角色特定的权限
REVOKE 撤销用户或角色的权限
COMMIT 提交当前事务
ROLLBACK 回滚当前事务
SAVEPOINT 在事务中设置保存点
SET 设置会话级别的参数

约束关键字

约束关键字 含义
DEFAULT 默认约束:为列设置默认值
AUTO_INCREMENT 自增约束:自动递增生成唯一标识符
UNIQUE 唯一约束:唯一约束确保列中的值是唯一的,但允许为空值
NOT NULL 非空约束:非空约束要求列中的值不能为空
CHECK 检查约束:检查约束定义了对列值的条件限制
PRIMARY KEY 主键约束:主键必须是唯一且非空的,每个表只能有一个主键
FOREIGN KEY 外键约束:用于建立表与表之间的关联关系,确保引用的数据存在于其他表中的主键列中
ZEROFILL 填充约束:以0填充,int(4) ZEROFILL 赋值1结果= 0001
UNSIGNED 非负约束:只能存储非负整数类型
相关推荐
jiayou6412 小时前
KingbaseES 表级与列级加密完全指南
数据库·后端
GBASE1 天前
G术时刻 |GBase 8s数据库事务并发控制之封锁技术介绍(下)
数据库
xiezhr2 天前
逛GitHub发现了一款免费的带AI功能的数据库管理工具
数据库·ai编程·dba
唐青枫3 天前
MySQL JSON 实战详解:从存储、查询、更新到 JSON_TABLE 与索引
sql·mysql
吃糖的小孩3 天前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
小满8783 天前
5.Mysql事务隔离级别与锁机制
mysql
笃行3503 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3503 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库
笃行3503 天前
金仓数据库逻辑备份实战:从全库导出到 Schema 替换的完整闭环
数据库
元Y亨H3 天前
技术笔记:MySQL 字符集排序规则与大小写敏感性问题解决方案
mysql