1.DDL (Data Definition Language数据定义语言):DDL用于定义数据库结构,包括创建、修改和删除数据库对象(如表、视图等)。主要命令有:
2.CREATE: 创建数据库对象。
3.ALTER: 修改数据库对象的结构。
4.DROP: 删除数据库对象。
5.TRUNCATE: 快速删除表中的所有数据。
2.DML (Data Manipulation Language数据操作语言):DML用于操作数据库中的数据,主要包括:
1.INSERT: 向表中插入新数据。
2.UPDATE: 更新表中现有数据。
3.DELETE: 从表中删除数据。
3.DCL ( Data Control Language数据控制语言):DCL用于控制数据库访问权限和安全性,主要命令包括:
1.GRANT: 授予用户访问权限。
2.REVOKE: 撤销用户的访问权限。
4.DQL (Data Query Language数据查询语言):DQL用于从数据库中检索数据,主要命令是:
1.SELECT: 从一个或多个表中检索数据。
这些语言和概念共同构成了数据库管理系统中的基础操作和安全控制,有助于有效地管理和操作数据库。
这些是一些常见的代码块示例:
-- DDL 示例
CREATE TABLE employees (
emp_id INT PRIMARY KEY,
emp_name VARCHAR(50),
emp_salary DECIMAL(10, 2)
);
ALTER TABLE employees
ADD emp_dept VARCHAR(50);
DROP TABLE employees;
-- DML 示例
INSERT INTO employees (emp_id, emp_name, emp_salary)
VALUES (1, 'John Doe', 50000);
UPDATE employees
SET emp_salary = 55000
WHERE emp_id = 1;
DELETE FROM employees
WHERE emp_id = 1;
-- DCL 示例
GRANT SELECT ON employees TO user1;
REVOKE SELECT ON employees FROM user1;
-- DQL 示例
SELECT emp_name, emp_salary
FROM employees
WHERE emp_salary > 50000;
这些示例展示了DDL(创建、修改、删除表)、DML(插入、更新、删除数据)、DCL(授予权限、撤销权限)和DQL(查询数据)的基本用法。这些语句和概念在实际数据库管理中非常常见和重要。