UI网

标题

sql常用语句

内容

SQL(Structured Query Language)是用于管理和操作关系型数据库的标准语言。掌握常用的SQL语句对于数据库的查询、更新、维护和管理至关重要。以下是对SQL常用语句的总结,帮助开发者快速查阅和使用。

一、SQL常用语句分类

类别 常用语句 功能说明
查询语句 `SELECT` 从表中检索数据
数据定义语言(DDL) `CREATE`, `ALTER`, `DROP` 创建、修改或删除数据库对象
数据操作语言(DML) `INSERT`, `UPDATE`, `DELETE` 添加、修改或删除表中的数据
数据控制语言(DCL) `GRANT`, `REVOKE` 控制用户对数据库的访问权限
事务控制 `BEGIN`, `COMMIT`, `ROLLBACK` 管理事务的提交与回滚

二、具体语句示例

1. 查询语句(SELECT)

```sql

SELECT FROM employees;

```

- 查询 `employees` 表中所有字段和记录。

```sql

SELECT name, salary FROM employees WHERE department = 'Sales';

```

- 查询 `employees` 表中部门为“Sales”的员工姓名和工资。

```sql

SELECT FROM orders ORDER BY order_date DESC;

```

- 按照订单日期降序排列查询结果。

2. 插入数据(INSERT)

```sql

INSERT INTO customers (name, email, phone) VALUES ('张三', 'zhangsan@example.com', '13800001111');

```

- 向 `customers` 表插入一条新记录。

3. 更新数据(UPDATE)

```sql

UPDATE employees SET salary = 5000 WHERE id = 101;

```

- 将 `id` 为 101 的员工工资更新为 5000。

4. 删除数据(DELETE)

```sql

DELETE FROM orders WHERE order_id = 200;

```

- 删除 `order_id` 为 200 的订单记录。

5. 创建表(CREATE TABLE)

```sql

CREATE TABLE users (

id INT PRIMARY KEY,

name VARCHAR(50),

email VARCHAR(100)

);

```

- 创建一个包含用户信息的表。

6. 修改表结构(ALTER TABLE)

```sql

ALTER TABLE users ADD COLUMN age INT;

```

- 在 `users` 表中添加一个 `age` 字段。

7. 删除表(DROP TABLE)

```sql

DROP TABLE old_data;

```

- 删除名为 `old_data` 的表。

8. 权限控制(GRANT/REVOKE)

```sql

GRANT SELECT ON employees TO user1;

```

- 授予用户 `user1` 对 `employees` 表的查询权限。

```sql

REVOKE DELETE ON orders FROM user2;

```

- 撤销用户 `user2` 对 `orders` 表的删除权限。

9. 事务控制

```sql

BEGIN;

UPDATE accounts SET balance = balance - 100 WHERE id = 1;

UPDATE accounts SET balance = balance + 100 WHERE id = 2;

COMMIT;

```

- 开始一个事务,执行多个操作后提交。

```sql

ROLLBACK;

```

- 回滚当前事务,撤销未提交的更改。

三、总结

SQL 是数据库操作的核心工具,掌握常用语句能够提高开发效率和数据管理能力。不同类型的语句适用于不同的场景,合理使用可以确保数据的完整性、安全性和一致性。建议在实际开发中结合业务需求灵活运用,并注意语句的语法正确性与性能优化。

随便看