SQL语法速查:Mssql与Access关键操作

需积分: 7 0 下载量 172 浏览量 更新于2024-10-15 收藏 10KB TXT 举报
"这篇文档提供了一个SQL语言的精简版指南,主要针对Mssql系统,但不适用于Access。文档涵盖了SQL的几个核心方面,包括数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)。" 在SQL中,数据定义语言(DDL)用于创建和修改数据库结构,例如表、索引和视图。以下是一些关键的DDL语句: 1. 创建数据库:`CREATE DATABASE database-name` 用于创建一个新的数据库。 2. 删除数据库:`DROP DATABASE dbname` 可以用来移除不再需要的数据库。 对于数据操作语言(DML),它涉及到对数据的增删改查: 3. 插入数据:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 用于向表中添加新记录。 4. 查询数据:`SELECT * FROM table1 WHERE condition` 用来检索满足特定条件的行。 5. 更新数据:`UPDATE table1 SET field1 = value1 WHERE condition` 修改已存在的记录。 6. 删除数据:`DELETE FROM table1 WHERE condition` 从表中删除符合特定条件的记录。 数据控制语言(DCL)则涉及权限管理和事务控制: 7. 授予权限:`GRANT privilege ON object TO user` 使用户能够执行特定操作。 8. 收回权限:`REVOKE privilege ON object FROM user` 撤销用户对对象的访问权限。 9. 提交事务:`COMMIT` 将所有更改保存到数据库。 10. 回滚事务:`ROLLBACK` 取消自上一次提交以来的所有更改。 此外,还有一些其他操作: 11. 创建表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)` 12. 删除表:`DROP TABLE tabname` 13. 添加列:`ALTER TABLE tabname ADD COLUMN col type` 14. 删除列(在某些数据库系统如DB2中可能需要特殊语法,因为不能直接删除,可能需要重创建表)。 15. 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` 16. 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)` 17. 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col.)` 18. 删除索引:`DROP INDEX idxname` 19. 创建视图:`CREATE VIEW viewname AS SELECT statement` 20. 删除视图:`DROP VIEW viewname` 注意,这些SQL语句的用法和语法可能因不同的数据库管理系统(如Mssql和Access)而略有差异。例如,`LIKE` 运算符常用于模糊匹配,`%value1%` 表示匹配包含 `value1` 的任何字符串。最后,`--` 或 `/* ... */` 用于添加注释。在实际使用中,请确保根据所使用的数据库系统调整这些语句。