脑动力:SQL语言实务速查效率手册

副标题:无

作   者:王伟东,宋楠编著

分类号:

ISBN:9787121176616

微信扫一扫,移动浏览光盘

简介

《脑动力:SQL语言实务速查效率手册》语言简洁,示例丰富,简单易学,适合各种数据库编程人员,尤其适合SQL的初学者使用,同时也是用于查询SQL知识点的字典书。

目录

第1章数据库系统与SQL基础知识1
1.1数据库系统基本概念1
1.1.1什么是SQL1
1.1.2什么是数据库2
1.1.3什么是数据库管理系统2
1.2SQL基础知识3
1.2.1SQL类型3
1.2.2在SQLserver中执行SQL语句4
1.2.3在oracle中执行SQL语句5
1.2.4在pl/SQLdeveloper工具中执行SQL语句6
1.2.5在mySQL中执行SQL语句8
第2章SQL中的数据类型和运算符10
2.1数值类型10
2.2字符串类型11
2.2.1可变长度的字符串类型——varchar、text12
2.2.2固定长度的字符串类型——char12
2.3日期类型12
2.4大对象数据类型——blob14
2.5布尔值——boolean15
2.6自定义数据类型15
2.7运算符17
2.7.1算术运算符17
2.7.2逻辑运算符20
2.7.3not运算符26
2.7.4in的使用29
2.7.5notin运算符30
第3章表和视图的创建修改32
3.1创建数据表——createtable32
3.1.1设计实例表32
3.1.2创建数据表34
3.2修改数据表——altertable36
3.2.1为数据表添加列38
3.2.2修改列的数据类型39
3.2.3修改列的长度40
3.2.4设置或取消非空约束41
3.2.5删除列42
3.3删除数据表—droptable43
3.4创建视图——createview44
3.4.1视图概述45
3.4.2创建视图的语句结构47
3.4.3从一个表创建视图48
3.4.4从多个表创建视图50
3.4.5从视图创建视图51
3.4.6创建视图列的别名52
3.5修改视图——alterview54
3.6通过视图维护数据56
3.6.1向视图中插入记录56
3.6.2通过视图更新数据58
3.6.3通过视图删除数据59
3.7删除视图——dropview60
第4章约束与规则61
4.1主键约束——primarykey61
4.1.1在创建表时设置单一列的主键约束61
4.1.2在创建表时设置联合主键64
4.1.3在修改表时添加单一列的主键约束65
4.1.4在修改表时添加联合主键67
4.1.5删除主键约束67
4.2唯一约束——unique68
4.2.1在创建表时设置一列的唯一约束68
4.2.2在创建表时为多个列设置唯一约束70
4.2.3在创建表时为多个列设置共同的唯一约束71
4.2.4在修改表时添加一个列的唯一约束72
4.2.5在修改表时添加多个列的共同唯一约束72
4.3外键约束——foreignkey73
4.4非空约束75
4.5检查约束——check77
4.6删除和禁用约束79
4.7规则81
第5章数据操作84
5.1查询语句84
5.1.1查询语句的基本结构84
5.1.2select…from的使用87
5.1.3where子句的使用88
5.1.4使用distinct语句删除重复结果信息90
5.1.5groupby子句的使用92
5.1.6having子句的使用95
5.1.7between的使用96
5.1.8模糊查询的实现97
5.2数据的增加——insert103
5.2.1把数据直接插入表中103
5.2.2向数据表中添加多行数据107
5.2.3从其他表中添加数据108
5.2.4插入null值111
5.3数据的修改——update113
5.3.1更新某一列的数据113
5.3.2按条件更新数据114
5.3.3更改数据字段中的null值116
5.3.4通过视图更新数据117
5.4数据的删除——delete119
5.4.1按条件删除数据119
5.4.2通过视图删除表数据121
5.4.3删除全部数据122
5.4.4使用truncatetable语句123
第6章函数125
6.1字符串函数125
6.1.1返回字符串中最左侧字符的ascii函数——ascii125
6.1.2变换字符串函数——translate127
6.1.3用指定值替代null值函数——coalesce129
6.1.4左填充函数——lpad130
6.1.5右填充函数——rpad132
6.1.6查找字符串所在的位置函数——instr134
6.1.7获取字符串长度的函数——length135
6.1.8转换小写字母函数——lower136
6.1.9转换大写字母函数——upper138
6.1.10替换字符串函数——replace139
6.1.11获取字符串子串函数——substr141
6.1.12从左去除字符串中的字符函数——ltrim143
6.1.13从右去除字符串中的字符函数——rtrim144
6.1.14组合字符串函数——concat145
6.1.15判断是否为空函数——nullif147
6.2日期函数149
6.2.1获取当前日期的函数——current_date149
6.2.2获取当前的日期和时间函数——current_timestamp、localtimestamp149
6.3数学函数151
6.3.1取绝对值函数——abs151
6.3.2余弦函数——cos152
6.3.3求幂函数——power154
6.3.4四舍五入函数——round155
6.3.5正弦函数——sin158
6.3.6取平方根函数——sqrt函数159
6.3.7正切函数——tan160
6.4类型转换函数——cast162
6.5聚合函数163
6.5.1求平均值函数——avg163
6.5.2求个数函数——count165
6.5.3求最大值函数——max166
6.5.4求最小值函数——min168
6.5.5求和函数——sum169
6.5.6聚合函数的组合使用170
6.6使用case值表达式171
第7章子查询173
7.1子查询简单应用173
7.1.1子查询概述173
7.1.2在多表中使用子查询174
7.1.3在子查询中使用聚合函数177
7.1.4使用any或all运算符179
7.2使用子查询维护数据181
7.2.1子查询在insert语句中的使用181
7.2.2子查询在update语句中的使用182
7.2.3子查询在delete语句中的使用184
7.3使用in语句的子查询184
7.3.1简单的in语句子查询185
7.3.2使用in语句子查询实现集合交运算185
7.3.3使用in语句子查询实现集合差运算186
7.4使用exists语句的子查询187
7.4.1简单的exists语句子查询187
7.4.2使用exists语句子查询实现两表交集189
7.4.3使用exists语句子查询实现两表并集190
7.4.4使用notexists的子查询190
7.5相关子查询191
7.5.1使用in语句子查询引入相关子查询191
7.5.2在having子句中使用相关子查询192
7.6unique子查询194
7.7嵌套子查询195
第8章高级查询197
8.1连接查询197
8.1.1连接的概念197
8.1.2内连接199
8.1.3使用表的别名203
8.1.4自连接204
8.1.5自然连接205
8.1.6左外连接——leftouterjoin207
8.1.7右外连接——rightouterjoin210
8.1.8全外连接——fulljoin211
8.1.9在外连接中使用聚合函数213
8.2组合查询215
8.2.1集合运算基础215
8.2.2使用union组合查询结果216
8.2.3使用union组合多个数据表219
8.2.4union与unionall组合应用220
8.2.5集合差/集合交运算——except/intersect223
第9章事务处理228
9.1事务概述228
9.1.1事务介绍228
9.1.2事务控制的必要性229
9.1.3事务的特性230
9.1.4事务的状态231
9.1.5事务的分类232
9.1.6SQL中事务的执行232
9.2使用事务234
9.2.1开始事务——begintransaction234
9.2.2提交事务——commit238
9.2.3回滚事务——rollback241
9.2.4设置保存点——savepoint244
9.2.5回滚到保存点——rollbacktosavepoint247
9.3并发控制248
9.3.1并发操作的问题248
9.3.2事务隔离级别249
9.3.3设置事务的隔离级别250
第10章索引的使用261
10.1索引概述261
10.1.1索引介绍261
10.1.2索引的分类262
10.1.3索引的作用264
10.1.4索引的结构264
10.2索引的创建及使用266
10.2.1创建索引的语法结构266
10.2.2创建唯一索引268
10.2.3创建多字段索引270
10.3删除索引270
第11章数据库的安全管理272
11.1SQL安全概述272
11.1.1SQL安全的重要意义272
11.1.2SQL安全的对象273
11.2用户管理274
11.2.1创建用户——createuser274
11.2.2修改用户——alteruser276
11.2.3删除用户——dropuser278
11.2.4创建架构——createscheam278
11.2.5删除架构——dropscheam280
11.3角色管理281
11.3.1创建角色——createrole282
11.3.2设置角色——setrole284
11.3.3删除角色——droprole286
11.4权限管理286
11.4.1授予权限——grant287
11.4.2收回权限——revoke288
11.4.3查询权限控制291
11.4.4插入权限控制294
11.4.5修改权限控制296
11.4.6删除权限控制299
11.5安全管理300
11.5.1SQLserver数据库的安全管理300
11.5.2oracle数据库的安全管理306
第12章存储过程307
12.1理解存储过程307
12.1.1存储过程概述307
12.1.2存储过程的优缺点308
12.2流程控制语句309
12.2.1SQLserver中的流程控制语句309
12.2.2oracle中的流程控制语句321
12.3创建存储过程326
12.3.1创建存储过程概述327
12.3.2创建带有参数的存储过程331
12.3.3创建带返回参数的存储过程333
12.4删除存储过程336
第13章触发器337
13.1理解触发器337
13.1.1触发器概述337
13.1.2触发器的优点338
13.2SQLserver中的触发器应用339
13.2.1创建insert触发器339
13.2.2update触发器344
13.2.3delete触发器349
13.2.4insteadof触发器353
13.3oracle中的触发器应用359
13.3.1创建insert触发器359
13.3.2创建update触发器363
13.3.3创建delete触发器367
13.4禁用与启用触发器371
13.5删除触发器371
第14章游标373
14.1理解游标373
14.1.1游标概述373
14.1.2游标的作用及其应用374
14.2游标的简单应用374
14.2.1创建游标375
14.2.2打开游标376
14.2.3关闭游标376
14.2.4释放游标377
14.2.5使用游标378
14.2.6检索游标378
14.3SQLserver中的游标应用381
14.3.1update可更新游标381
14.3.2delete可更新游标383
14.3.3@@cursor_rows全局变量的应用384
14.3.4@@fetch_status全局变量的应用385
14.3.5SQLserver中的游标管理386
14.4oracle中游标的应用388
14.4.1显示游标388
14.4.2隐式游标390
14.4.3参数化游标392
14.4.4在游标中使用循环语句393
第15章嵌入式SQL的应用397
15.1嵌入式SQL介绍397
15.1.1直接调用SQL397
15.1.2SQL调用层接口(CLI)399
15.2嵌入式SQL的使用401
15.2.1嵌入式SQL401
15.2.2SQL通信区402
15.2.3主变量403
15.2.4在嵌入式SQL中使用SQL语句404
15.2.5在嵌入式SQL中使用游标407

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

脑动力:SQL语言实务速查效率手册
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon