技术文摘
MySQL常用语句全面讲解与汇总
MySQL常用语句全面讲解与汇总
在数据库领域,MySQL是最受欢迎的开源关系型数据库之一。熟练掌握MySQL常用语句,对于数据库的管理、数据处理和分析至关重要。
数据定义语言(DDL)
DDL用于定义数据库的结构。其中,CREATE语句用于创建数据库、表等对象。例如,创建一个名为“employees”的表,包含“id”“name”“age”等字段,可以使用以下语句:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
ALTER语句用于修改已有的数据库对象结构。若要在“employees”表中添加一个“department”字段,语句如下:
ALTER TABLE employees ADD COLUMN department VARCHAR(50);
DROP语句则用于删除数据库对象。删除“employees”表:
DROP TABLE employees;
数据操作语言(DML)
DML用于操作数据库中的数据。INSERT语句用于向表中插入数据。往“employees”表插入一条记录:
INSERT INTO employees (id, name, age, department) VALUES (1, '张三', 25, '销售部');
UPDATE语句用于更新表中的数据。将“employees”表中“id”为1的“age”字段更新为26:
UPDATE employees SET age = 26 WHERE id = 1;
DELETE语句用于删除表中的数据。删除“employees”表中“id”为1的记录:
DELETE FROM employees WHERE id = 1;
数据查询语言(DQL)
DQL中最核心的就是SELECT语句,用于从表中查询数据。查询“employees”表中的所有数据:
SELECT * FROM employees;
若只想查询“name”和“age”字段:
SELECT name, age FROM employees;
还可以使用WHERE子句进行条件查询,如查询“department”为“销售部”的员工:
SELECT * FROM employees WHERE department = '销售部';
数据控制语言(DCL)
DCL用于控制数据库的访问权限。GRANT语句用于授予用户权限,例如授予用户“user1”对“employees”表的查询权限:
GRANT SELECT ON database_name.employees TO 'user1'@'localhost';
REVOKE语句则用于收回用户权限,收回“user1”对“employees”表的查询权限:
REVOKE SELECT ON database_name.employees FROM 'user1'@'localhost';
通过对这些MySQL常用语句的深入理解和灵活运用,能够高效地管理和操作数据库,为数据驱动的应用程序和业务提供坚实的支持。
- CentOS 7.9 安装 docker20.10.12 流程解析
- Windows 借助 WSL2 安装 Docker 的两种方式详解
- Docker 与 Nginx 部署前端项目的详细流程记录
- Mac 利用 Docker 一键部署 Nexus3 的流程记录
- Docker Desktop 启用 Kubernetes 1.25 流程记录
- sealos 助力快速搭建 K8s 集群环境的步骤
- Linux 环境下定时自动备份 Docker 内所有 SqlServer 数据库的脚本
- 阿里云 Kubernetes 中查找镜像内 jar 包的方法(docker 查看镜像中的 jar)
- Docker 部署 openGauss 国产数据库的操作指南
- 详解获取 k8s 容器中运行的 jar 包的方法
- Kubernetes ApiServer 三大服务器权限与数据存储剖析
- Kubernetes Visitor 设计模式与发送 pod 创建请求解析
- Kubernetes kubectl 中 Pod 创建流程的源码剖析
- Kubernetes 权限管理的认证与鉴权深度剖析
- Kubernetes 调度管理中优先级与抢占机制的深度解析