SQL经典语句大全:权威总结与实战示例

需积分: 47 16 下载量 188 浏览量 更新于2024-09-09 收藏 238KB PDF 举报
本资源是一份详尽且全面的经典SQL语句大全,由权威人士精心整理,适合SQL Server 2012用户参考学习。该文档分为多个部分,涵盖了SQL语言的基础结构和常用操作,包括数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)等。 首先,DDL部分涉及创建和管理数据库: 1. 使用CREATE DATABASE语句可以创建一个新的数据库,如`CREATEDATABASE database-name`,用于初始化存储数据的容器。 2. 数据库删除则通过`dropdatabase dbname`命令实现,确保旧数据的清理。 接着是数据操作,核心的DML操作包括: - `CREATETABLE tabname(col1 type1, col2 type2, ...)`: 创建新的表,支持通过`tabl_newliketab_old`或`tabl_newasselect`两种方式定义新表。 - `DROPTABLE tabname`: 删除指定的表,释放空间。 - 随后介绍了ALTER TABLE语句,用于增加或删除列,以及对主键进行增删:`ALTER TABLE addcolumn`和`ALTER TABLE dropprimarykey`。 针对索引和视图的管理,文档提供了: - `CREATE [UNIQUE] INDEX idxname ON tablename(col...)`: 创建索引,提高查询效率;`DROP INDEX idxname`则是索引的删除。 - `CREATE VIEW viewname AS SELECT statement`: 创建视图,可以作为虚拟表来展示数据,`DROP VIEW viewname`用于撤销视图。 最后,DCL部分涉及数据权限的授予与收回: - `GRANT`和`REVOKE`语句用于管理用户对数据库对象(如表、存储过程)的访问权限。 - 数据提交和回滚操作(COMMIT和ROLLBACK)确保事务处理的原子性和一致性。 这份文档涵盖了SQL Server 2012中的基础至进阶操作,不仅适合初学者系统学习,也是高级用户日常维护和优化数据库的重要参考资料。无论是新手入门还是经验丰富的开发者,都能从中找到实用的SQL语句示例和解释,提升SQL编程能力。
2014-09-03 上传
SQL 指令 SELECT DISTINCT WHERE AND OR IN BETWEEN LIKE ORDER BY 函数 COUNT GROUP BY HAVING ALIAS 表格链接 外部链接 CONCATENATE SUBSTRING TRIM 表格处理 CREATE TABLE CONSTRAINT NOT NULL UNIQUE CHECK 主键 外来键 CREATE VIEW CREATE INDEX ALTER TABLE DROP TABLE TRUNCATE TABLE INSERT INTO UPDATE DELETE FROM 进阶 SQL UNION UNION ALL INTERSECT MINUS 子查询 EXISTS CASE 算排名 算中位数 算总合百分比 算累积总合百分比 SQL 语法 无论您是一位 SQL 的新手,或是一位只是需要对 SQL 复习一下的资料仓储业界老将,您 就来对地方了。这个 SQL 教材网站列出常用的 SQL 指令,包含以下几个部分: ♦ SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。 ♦ 表格处理: SQL 如何被用来处理数据库中的表格。 ♦ 进阶 SQL: 介绍 SQL 进阶概念,以及如何用 SQL 来执行一些较复杂的运算。 ♦ SQL 语法: 这一页列出所有在这个教材中被提到的 SQL 语法。 对于每一个指令, 我们将会先列出及解释这个指令的语法, 然后用一个例子来让读者了解这 个指令是如何被运用的。当您读完了这个网站的所有教材后,您将对 SQL 的语法会有一个 大致上的了解。另外,您将能够正确地运用 SQL 来由数据库中获取信息。笔者本身的经验 是,虽然要对 SQL 有很透彻的了解并不是一朝一夕可以完成的,可是要对 SQL 有个基本 的了解并不难。希望在看完这个网站后,您也会有同样的想法。