封面图
目录
- 前言
- 第一篇基础管理篇
- 第1章数据库配置与管理2
- 1.1安装数据库2
- 1.1.1安装SQL Server 2008数据库2
- 1.1.2安装Oracle Database 11g数据库6
- 1.1.3安装MySQL数据库10
- 1.2配置SQL Server服务器14
- 1.2.1创建服务器组14
- 1.2.2注册服务器15
- 1.2.3更改用户登录方式16
- 1.3Oracle管理工具17
- 1.3.1SQL*Plus工具17
- 1.3.2Oracle企业管理器18
- 1.3.3数据库配置助手19
- 1.4启动与关闭Oracle数据库实例19
- 1.4.1启动Oracle数据库实例19
- 1.4.2关闭Oracle数据库实例21
- 1.5配置MySQL服务器23
- 1.5.1启动和关闭MySQL服务器23
- 1.5.2管理MySQL用户账户24
- 1.6MySQL管理工具25
- 1.6.1MySQL Workbench图形化管理工具25
- 1.6.2phpMyAdmin图形化管理工具25
- 1.7生成和执行脚本26
- 1.7.1生成SQL Server数据库脚本26
- 1.7.2执行SQL Server数据库脚本27
- 1.7.3生成MySQL数据库脚本28
- 1.7.4执行MySQL数据库脚本29
- 第2章数据库的基本操作30
- 2.1创建数据库对象30
- 2.1.1创建数据表30
- 2.1.2创建视图30
- 2.1.3创建存储过程32
- 2.1.4创建触发器32
- 2.2备份和恢复数据库33
- 2.2.1备份SQL Server数据库33
- 2.2.2还原SQL Server数据库35
- 2.2.3备份Oracle数据库36
- 2.2.4还原Oracle数据库39
- 2.3导入和导出数据41
- 2.3.1从SQL Server中导入数据表41
- 2.3.2从SQL Server中导出数据表43
- 2.3.3从Oracle中导出数据表45
- 2.3.4从Oracle中导入数据表48
- 第3章SQL基础53
- 3.1SQL概述53
- 3.1.1关于SQL53
- 3.1.2SQL的组成53
- 3.1.3SQL语句结构55
- 3.1.4T-SQL语句分类56
- 3.2数据类型56
- 3.2.1整数数据类型56
- 3.2.2浮点数据类型57
- 3.2.3字符数据类型58
- 3.2.4日期和时间数据类型59
- 3.2.5货币数据类型59
- 3.2.6二进制数据类型60
- 3.2.7文本和图像数据类型60
- 3.2.8用户自定义类型60
- 3.3常量62
- 3.3.1数值常量62
- 3.3.2字符串常量63
- 3.3.3日期和时间常量63
- 3.4变量63
- 3.4.1局部变量63
- 3.4.2全局变量65
- 3.5运算符67
- 3.5.1算术运算符67
- 3.5.2赋值运算符68
- 3.5.3逻辑运算符69
- 3.6流程控制语句71
- 3.6.1BEGIN…END语句71
- 3.6.2IF条件选择语句72
- 3.6.3IF…ELSE语句73
- 3.6.4CASE分支选择语句75
- 3.6.5WHILE循环语句78
- 3.6.6WHILE…CONTINUE…BREAK循环语句79
- 3.6.7RETURN语句80
- 3.6.8GOTO语句81
- 3.6.9WAITFOR语句82
- 3.7常用命令83
- 3.7.1DBCC命令83
- 3.7.2CHECKPOINT命令84
- 3.7.3DECLARE命令85
- 3.7.4PRINT命令87
- 3.7.5RAISERROR命令89
- 3.7.6READTEXT命令90
- 3.7.7BACKUP命令91
- 3.7.8SELECT命令92
- 3.7.9SET命令94
- 3.7.10SHUTDOWN命令94
- 3.7.11WRITETEXT命令95
- 3.7.12USE命令95
- 第4章管理数据库与数据表97
- 4.1数据库管理97
- 4.1.1创建数据库97
- 4.1.2修改数据库101
- 4.1.3删除数据库105
- 4.2数据表管理107
- 4.2.1创建数据表107
- 4.2.2查看数据表114
- 4.2.3修改数据表116
- 4.2.4删除数据表122
- 第5章添加数据124
- 5.1插入单行记录124
- 5.1.1INSERT语句的基本语法124
- 5.1.2插入整行数据124
- 5.1.3插入NULL值125
- 5.1.4唯一值的插入125
- 5.1.5特定字段数据插入126
- 5.1.6插入默认值128
- 5.1.7插入日期数据128
- 5.1.8通过视图插入行129
- 5.1.9向表中插入记录时任意指定的不同的字段顺序130
- 5.1.10插入的数据类型值与实际数据类型不匹配时,系统将输出错误提示130
- 5.1.11向表中插入字段的个数少于表中实际字段的个数,有时会出错131
- 5.2插入多行记录132
- 5.2.1插入多行记录的语法格式132
- 5.2.2使用VALUES关键字引入多行数据插入132
- 5.2.3使用SELECT语句插入值133
- 5.3表中数据的复制133
- 5.3.1SELECT…INTO语句的基本语法133
- 5.3.2表中数据的复制应用134
- 5.4将SQL Server中数据导出到记事本中134
- 5.5将SQL Server中的数据导入/导出到Excel数据表中135
- 5.5.1从Excel导入数据到SQL Server中135
- 5.5.2从SQL Server中将数据导出到Excel数据表中137
- 5.6将SQL Server中的数据导入/导出到ACCESS中138
- 5.6.1从ACCESS导入数据到SQL Server中138
- 5.6.2将SQL Server中的数据导出到ACCESS中139
- 第6章修改和删除数据141
- 6.1UPDATE语句的基本语法141
- 6.2使用UPDATE语句更新列值142
- 6.2.1修改表中所有行的列值143
- 6.2.2修改表中的部分行的列值143
- 6.2.3使用UPDATE语句中带有TOP子句144
- 6.3利用子查询更新行中的值144
- 6.3.1子查询的语法144
- 6.3.2利用子查询返回的行数不多于一行145
- 6.3.3利用子查询返回多行(返回多个值)146
- 6.3.4利用内连接查询来更新数据表中的信息147
- 6.4依据外表值更新数据148
- 6.5赋值UPDATE148
- 6.5.1使用UPDATE为表中所有行中的数据赋值(省略WHERE子句)148
- 6.5.2使用UPDATE为表中的多行数据赋值149
- 6.5.3使用UPDATE为表中的一行数据赋值(WHERE子句不能省)150
- 6.6分步更新表中的数据150
- 6.7修改指定字段的数据值151
- 6.7.1修改指定datetime 类型字段内的数据151
- 6.7.2修改指定int 类型字段内的数据152
- 6.7.3修改指定varchar类型字段内的数据153
- 6.7.4修改指定float类型字段内的数据153
- 6.8DELETE语句的基本语法154
- 6.9使用DELETE语句删除数据154
- 6.9.1使用DELETE语句删除所有数据(省略WHERE子句)154
- 6.9.2使用DELETE语句删除多行数据156
- 6.9.3使用DELETE语句删除单行数据(WHERE子句不能省)156
- 6.10删除重复行158
- 6.10.1删除完全重复行158
- 6.10.2删除部分重复行158
- 6.11使用TRUNCATE TABLE语句删除数据160
- 6.12使用DELETE语句中带有的TOP子句160
- 6.13删除指定字段数据为空的记录161
- 6.14通过视图更新表162
- 6.14.1通过视图更新表数据162
- 6.14.2通过视图删除表数据163
- 第二篇SQL查询篇
- 第7章SQL基础查询166
- 7.1简单查询166
- 7.1.1SELECT语句的基本结构166
- 7.1.2单列查询167
- 7.1.3多列查询167
- 7.1.4查询所有的列168
- 7.1.5别名的应用168
- 7.1.6使用TOP查询前若干行170
- 7.1.7删除重复列172
- 7.2计算列查询173
- 7.2.1连接列值173
- 7.2.2查询中使用计算列173
- 7.2.3查询中使用表达式175
- 7.3条件查询176
- 7.3.1WHERE子句176
- 7.3.2使用“=”查询数据177
- 7.3.3使用“>”查询数据177
- 7.3.4使用“<”查询数据177
- 7.3.5使用“>=”查询数据178
- 7.3.6使用“<=”查询数据178
- 7.3.7使用“!>”查询数据179
- 7.3.8使用“!<”查询数据179
- 7.3.9使用“!=”和“<>”查询数据179
- 7.4范围查询(BETWEEN)180
- 7.4.1查询两数之间的数据180
- 7.4.2查询两个日期之间的数据180
- 7.4.3在BETWEEN中使用日期函数181
- 7.4.4查询不在两数之间的数据182
- 7.5逻辑运算符182
- 7.5.1使用AND运算符182
- 7.5.2使用OR运算符183
- 7.5.3使用NOT运算符184
- 7.5.4使用OR、AND进行查询184
- 7.6格式化结果集185
- 7.6.1格式化日期185
- 7.6.2格式化小数位数185
- 7.6.3除去空格186
- 第8章复杂查询187
- 8.1模糊查询187
- 8.1.1LIKE谓词187
- 8.1.2“%”通配符的使用188
- 8.1.3“_”通配符的使用188
- 8.1.4“[]”通配符的使用189
- 8.1.5“[^]”通配符的使用189
- 8.1.6ESCAPE转义字符190
- 8.2IN运算符191
- 8.2.1使用IN查询数据192
- 8.2.2在IN中使用运算192
- 8.2.3在IN中使用列进行查询192
- 8.2.4使用NOT IN查询数据193
- 8.2.5使用NOT IN查询后两行数据194
- 8.3行查询194
- 8.3.1随机查询一行数据194
- 8.3.2在结果集中添加行号195
- 8.3.3查询隔行数据196
- 8.3.4查询指定范围内的所有行数据196
- 8.4空值(NULL)判断197
- 8.4.1查询空值(IS NULL)197
- 8.4.2查询非空值(IS NOT NULL)197
- 8.4.3对空值进行处理198
- 8.5对结果集操作199
- 8.5.1利用结果集创建永久表199
- 8.5.2利用结果集创建临时表200
- 8.6复杂条件查询200
- 8.6.1查询表中的第n行数据200
- 8.6.2查询考试成绩最高的分数201
- 8.6.3查询各部门人数202
- 8.6.4查询各部门基本工资最低的员工203
- 第9章数据排序204
- 9.1数值数据排序204
- 9.1.1按升序和降序排列204
- 9.1.2按列别名排序206
- 9.1.3在ORDER BY子句中使用表达式207
- 9.1.4按空值排序207
- 9.1.5对多列排序211
- 9.1.6对数据表中的指定行数进行排序212
- 9.2字符串排序216
- 9.2.1按字符串中的子串排序216
- 9.2.2按字符串中的数值排序220
- 9.3汉字排序221
- 9.3.1排序规则简介221
- 9.3.2按姓氏笔画排序222
- 9.3.3按拼音排序222
- 9.4按列的编号排序223
- 9.5动态排序224
- 9.5.1在Microsoft SQL Server中的动态排序224
- 9.5.2在Oracle Database 11g中的动态排序225
- 9.6随机排序226
- 第10章数据统计分析227
- 10.1聚合函数227
- 10.2聚合函数的典型应用228
- 10.2.1求平均值228
- 10.2.2获取结果集行数230
- 10.2.3计算不包括最大值和最小值的平均值232
- 10.2.4对多列求和233
- 10.2.5在WHERE子句中使用聚合函数234
- 10.2.6Oracle Database 11g数据库NVL()函数在聚合函数中的使用235
- 10.2.7多个聚合函数的使用235
- 10.3分组统计236
- 10.3.1使用GROUP BY子句创建分组236
- 10.3.2使用GROUP BY子句创建多列分组238
- 10.3.3对表达式进行分组统计238
- 10.3.4在统计中使用ROLLUP关键字和CUBE关键字239
- 10.3.5在SQL查询语句中GROUP BY子句的NULL值处理241
- 10.3.6使用HAVING子句设置统计条件241
- 10.3.7使用COMPUTE子句在结果集中显示明细和汇总行243
- 10.3.8使用COMPUTE BY子句显示多级分类汇总244
- 10.3.9对统计结果排序245
- 10.3.10在WHERE子句中使用GROUP BY子句245
- 10.3.11GROUP BY子句的特殊用法246
- 第11章子查询248
- 11.1简单子查询248
- 11.1.1SELECT列表中的子查询249
- 11.1.2多列子查询250
- 11.1.3比较子查询250
- 11.1.4在子查询中使用聚合函数251
- 11.2多行子查询252
- 11.2.1使用IN操作符的多行子查询252
- 11.2.2使用NOT IN子查询实现差集运算252
- 11.2.3理解通过量词实现多行子查询253
- 11.2.4使用ALL操作符的多行子查询254
- 11.2.5使用ANY/SOME操作符的多行子查询255
- 11.2.6EXISTS子查询实现两表交集256
- 11.2.7NOT EXISTS子查询实现两表的差集259
- 11.2.8UNIQUE子查询259
- 11.3相关子查询260
- 11.3.1使用IN引入相关子查询260
- 11.3.2使用NOT IN引入相关子查询261
- 11.3.3在子查询中使用总计函数返回单个值262
- 11.3.4理解子查询在WHERE子句中的作用263
- 11.3.5在HAVING子句中使用相关子查询264
- 11.4嵌套子查询265
- 11.4.1嵌套子查询265
- 11.4.2复杂的嵌套查询266
- 11.4.3嵌套查询在查询统计中的应用267
- 11.4.4在UPDATE中使用子查询268
- 11.4.5在INSERT中使用子查询268
- 11.4.6在DELETE中使用子查询269
- 11.5组合查询270
- 11.5.1交集运算270
- 11.5.2差集运算270
- 11.5.3通过UNION合并多个结果集271
- 11.5.4使用UNION ALL保留重复行272
- 11.5.5通过UNION语句提高查询结果的可读性273
- 11.5.6在UNION中通过文字确定数据的来源273
- 11.5.7通过UNION ALL语句将数据表中的指定记录优先显示274
- 11.6递归查询275
- 11.6.1CTE275
- 11.6.2递归查询276
- 第12章多表连接279
- 12.1多表连接概述279
- 12.1.1笛卡儿乘积279
- 12.1.2通过WHERE子句连接多表280
- 12.1.3通过FROM子句连接多表280
- 12.1.4在多表连接中设置连接条件281
- 12.1.5在多表连接中返回某个表的所有列282
- 12.1.6通过设置表别名提高SQL语句的可读性282
- 12.2内连接283
- 12.2.1等值连接283
- 12.2.2不等值连接284
- 12.2.3自然连接285
- 12.2.4复杂的内连接查询285
- 12.3外连接286
- 12.3.1左外连接286
- 12.3.2右外连接287
- 12.3.3全外连接288
- 12.3.4通过外连接进行多表联合查询288
- 12.4其他连接289
- 12.4.1自连接289
- 12.4.2交叉连接290
- 第13章聚合和旋转数据291
- 13.1聚合数据291
- 13.1.1聚合数据概述291
- 13.1.2OVER子句292
- 13.1.3附加属性294
- 13.1.4累积聚合294
- 13.1.5滑动聚合296
- 13.1.6YTD聚合297
- 13.2旋转数据(交叉表)298
- 13.2.1结果集的简单旋转298
- 13.2.2将结果集旋转成一行298
- 13.2.3将结果集旋转后求和299
- 13.2.4结果集旋转后汇总重复字段300
- 13.2.5动态生成旋转数据301
- 13.2.6结果集的反向旋转302
- 13.3常用交叉表查询303
- 13.3.1Access交叉表查询303
- 13.3.2SQL Server 2000交叉表查询304
- 13.3.3SQL Server 2005/2008交叉表查询方案306
- 第三篇高级应用篇
- 第14章视图310
- 14.1视图概述310
- 14.2视图创建311
- 14.2.1通过视图设计器创建视图311
- 14.2.2使用CREATE VIEW语句创建视图313
- 14.2.3创建基于视图的视图316
- 14.3视图重命名317
- 14.4视图修改318
- 14.4.1使用管理器修改视图318
- 14.4.2使用ALTER VIEW语句修改视图318
- 14.5视图定义信息查询320
- 14.6视图删除322
- 14.6.1使用管理器删除视图322
- 14.6.2使用DROP VIEW语句删除视图323
- 14.7视图应用324
- 14.7.1通过视图添加数据324
- 14.7.2通过视图更新数据325
- 14.7.3通过视图删除数据326
- 14.7.4通过视图简化复杂查询326
- 14.7.5通过视图过滤不想要的数据327
- 14.7.6通过视图显示表达式的结果328
- 14.7.7在视图中使用WITH CHECK OPTION子句329
- 14.8使用视图加强数据安全330
- 14.8.1对视图进行加密330
- 14.8.2对不同的用户设置权限331
- 14.8.3通过视图限制用户对列的访问332
- 14.8.4通过视图限制用户对行的访问333
- 第15章存储过程334
- 15.1存储过程概述334
- 15.1.1存储过程的概念334
- 15.1.2存储过程的作用和功能334
- 15.1.3存储过程的优点335
- 15.2创建存储过程336
- 15.2.1CREATE PROCEDURE语句336
- 15.2.2创建具有回传参数的存储过程339
- 15.2.3在存储过程中使用事务345
- 15.2.4使用Return语句从存储过程中返回值347
- 15.3管理存储过程348
- 15.3.1执行存储过程348
- 15.3.2执行具有回传参数的存储过程350
- 15.3.3查看存储过程351
- 15.3.4修改存储过程353
- 15.3.5删除存储过程355
- 15.3.6存储过程的重新编译356
- 15.3.7执行远程存储过程357
- 15.3.8扩展存储过程360
- 15.4在Oracle数据库下创建存储过程361
- 15.4.1创建存储过程361
- 15.4.2执行存储过程363
- 15.4.3删除存储过程363
- 15.5在MySQL数据库下创建存储过程363
- 15.5.1创建存储过程363
- 15.5.2执行存储过程365
- 第16章自定义函数及应用366
- 16.1用户自定义函数概述366
- 16.1.1用户自定义函数的特点366
- 16.1.2用户自定义函数的类别366
- 16.1.3用户自定义函数中有效语句类型367
- 16.2创建函数367
- 16.2.1创建用户自定义函数367
- 16.2.2创建标量函数369
- 16.2.3创建内联表值函数370
- 16.2.4创建多语句表值函数371
- 16.3管理用户自定义函数373
- 16.3.1调用用户自定义函数373
- 16.3.2查看用户自定义函数374
- 16.3.3修改用户自定义函数376
- 16.3.4删除用户自定义函数378
- 16.3.5用户自定义函数的架构绑定379
- 16.4用户自定义函数与存储过程的区别380
- 第17章触发器381
- 17.1触发器的优点381
- 17.2触发器的种类381
- 17.2.1SQL Server中触发器的种类381
- 17.2.2Oracle中触发器的种类382
- 17.3创建触发器382
- 17.3.1创建简单的触发器382
- 17.3.2创建具有触发条件的触发器388
- 17.3.3创建嵌套触发器390
- 17.3.4创建递归触发器393
- 17.3.5创建INSTEAD OF触发器395
- 17.3.6创建列级触发器397
- 17.4管理触发器399
- 17.4.1查看触发器399
- 17.4.2修改触发器401
- 17.4.3重命名触发器403
- 17.4.4禁用和启用触发器404
- 17.4.5删除触发器404
- 17.5应用触发器405
- 17.5.1应用触发器添加数据405
- 17.5.2应用触发器修改数据406
- 17.5.3应用触发器删除数据407
- 17.6在Oracle数据库下创建触发器408
- 17.6.1创建DML触发器408
- 17.6.2创建DDL触发器409
- 17.7在MySQL数据库下创建触发器410
- 第18章游标及应用412
- 18.1创建游标412
- 18.1.1声明游标412
- 18.1.2打开游标415
- 18.1.3读取游标中数据415
- 18.1.4嵌套游标418
- 18.1.5关闭并释放游标419
- 18.1.6创建参数化游标420
- 18.2游标属性421
- 18.2.1获取游标状态422
- 18.2.2获取游标行数423
- 18.3游标操作423
- 18.3.1基于游标定位修改数据423
- 18.3.2基于游标定位删除数据425
- 18.3.3在游标中包含计算列427
- 18.3.4将游标中的数据进行排序显示427
- 18.4动态游标428
- 18.4.1声明游标变量428
- 18.4.2使用游标变量429
- 18.5游标系统存储过程431
- 18.5.1sp_cursor_list存储过程431
- 18.5.2sp_describe_cursor存储过程432
- 18.5.3sp_describe_cursor_columns存储过程433
- 18.5.4sp_describe_cursor_tables存储过程435
- 18.6在Oracle数据库下使用游标436
- 18.6.1显式游标436
- 18.6.2隐式游标437
- 第19章事务439
- 19.1事务概述439
- 19.1.1显式事务与隐性事务439
- 19.1.2设置事务属性442
- 19.1.3事务的工作机制443
- 19.1.4编写有效的事务444
- 19.2事务操作445
- 19.2.1提交事务445
- 19.2.2设置事务回退点447
- 19.2.3回滚事务448
- 19.3事务并发控制449
- 19.3.1事务的并发问题449
- 19.3.2表级锁定450
- 19.3.3设置事务隔离层并发控制453
- 19.3.4死锁的产生及预防455
- 19.4分布式事务处理456
- 19.4.1分布式事务简介456
- 19.4.2创建分布式事务456
- 19.4.3分布式处理协调器457
- 第20章索引458
- 20.1索引概述458
- 20.1.1索引的基本概念458
- 20.1.2索引的分类459
- 20.1.3使用索引的原则460
- 20.2创建索引460
- 20.2.1创建简单的非簇索引460
- 20.2.2创建多字段非簇索引463
- 20.2.3创建唯一索引463
- 20.2.4创建簇索引465
- 20.2.5创建虚拟列索引467
- 20.3维护索引469
- 20.3.1查看是否需要维护索引469
- 20.3.2重构索引470
- 20.3.3整理索引碎片472
- 20.3.4删除索引473
- 第四篇常用函数篇
- 第21章聚合函数476
- 21.1统计聚合函数476
- 21.1.1求和函数476
- 21.1.2最大值函数479
- 21.1.3最小值函数482
- 21.1.4平均值函数484
- 21.1.5标准偏差函数488
- 21.1.6方差函数491
- 21.2行聚合函数495
- 21.2.1SQL Server:Count()函数495
- 21.2.2Oracle:Count()函数496
- 21.2.3MySQL:Count()函数496
- 21.3列表函数497
- 21.3.1列表最大值函数497
- 21.3.2列表最小值函数498
- 第22章数学函数500
- 22.1符号转换判断函数500
- 22.1.1绝对值函数500
- 22.1.2符号判断函数501
- 22.2取舍函数503
- 22.2.1四舍五入函数503
- 22.2.2向上取整函数504
- 22.2.3向下取整函数506
- 22.3三角函数507
- 22.3.1正弦函数507
- 22.3.2反正弦函数509
- 22.3.3余弦函数510
- 22.3.4正切函数512
- 22.3.5反正切函数514
- 22.3.6余切函数515
- 22.3.7角度/弧度函数516
- 22.4指数/对数函数518
- 22.4.1指数函数518
- 22.4.2对数函数522
- 22.5进制转换函数525
- 22.5.1Oracle:Hextoraw()函数525
- 22.5.2Oracle:Rawtohex()函数525
- 22.6随机函数526
- 22.6.1SQL Server:Rand()函数526
- 22.6.2MySQL:Rand()函数527
- 第23章字符串处理函数528
- 23.1大小写转换函数528
- 23.1.1大写转换函数528
- 23.1.2小写转换函数530
- 23.2去除空格函数531
- 23.2.1去除左空格函数531
- 23.2.2去除右空格函数533
- 23.3连接与截取函数534
- 23.3.1连接函数534
- 23.3.2截取函数535
- 23.4查找/替换函数537
- 23.4.1查找函数538
- 23.4.2替换函数543
- 23.5其他字符处理函数546
- 23.5.1转换函数547
- 23.5.2修改函数550
- 23.5.3比较函数555
- 第24章日期时间处理函数558
- 24.1日期时间获取函数558
- 24.1.1日期获取函数558
- 24.1.2时间获取函数567
- 24.1.3星期函数569
- 24.2日期时间处理函数573
- 24.2.1日期修改函数573
- 24.2.2时间修改函数576
- 24.3日期时间比较函数578
- 24.3.1日期比较函数578
- 24.3.2时间比较函数580
- 24.4日期时间截取函数580
- 24.4.1获取日期时间各个部分580
- 24.4.2日期时间截取函数581
- 24.4.3日期时间格式化函数583
- 第25章类型转换函数586
- 25.1通用类型转换函数586
- 25.1.1SQL Server:Cast()函数586
- 25.1.2SQL Server:Convert()函数586
- 25.1.3Oracle:Convert()函数587
- 25.1.4Oracle:Cast()函数588
- 25.1.5MySQL:Convert()函数588
- 25.2具体类型转换函数588
- 25.2.1Oracle:To_Char()函数588
- 25.2.2Oracle:To_Data()函数589
- 25.2.3Oracle:AscIIStr()函数589
- 25.2.4Oracle:Bin_to_num()函数590
- 25.2.5Oracle:CharToRowID()函数590
- 25.2.6Oracle:Compose()函数591
- 25.2.7Oracle:DeCompose()函数591
- 25.2.8Oracle:RowIDToChar()函数591
- 25.2.9Oracle:To_Number()函数592
- 25.2.10MySQL:Str_To_Date()函数592
- 25.3类型判断函数593
- 25.3.1SQL Server:IsDate()函数593
- 25.3.2SQL Server:IsNull()函数593
- 25.3.3SQL Server:IsNumeric()函数594
- 25.3.4SQL Server:NullIf()函数594
- 索引595