SQL 2008基本操作大全:查询、更新与管理

5星 · 超过95%的资源 需积分: 20 8 下载量 113 浏览量 更新于2024-07-23 收藏 100KB DOC 举报
"这篇资源主要介绍了SQL 2008中的基本操作语句,包括选择、插入、删除、更新、查找、排序、计数、求和、平均值、最大值和最小值等核心功能。此外,还提到了SQL的一些其他类别,如DDL(数据定义语言)、DML(数据操纵语言)和DCL(数据控制语言),并提供了创建和管理数据库、表、备份以及索引的相关示例。" 在SQL 2008中,数据库操作主要由一系列的SQL语句完成。以下是对这些语句的详细说明: 1. 选择:`SELECT * FROM table1 WHERE 范围` - 这个语句用于从指定的表(table1)中选取满足特定条件(范围)的所有记录。`*` 表示选择所有字段。 2. 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` - 插入新的数据行到table1中,其中field1和field2是列名,value1和value2是对应的值。 3. 删除:`DELETE FROM table1 WHERE 范围` - 删除满足条件的行。这会永久移除数据,需谨慎使用。 4. 更新:`UPDATE table1 SET field1 = value1 WHERE 范围` - 更新table1中符合特定条件的行,将field1的值设为value1。 5. 查找:`SELECT * FROM table1 WHERE field1 LIKE '%value1%'` - 使用LIKE关键字进行模糊匹配,找到包含"value1"的field1值。 6. 排序:`SELECT * FROM table1 ORDER BY field1, field2 [DESC]` - 按照field1和field2的值对记录进行排序,默认升序(ASC),可选降序(DESC)。 7. 总数:`SELECT COUNT(*) AS totalcount FROM table1` - 计算table1中的记录总数。 8. 求和:`SELECT SUM(field1) AS sumvalue FROM table1` - 对field1的值进行求和,并返回结果。 9. 平均值:`SELECT AVG(field1) AS avgvalue FROM table1` - 计算field1的平均值。 10. 最大值:`SELECT MAX(field1) AS maxvalue FROM table1` - 获取field1的最大值。 11. 最小值:`SELECT MIN(field1) AS minvalue FROM table1` - 获取field1的最小值。 此外,SQL 2008还支持更高级的数据定义和控制操作: - DDL(数据定义语言)包括CREATE, ALTER, DROP, DECLARE等,用于创建、修改和删除数据库对象,如数据库、表、视图等。 - DML(数据操纵语言)包括SELECT, DELETE, UPDATE, INSERT,用于对数据进行增、删、改、查操作。 - DCL(数据控制语言)涉及GRANT, REVOKE, COMMIT, ROLLBACK,用于权限管理及事务处理。 例如,创建数据库的语句是 `CREATE DATABASE database-name`,删除数据库是 `DROP DATABASE dbname`,备份数据库则涉及到 `sp_addumpdevice` 和 `BACKUP DATABASE` 等存储过程。 创建新表可以使用 `CREATE TABLE` 语句,而 `ALTER TABLE` 用于修改已有表的结构,如添加列或删除列。创建索引可以提高查询性能,使用 `CREATE INDEX` 来创建,而 `ALTER TABLE` 可以添加或删除主键。 SQL 2008提供的这些语句构成了数据库管理的基础,使得开发者能够有效地管理和操作数据。
2018-12-29 上传
第一章 SQL Server基础 ? ? 1、SQL 2008视频教程—SQL数据库连接 ? 2、SQL 2008视频教程-系统数据库 ? 3、SQL 2008视频教程-数据库创建 ? 4、SQL 2008视频教程-数据库创建2 ? 5、SQL 视频教程-对数据库属性的更改 ? 6、SQL 2008视频教程-分离数据库 ? 7、SQL 2008视频教程-删除数据库 ? 8、SQL 2008视频教程-常用数据类型 ? 9、SQL 2008视频教程-常用数据类型2 ? 10、标识种子和标识自增量 ? 11、SQL 2008视频教程-字段默认值 ? 12、利用T-SQL语句创建数据库 ? 13、利用T-SQL语句更改数据库名称 ? 14、利用T-SQL语句创建数据库 ? ? ? 第二章T-SQL语句 ? ? 1、SQL 2008视频教程-数据库表常用术语 ? 2、SQL视频教程-数据库表常用术语2 ? 3、SQL视频教程-T-SQL创建数据库详解 ? 4、SQL视频教程-T-SQL创建数据库详解2 ? 5、SQL视频-T-SQL语言与SQL语言的区别 ? 6、SQL 2008视频教程-T-SQL语句1 ? 7、SQL 2008视频教程-T-SQL语句2 ? 8、SQL 2008视频教程-T-SQL语句3 ? 9、SQL 2008视频教程-T-SQL语句4 ? 10、T-SQL语句5 ? 11、SQL 2008视频教程-T-SQL语句6 ? 12、SQL 2008视频教程-T-SQL语句7 ? 13、SQL 2008视频教程-T-SQL语句8 ? 14、利用T-SQL语句修改表 ? 15、利用T-SQL语句插入记录 ? 16、设置字段是否允许Null ? 17、利用Update语句更新表中记录 ? 18、利用Update语句更新表中记录2 ? 18、利用Update语句更新表中记录3 ? 19、利用Update语句更新表中记录4 ? 20、利用T_SQL语句删除记录 ? 21、Select查询语句1 ? 22、Select查询语句2 ? 23、Select查询语句3 ? 24、Select查询语句—逻辑或运算符 ? 25、Select查询语句—不等于运算符 ? 26、 Select查询语句—不等于运算符2 ? 27、 Select查询语句—不等于运算符3 ? 28、 T-SQL语句中的运算符优先级 ? 29、 Select查询语句1 ? 30、 Select查询语句2 ? 31、 Select查询语句4 ? 32、 Select查询语句5 ? 33、 Select查询语句6 ? 34、 Select查询语句7 ? 35、 Select查询语句-嵌套查询1 ? 36、 用T-SQL创建表及其主键 ? 38、多表嵌套查询 ? 39、多表嵌套查询2 ? 40、对结果进行排序 ? 41、 统计函数SUM ? 42、 统计函数AVG ? 43、 统计函数AVG2 ? 44、 定义标识 ? 45、 Like运算符 ? 46、函数的综合运用 ? 47、分组汇总 ? 48、Group分组 ? 49、Group分组2 ? 50、对分组设定条件 ? 51、谓词查询 exists ? 52、谓词查询 any ? 53、查询指定数量的记录 ? 54、将查询结果存到另一个表中 ? 55、更新表中记录 ? 56、联合查询 ? 57、从多个表中查询记录 ? 58、按指定条件查询多个表中的记录 ? 59、超联接查询 ? 60、左联接和右联接 ? ? 第三章 约束、索引和视图 ? ? 1、简介 ? 2、Check约束 ? 3、主键约束 ? 4、创建唯一键 ? 5、索引1 ? 6、索引2 ? 7、索引3 ? 8、索引4 ? 9、索引5 ? 10、如何修改索引名称 ? 11、对索引的删除 ? 12、什么是视图及视图优缺点 ? 13、设计模式下创建视图 ? 14、视图的修改 ? 15、视图的修改2 ? 16、利用T-SQL语句创建视图 ? 17、利用T-SQL语句修改视图