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 非负约束:只能存储非负整数类型
相关推荐
围炉聊科技22 分钟前
长期免费的数据库方案——零成本基建系列
数据库
梁辰兴2 小时前
软件工程:数据结构设计
数据库·软件工程·设计原则·设计方法·梁辰兴·数据库结构设计·数据库结构类型
AC赳赳老秦3 小时前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw
灯澜忆梦3 小时前
【MySQL18】进阶篇 | MySQL管理
数据库·mysql
zcmodeltech4 小时前
智能制造教学实训沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的工业机器人-智慧工厂-数字孪生全场景联动方案
数据库·stm32·嵌入式硬件·机器人·制造·多分类
AI多Agent协作实战派4 小时前
AI多Agent协作系统实战(四十):AI说“没有错误“,系统判了“测试失败“——一个正则的误判
数据库·人工智能
隔窗听雨眠5 小时前
OceanBase接入DeepSeek:数据库与AI的深度融合如何改写企业数据规则
数据库·人工智能·oceanbase
lv__pf5 小时前
spring之整合mybatis【TL spring 12】
mysql·spring·mybatis
playboy1345 小时前
工作室 NAS 存储故障-办公室所有数据无法访问怎么办
数据库
byxdaz6 小时前
jeston平台交叉编译Poppler库与预览pdf文件
数据库