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 非负约束:只能存储非负整数类型
相关推荐
有想法的py工程师43 分钟前
PostgreSQL 锁等待监控,查找等待中的锁
数据库
学不会就看44 分钟前
Django--02模型和管理站点
数据库·oracle·django
←か淡定☆ ヾ2 小时前
SQL Server 2008R2 到 2012 数据库迁移完整指南
数据库·sql server
瀚高PG实验室2 小时前
Arcgis连接HGDB报错
数据库·arcgis·瀚高数据库
IT小辉同学2 小时前
PostgreSQL 与 MySQL 获取字段注释并转换为驼峰命名教程
数据库·mysql·postgresql
xinghunzhiye20102 小时前
redis升级
数据库·redis·缓存
叁沐3 小时前
MySQL 12 为什么我的MySQL会“抖”一下?
mysql
一只fish3 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(21)
数据库·mysql
涛思数据(TDengine)3 小时前
时序数据库 TDengine × SSRS:专为工业、能源场景打造的报表解决方案
大数据·数据库·物联网·时序数据库·tdengine
打鱼又晒网3 小时前
Lecture #20:Database Logging
数据库