| 标题 | sql常用语句 | ||||||||||||||||||
| 内容 | SQL(Structured Query Language)是用于管理和操作关系型数据库的标准语言。掌握常用的SQL语句对于数据库的查询、更新、维护和管理至关重要。以下是对SQL常用语句的总结,帮助开发者快速查阅和使用。 一、SQL常用语句分类
二、具体语句示例 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 是数据库操作的核心工具,掌握常用语句能够提高开发效率和数据管理能力。不同类型的语句适用于不同的场景,合理使用可以确保数据的完整性、安全性和一致性。建议在实际开发中结合业务需求灵活运用,并注意语句的语法正确性与性能优化。 | ||||||||||||||||||
| 随便看 |