《SQL Server管理与开发技术大全》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:韩朝军,梁冰,刘莹编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2007
  • ISBN:7115157685
  • 页数:673 页
图书介绍:本书囊括了利用SQL Server进行实用程序开发的主要知识。

第1篇 数据库管理篇 3

第1章 关于SQL Server 2000 3

1.1.2 SQL Server 2000特点 4

1.1.1 SQL Server 2000简介 4

1.1 SQL Server 2000概述 4

1.3 SQL Server 2000安装 6

1.2 SQL Server 2000版本 6

1.3.1 安装要求 7

1.3.3 安装SQL Server 2000客户端与服务器端 8

1.3.2 安装注意事项 8

1.3.4 安装SQL Server 2000客户端 14

1.4.1 通过控制面板卸载SQL Server 2000 16

1.4 SQL Server 2000卸载 16

1.4.2 通过光盘自带的卸载程序卸载SQL Server 2000 18

1.5.1 文件 19

1.5 SQL Server 2000基本结构 19

1.5.2 数据库 21

1.5.3 系统表 22

1.5.4 系统存储过程 25

1.6 SQL Server升级向导 26

1.5.5 管理工具 26

1.6.1 SQL Server的版本升级 27

1.6.2 升级的注意事项 29

1.8 使用SQL Server联机丛书 30

1.7 下载SQL Server的补丁 30

1.9.5 从SQL Server 7.0升级到SQL Server 2000需要服务补丁吗 33

1.9.4 能否在运行Microsoft Windows NT 4.0终端服务器上安装SQL Server 2000 33

1.9 疑难解析 33

1.9.1 如何解决SQL Server 2000安装失败的问题 33

1.9.2 安装过程中检测到只读文件 33

1.9.3 如何查找有关计算机上运行的各种实例的安装位置的信息 33

第2章 管理SQL Server 35

2.1.1 企业管理器 36

2.1 SQL Server 2000管理工具 36

2.1.2 服务管理器 37

2.1.3 查询分析器 38

2.1.4 导入和导出数据 43

2.1.5 事件探查器 47

2.1.6 在IIS中配置SQL XML支持 49

2.1.7 客户端网络实用工具 52

2.2.1 使用SQL Server服务管理器 55

2.2 启动和停止SQL Server服务 55

2.1.8 服务器网络实用工具 55

2.2.2 使用SQL Server企业管理器 56

2.2.3 使用命令行 57

2.2.4 使用控制面板 58

2.3.1 注册服务器组 60

2.3 服务器组的注册及删除 60

2.3.2 删除服务器组 61

2.4.1 注册服务器 62

2.4 服务器的注册及删除 62

2.5 配置服务器 66

2.4.2 删除服务器 66

第3章 使用企业管理器创建数据库与数据表 71

3.1.1 数据库基本概念 72

3.1 数据库的相关知识 72

3.1.3 数据库对象 73

3.1.2 数据模型 73

3.1.5 文件组 74

3.1.4 文件 74

3.2.1 标识符 75

3.2 SQL Server的命名规则 75

3.3.1 基本数据类型 76

3.3 数据表的相关知识 76

3.2.2 对象命名规则 76

3.2.3 实例命名规则 76

3.3.2 用户自定义数据类型 77

3.3.3 与表相关的概念 79

3.4.1 创建数据库 80

3.4 使用企业管理器管理数据库 80

3.4.3 修改数据库 84

3.4.2 查看数据库 84

3.4.4 删除数据库 85

3.4.5 限制用户对数据库的访问 86

3.5.1 创建数据表 87

3.5 使用企业管理器管理数据表 87

3.5.2 查看数据表 89

3.5.5 删除数据表 92

3.5.4 数据表重命名 92

3.5.3 修改数据表 92

3.6.1 一对一关系 94

3.6 关系的建立与维护 94

3.6.2 一对多关系 95

3.6.3 多对多关系 96

第4章 编辑SQL Server数据库 97

4.1.1 添加新记录 98

4.1 录入数据 98

4.1.2 利用默认值和标识添加数据 100

4.1.3 利用公式录入数据 102

4.1.5 解决录入时非法报错问题 103

4.1.4 解决字段不够长问题 103

4.2.2 使用SQL语句修改指定记录 104

4.2.1 手工修改指定行记录 104

4.2 修改数据 104

4.3.1 手工删除指定行记录 105

4.3 删除数据 105

4.3.2 使用SQL语句删除指定记录 106

4.4 浏览数据 107

4.4.2 使用SELECT语句浏览数据表 108

4.4.1 使用企业管理器浏览数据表 108

4.5.1 查找指定行记录 109

4.5 查找数据 109

4.5.3 查找最后一条记录 110

4.5.2 查找第一条记录 110

4.5.5 查找前一条记录 111

4.5.4 查找下一条记录 111

第5章 维护SQL Server数据库 113

5.1.1 导入Access数据库中数据表 114

5.1 导入、导出数据表 114

5.1.2 导入SQL Server数据表 118

5.1.3 导入其他数据源的数据表 120

5.1.4 导出SQL Server数据表 122

5.1.5 使用DTS包导入/导出数据库 125

5.2.1 数据库备份类型 127

5.2 备份和恢复数据库 127

5.2.3 创建备份设备 128

5.2.2 数据库恢复模型 128

5.2.4 备份数据库 130

5.2.5 恢复数据库 133

5.2.6 删除备份设备 136

5.3.1 备份所有数据库 137

5.3 备份data路径下所有数据库 137

5.4 收缩数据库 138

5.3.2 恢复所有数据库 138

5.5 脚本与批处理 139

5.5.1 将数据库生成脚本 140

5.5.2 将指定表生成脚本 141

5.5.4 批处理 142

5.5.3 执行脚本 142

5.6.1 分离数据库 143

5.6 分离和附加数据库 143

5.6.2 附加数据库 144

5.7 处理数据库连接错误 145

5.8 数据库维护计划 147

第6章 SQL Server 2000安全性管理 151

6.1.1 服务器认证 152

6.1 SQL Server的安全认证模式 152

6.1.3 设置验证模式 153

6.1.2 数据库认证 153

6.2.1 管理服务器角色 154

6.2 管理角色 154

6.2.2 管理数据库角色 157

6.3.1 查看登录账号 160

6.3 管理服务器 160

6.3.2 创建登录账号 161

6.3.3 更改和删除登录账号 163

6.4.1 创建数据库用户 164

6.4 管理数据库用户 164

6.3.4 特殊账户 164

6.4.2 查看数据库用户 167

6.4.3 删除数据库用户 169

6.5 管理权限 170

6.4.4 特殊数据库用户 170

6.5.1 使用企业管理器管理权限 171

6.5.2 使用Transact-SQL语句管理权限 176

第7章 Transact-SQL语言 181

第2篇 数据库开发篇 181

7.1.2 SQL语言的组成 182

7.1.1 SQL概述 182

7.1 SQL Server语言 182

7.1.4 Transact-SQL语句分类 184

7.1.3 SQL语句结构 184

7.2.2 浮点数据类型 185

7.2.1 整数数据类型 185

7.2 数据类型 185

7.2.5 字符数据类型 186

7.2.4 逻辑数据类型 186

7.2.3 二进制数据类型 186

7.2.7 日期和时间数据类型 187

7.2.6 文本和图形数据类型 187

7.2.10 用户自定义数据类型 188

7.2.9 特定数据类型 188

7.2.8 货币数据类型 188

7.2.11 新数据类型 190

7.4.1 局部变量 191

7.4 变量 191

7.3 常量 191

7.3.1 数字常量 191

7.3.2 字符串常量 191

7.3.3 日期和时间常量 191

7.3.4 符号常量 191

7.4.2 全局变量 193

7.5.2 运算符(Operator) 195

7.5.1 注释符(Annotation) 195

7.5 注释符、运算符与通配符 195

7.5.3 通配符(Wildcard) 198

7.6.1 BEGIN...END 199

7.6 流程控制 199

7.6.2 IF 200

7.6.3 IF...ELSE 201

7.6.4 CASE 202

7.6.5 WHILE 204

7.6.6 WHILE...CONTINUE...BREAK 205

7.6.7 RETURN 206

7.6.9 WAITFOR 207

7.6.8 GOTO 207

7.7.1 DBCC 208

7.7 常用命令 208

7.7.3 DECLARE 209

7.7.2 CHECKPOINT 209

7.7.5 RAISERROR 211

7.7.4 PRINT 211

7.7.6 READTEXT 212

7.7.8 RESTORE 213

7.7.7 BACKUP 213

7.7.9 SELECT 214

7.7.11 SHUTDOWN 215

7.7.10 SET 215

7.7.13 USE 216

7.7.12 WRITETEXT 216

第8章 数据库的定义和操作 217

8.1.1 创建数据库 218

8.1 数据库的管理 218

8.1.2 修改数据库 222

8.1.3 删除数据库 226

8.2.1 创建表 227

8.2 表的创建与管理 227

8.2.2 查看表属性 232

8.2.3 修改表 233

8.2.4 删除表 239

8.3.1 插入数据 240

8.3 数据的操作 240

8.3.2 修改数据 247

8.3.3 删除数据 256

第9章 数据查询 263

9.1.1 SELECT语句的基本结构 264

9.1 SELECT检索数据 264

9.1.2 SELECT子句 266

9.1.3 FROM子句 267

9.1.4 WHERE子句 269

9.1.5 ORDER BY子句 276

9.1.6 GROUP BY子句 277

9.1.7 COMPUTE子句 281

9.1.8 OPTION子句 283

9.1.9 DISTINCT关键字 284

9.1.10 AS关键字 285

9.1.11 TOP关键字 286

9.1.12 解决查询过程中的问题 287

9.2.1 使用聚合函数进行汇总和分组 290

9.2 汇总与分组数据 290

9.2.2 筛选分组结果 293

9.3.2 检测空值 301

9.3.1 什么是空值 301

9.3 使用空值 301

9.3.3 处理空值 302

9.4.1 从查询结果创建一个永久表 303

9.4 保存查询结果 303

9.4.3 从查询结果创建一个新的视图 304

9.4.2 从查询结果创建一个临时表 304

9.5.1 UNION与连接之间的区别 305

9.5 用UNION合并多个查询结果 305

9.5.3 UNION中的ORDER BY子句 306

9.5.2 使用UNIONALL合并表 306

9.5.4 UNION中的自动数据类型转换 307

9.5.6 有不同列数的两个表的UNION 308

9.5.5 不同数据类型表的UNION 308

9.5.7 三个或更多表的UNION 309

9.6.3 简单嵌套查询 310

9.6.2 什么是子查询 310

9.6 子查询与嵌套查询 310

9.6.1 什么是嵌套查询 310

9.6.4 带IN的嵌套查询 311

9.6.5 带NOT IN的嵌套查询 312

9.6.6 带SOME的嵌套查询 313

9.6.7 带ANY的嵌套查询 314

9.6.8 带ALL的嵌套查询 315

9.6.9 带EXISTS的嵌套查询 316

9.7.1 内连接 317

9.7 连接查询 317

9.7.2 外连接 319

9.7.3 自身连接 321

9.7.5 连接多表的方法 323

9.7.4 交叉连接 323

9.8 使用CASE函数进行查询 325

第10章 索引 331

10.3.1 聚集索引 332

10.3 索引的分类 332

10.1 索引的概念 332

10.2 索引的优缺点 332

10.2.1 索引的优点 332

10.2.2 索引的缺点 332

10.4.1 索引的创建 333

10.4 索引的操作 333

10.3.2 非聚集索引 333

10.4.2 查看索引信息 338

10.4.3 索引的修改 340

10.4.4 索引的删除 341

10.4.5 设置索引的选项 343

10.5.1 索引的分析 345

10.5 索引的分析与维护 345

10.5.2 索引的维护 346

10.6.1 使用企业管理器启用全文索引 348

10.6 全文索引 348

10.6.2 使用Transact-SQL语句启用全文索引 351

10.6.3 全文目录 353

10.6.4 全文目录的维护 355

10.6.5 检索词 356

10.6.6 高级检索选项 360

10.6.7 模糊查询 361

第11章 视图 365

11.2 视图的优点 366

11.1 视图的概念 366

11.3.1 视图的创建 367

11.3 视图的使用 367

11.3.3 视图的修改 372

11.3.2 视图的重命名 372

11.3.5 视图定义信息的查询 375

11.3.4 视图的删除 375

11.3.6 在视图上使用INSERT语句 377

11.3.8 在视图上使用DELETE语句 378

11.3.7 在视图上使用UPDATE语句 378

11.5 WITH CHECK OPTION的视图 379

11.4 在视图上检索数据 379

11.6 对视图进行加密 380

11.7.1 对不同的用户设置权限 381

11.7 使用视图加强数据安全 381

11.7.3 通过视图限制用户对行的访问 382

11.7.2 通过视图限制用户对列的访问 382

第12章 存储过程 383

12.2.1 系统存储过程 384

12.2 存储过程的分类 384

12.1 存储过程的概念 384

12.2.5 扩展存储过程 385

12.2.4 远程存储过程 385

12.2.2 本地存储过程 385

12.2.3 临时存储过程 385

12.3.1 存储过程的简单创建 386

12.3 存储过程的使用 386

12.3.2 创建带参数的存储过程 389

12.3.3 创建带返回值的存储过程 393

12.3.4 在存储过程中定义变量 401

12.3.5 存储过程的执行 402

12.3.6 存储过程的查看 403

12.3.7 存储过程的修改 405

12.3.8 存储过程的删除 408

12.3.9 存储过程的重新编译 409

12.3.10 调试存储过程 410

12.3.11 执行远程存储过程 411

第13章 触发器 415

13.3 触发器的种类 416

13.2 触发器的优点 416

13.1 触发器的概念 416

13.4.1 触发器的创建 417

13.4 触发器的使用 417

13.4.2 触发器的查看 420

13.4.3 触发器的修改 422

13.4.4 触发器的删除 423

13.4.5 启用或禁止触发器 424

13.4.6 允许使用嵌套触发器 425

13.4.7 建立列级触发器 426

13.4.8 递归触发器 427

第14章 函数 429

14.1.2 使用SUM(求和)函数 430

14.1.1 聚合函数简介 430

14.1 聚合函数 430

14.1.3 使用AVG(平均值)函数 431

14.1.4 使用MIN(最小值)函数 432

14.1.5 使用MAX(最大值)函数 433

14.1.6 使用COUNT(统计)函数 434

14.1.7 使用DISTINCT(取不重复记录)函数 436

14.2.1 数学函数简介 437

14.2 数学函数 437

14.1.8 如何查询重复记录 437

14.2.4 使用DEGREES函数 438

14.2.3 使用CEILING函数 438

14.2.2 使用ABS(绝对值)函数 438

14.2.7 使用LOG函数和LOG10函数 439

14.2.6 使用FLOOR函数 439

14.2.5 使用EXP(指数值)函数 439

14.2.9 使用POWER(乘方)函数 440

14.2.8 使用PI(圆周率)函数 440

14.2.12 使用ROUND(四舍五入)函数 441

14.2.11 使用RAND(随机浮点数)函数 441

14.2.10 使用RADIANS函数 441

14.2.14 使用三角函数 442

14.2.13 使用SQUARE(平方)函数和SQRT(平方根)函数 442

14.3.2 使用ASCII(获取ASCII码)函数 444

14.3.1 字符串函数简介 444

14.3 字符串函数 444

14.3.4 使用CHARINDEX(返回字符串的起始位置)函数 446

14.3.3 使用CHAR(返回ASCII码字符)函数 446

14.3.6 使用LEFT(取左边指定个数的字符)函数 447

14.3.5 使用DIFFERENCE(返回SOUNDEX的值之差)函数 447

14.3.8 使用LEN(返回字符个数)函数 448

14.3.7 使用RIGHT(取右边指定个数的字符)函数 448

14.3.11 使用LOWER(转换小写)函数 449

14.3.10 使用RTRIM(清除右边空格)函数 449

14.3.9 使用LTRIM(清除左边空格)函数 449

14.3.12 使用UPPER(转换大写)函数 450

14.3.14 使用PATINDEX函数 451

14.3.13 使用NCHAR函数和UNICODE函数 451

14.3.15 使用REPLACE(替换字符串)函数 452

14.3.17 使用REPLICATE(以指定的次数重复字符表达式)函数 453

14.3.16 使用QUOTENAME(返回带有分隔符的Unicode字符串)函数 453

14.3.19 使用SOUNDEX(返回由4个字符组成的代码)函数 454

14.3.18 使用REVERSE(返回字符表达式的反转)函数 454

14.3.22 使用STUFF(删除指定的字符并在指定的位置插入字符)函数 455

14.3.21 使用STR函数 455

14.3.20 使用SPACE(返回由重复的空格组成的字符串)函数 455

14.4.1 日期和时间函数简介 456

14.4 日期和时间函数 456

14.3.23 使用SUBSTRING(取字符串)函数 456

14.4.2 使用DATEADD(添加日期时间)函数 457

14.4.4 使用DATEDIFF(返回日期和时间的边界数)函数 458

14.4.3 使用GETDATE(返回当前系统日期和时间)函数 458

14.4.6 使用DATEPART(返回指定日期部分的整数)函数 459

14.4.5 使用DATENAME(返回指定日期部分的字符串)函数 459

14.4.9 使用YEAR(返回指定日期的年)函数 460

14.4.8 使用MONTH(返回指定日期的月)函数 460

14.4.7 使用DAY(返回指定日期的天)函数 460

14.5.1 转换函数简介 461

14.5 转换函数 461

14.4.10 使用GETUTCDATE(返回表示当前UTC时间)函数 461

14.5.2 使用CAST函数 462

14.5.3 使用CONVERT函数 463

14.6.2 使用@@CURSOR_ROWS函数 465

14.6.1 游标函数简介 465

14.6 游标函数 465

14.6.3 使用CURSOR_STATUS函数 466

14.6.4 使用@@FETCH_STATUS函数 468

14.7.3 使用TEXTPTR函数 469

14.7.2 使用PATINDEX函数 469

14.7 文本和图像函数 469

14.7.1 文本和图像函数简介 469

14.7.4 使用TEXTVALID函数 470

14.8.2 使用COL_LENGTH函数 471

14.8.1 元数据函数简介 471

14.8 元数据函数 471

14.8.3 使用COL_NAME函数 472

14.8.4 使用COLUMNPROPERTY函数 473

14.8.5 使用DB_NAME函数 474

14.8.8 使用INDEXKEY_PROPERTY函数 475

14.8.7 使用FILE_NAME函数 475

14.8.6 使用FILE_ID函数 475

14.8.10 使用OBJECTPROPERTY函数 476

14.8.9 使用OBJECT_ID函数 476

第15章 事务 477

15.2.1 显式事务 478

15.2 显式事务与隐性事务 478

15.1 事务的概念 478

15.2.2 隐性事务 479

15.3.1 开始事务 480

15.3 使用事务 480

15.2.3 API中控制隐性事务 480

15.2.4 事务的COMMIT和ROLLBACK 480

15.3.2 结束事务 481

15.4 事务的工作机制 482

15.6.1 备份事务日志 483

15.6 事务日志的备份与还原 483

15.5 自动提交事务 483

15.6.2 还原事务日志 485

15.7 事务的并发问题 486

15.8 事务的隔离级别 487

15.9.2 锁模式 489

15.9.1 SQL Server锁机制 489

15.9 锁 489

15.9.3 锁的粒度 490

15.9.4 查看锁 491

15.10 死锁 492

15.11.2 创建分布式事务 493

15.11.1 分布式事务简介 493

15.11 分布式事务处理 493

15.11.3 分布式处理协调器 494

第16章 游标 495

16.2.1 声明游标 496

16.2 使用游标 496

16.1 游标的概念 496

16.2.2 打开游标 498

16.2.3 从游标中读取数据 499

16.2.4 关闭游标 500

16.3 创建游标变量 501

16.2.5 释放游标 501

16.4.3 只进游标 502

16.4.2 动态游标 502

16.4 游标类型 502

16.4.1 静态游标 502

16.5.1 使用游标修改数据 503

16.5 游标的相关操作 503

16.4.4 键集驱动游标 503

16.5.2 使用游标删除数据 504

16.5.3 将游标中的数据进行排序显示 505

16.5.4 使用FETCH语句将数据值存入变量 506

16.5.5 在游标中包含计算列 507

16.6 游标并发 508

16.8 游标系统存储过程 509

16.7 游标锁定 509

第17章 约束完整性 515

17.4.1 创建主键约束 516

17.4 创建约束 516

17.1 约束的概念 516

17.2 约束类型 516

17.3 列约束和表约束 516

17.4.2 创建外键约束 519

17.4.3 创建默认约束 520

17.4.4 创建惟一约束 521

17.4.5 创建检查约束 522

17.4.6 创建非空约束 523

17.5 删除约束 524

17.6 查看约束 525

17.7.1 规则的概念 526

17.7 规则 526

17.7.3 绑定规则 527

17.7.2 创建规则 527

17.7.4 松绑规则 528

17.7.6 使用企业管理器管理规则 529

17.7.5 删除规则 529

17.8.2 创建默认值 531

17.8.1 默认的概念 531

17.8 默认 531

17.8.5 删除默认值 532

17.8.4 松绑默认值 532

17.8.3 绑定默认值 532

17.8.6 使用企业管理器管理默认 533

第18章 分布式查询 535

18.2.1 使用企业管理器建立链接 536

18.2 链接服务器 536

18.1 分布式查询的概念 536

18.2.2 使用SQL语句管理链接 539

18.2.3 使用SQL语句管理映射 541

18.2.4 创建到电子表格的链接 543

18.3.1 使用OpenDataSource函数访问外部数据 544

18.3 访问外部数据 544

18.2.5 创建到Access数据库的链接 544

18.3.3 使用OpenQuery函数查询数据 546

18.3.2 访问Excel电子表格中的数据 546

18.3.4 使用OpenRowSet函数查询数据 547

18.3.5 访问Access数据库中的数据 548

18.4.1 对外部数据进行添加 549

18.4 对外部数据进行添加、修改、删除 549

18.5.1 sp_catalogs存储过程 550

18.5 分布式查询过程 550

18.4.2 修改外部数据 550

18.4.3 删除外部数据 550

18.5.2 sp_column_privileges_ex存储过程 551

18.5.3 sp_columns_ex存储过程 552

18.5.4 sp_foreignkeys存储过程 553

18.5.5 sp_indexes存储过程 554

18.5.7 sp_serveroption存储过程 555

18.5.6 sp_primarykeys存储过程 555

18.5.9 sp_tables_ex存储过程 556

18.5.8 sp_table_privileges_ex存储过程 556

第19章 Delphi操作SQL Server 2000 561

第3篇 数据库应用篇 561

19.1.1 使用ADO连接SQL Server 2000数据库 562

19.1 如何连接数据库 562

19.1.2 使用ODBC连接SQL Server 2000数据库 564

19.2 浏览数据库中的信息 569

19.3 数据库和数据表 572

19.4.1 普通查询 576

19.4 查询 576

19.4.2 区间查询 578

19.4.3 模糊查询 579

19.4.4 其他查询 581

19.5.1 向数据表中添加信息 582

19.5 对数据进行添加、修改、删除 582

19.5.2 修改数据表中的信息 584

19.5.3 删除数据表中的记录 585

19.6 游标 586

19.7 视图 588

19.8 存储过程 590

19.9 触发器 592

19.10 索引 593

第20章 Visual Basic操作SQL Server 2000 599

20.1.1 ADO连接SQL Server 2000数据库 600

20.1 如何连接数据库 600

20.1.2 使用DAO连接SQL Server 2000数据库 601

20.2.1 使用文本控件及数据库显示控件浏览数据 602

20.2 浏览数据表 602

20.2.2 使用表格类控件浏览数据表 603

20.3.1 创建数据库及数据表 604

20.3 数据库及数据表 604

20.3.2 提取数据表的结构 605

20.4.1 利用数据绑定控件录入数据 609

20.4 数据录入 609

20.4.2 使用INSERT语句录入数据 610

20.5.1 使用ADO控件Delete方法删除数据 612

20.5 数据删除 612

20.5.3 删除列中的数据 613

20.5.2 执行DELETE语句进行数据删除 613

20.6.2 表格数据绑定控件修改数据 614

20.6.1 使用UPDATE语句修改数据 614

20.6 数据修改 614

20.6.3 使用文本数据绑定控件修改数据 615

20.7.1 简单查询 616

20.7 数据查询 616

20.7.3 日期和时间查询 619

20.7.2 模糊查询 619

20.8.1 创建存储过程 621

20.8 存储过程 621

20.8.2 在VB中使用存储过程 622

20.9.1 创建触发器 624

20.9 触发器 624

20.8.3 删除存储过程 624

20.10.1 创建视图 625

20.10 视图 625

20.9.2 使用触发器 625

20.10.2 视图的使用与删除 626

第21章 ASP操作SQL Server 2000 627

21.1.2 使用ODBC连接SQL Server 2000数据库 628

21.1.1 使用ADO连接SQL Server 2000数据库 628

21.1 如何连接数据库 628

21.1.3 使用OLEDB连接SQL Server 2000数据库 632

21.2.1 使用文本框浏览数据表 633

21.2 浏览数据表 633

21.2.2 使用表格浏览数据表 634

21.3.1 创建数据库及数据表 635

21.3 数据库及数据表 635

21.3.2 修改数据表的结构 637

21.3.3 删除无用的数据库及数据表 640

21.4.1 创建索引 641

21.4 索引 641

21.4.2 编辑及删除索引 642

21.4.4 使用全文索引进行全文查询 643

21.4.3 创建全文索引 643

21.5.1 创建视图 644

21.5 视图 644

21.5.2 编辑及删除视图 645

21.5.5 通过视图修改数据 646

21.5.4 通过视图添加数据 646

21.5.3 通过视图查询数据 646

21.6.2 使用游标读取数据 647

21.6.1 声明及管理游标 647

21.5.6 通过视图删除数据 647

21.6 游标 647

21.6.3 使用游标修改及删除数据 648

21.7.1 通用查询 649

21.7 数据查询 649

21.7.2 模糊查询 652

21.7.3 日期和时间查询 654

21.7.4 分组查询 655

21.7.5 多表查询 657

21.7.6 嵌套查询 658

21.8.1 数据的添加 660

21.8 利用SQL语句对数据表进行添加、修改、删除 660

21.8.3 数据的删除 661

21.8.2 数据的修改 661

21.9.1 创建存储过程 662

21.9 存储过程 662

21.9.4 使用存储过程附加数据库 663

21.9.3 使用存储过程备份数据库 663

21.9.2 使用存储过程传递参数 663

21.10.2 使用触发器添加数据 664

21.10.1 创建及管理触发器 664

21.10 触发器 664

21.10.4 使用触发器删除数据 665

21.10.3 使用触发器修改数据 665

实例索引 667