找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 4022|回复: 8

[数据库知识] 数据库常用基本操作,较全面

[复制链接]
发表于 2015-5-26 09:36:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
第1章 数据库入门 1
1.1 数据库概述 1
1.1.1 数据库与数据库管理系统 1
1.1.2 数据库能做什么 2
1.1.3 主流数据库管理系统介绍 2
1.2 数据库基础概念 5
1.2.1 Catalog 5
1.2.2 表(Table) 6
1.2.3 列(Column) 7
1.2.4 数据类型(DataType) 8
1.2.5 记录(Record) 9
1.2.6 主键(PrimaryKey) 9
1.2.7 索引(Index) 10
1.2.8 表关联 12
1.2.9 数据库的语言——SQL 13
1.2.10 DBA与程序员 14
第2 章 数据表的创建和管理 17
2.1 数据类型 17
2.1.1 整数类型 17
2.1.2 数值类型 19
2.1.3 字符相关类型 21
2.1.4 日期时间类型 23
2.1.5 二进制类型 24
2.2 通过SQL语句管理数据表 25
2.2.1 创建数据表 25
2.2.2 定义非空约束 26
2.2.3 定义默认值 27
2.2.4 定义主键 27
2.2.5 定义外键 29
2.2.6 修改已有数据表 30
2.2.7 删除数据表 31
2.2.8 受限操作的变通解决方案 31
第3 章 数据的增、删、改 33
3.1 数据的插入 34
3.1.1 简单的INSERT语句 34
3.1.2 简化的INSERT语句 36
3.1.3 非空约束对数据插入的影响 36
3.1.4 主键对数据插入的影响 37
3.1.5 外键对数据插入的影响 38
3.2 数据的更新 38
3.2.1 简单的数据更新 39
3.2.2 带WHERE 子句的UPDATE 语句 40
3.2.3 非空约束对数据更新的影响 41
3.2.4 主键对数据更新的影响 42
3.2.5 外键对数据更新的影响 42
3.3 数据的删除 43
3.3.1 简单的数据删除 43
3.3.2 带WHERE 子句的DELETE 语句 44
第4 章 数据的检索 47
4.1 SELECT基本用法 48
4.1.1 简单的数据检索 48
4.1.2 检索出需要的列 49
4.1.3 列别名 51
4.1.4 按条件过滤 52
4.1.5 数据汇总 53
4.1.6 排序 56
4.2 高级数据过滤 59
4.2.1 通配符过滤 59
4.2.2 空值检测 63
4.2.3 反义运算符 64
4.2.4 多值检测 65
4.2.5 范围值检测 66
4.2.6 低效的“WHERE 1=1” 68
4.3 数据分组 72
4.3.1 数据分组入门 74
4.3.2 数据分组与聚合函数 76
4.3.3 HAVING 语句 79
4.4 限制结果集行数 81
4.4.1 MySQL 81
4.4.2 MS SQL Server 2000 82
4.4.3 MS SQL Server 2005 83
4.4.4 Oracle 84
4.4.5 DB2 86
4.4.6 数据库分页 88
4.5 抑制数据重复 90
4.6 计算字段 91
4.6.1 常量字段 92
4.6.2 字段间的计算 93
4.6.3 数据处理函数 95
4.6.4 字符串的拼接 97
4.6.5 计算字段的其他用途 103
4.7 不从实体表中取的数据 105
4.8 联合结果集 107
4.8.1 简单的结果集联合 108
4.8.2 联合结果集的原则 110
4.8.3 UNION ALL 112
4.8.4 联合结果集应用举例 114
第5 章 函数 119
5.1 数学函数 122
5.1.1 求绝对值 122
5.1.2 求指数 122
5.1.3 求平方根 123
5.1.4 求随机数 123
5.1.5 舍入到最大整数 125
5.1.6 舍入到最小整数 126
5.1.7 四舍五入 127
5.1.8 求正弦值 128
5.1.9 求余弦值 129
5.1.10 求反正弦值 129
5.1.11 求反余弦值 130
5.1.12 求正切值 130
5.1.13 求反正切值 131
5.1.14 求两个变量的反正切 131
5.1.15 求余切 132
5.1.16 求圆周率π值 132
5.1.17 弧度制转换为角度制 133
5.1.18 角度制转换为弧度制 134
5.1.19 求符号 134
5.1.20 求整除余数 135
5.1.21 求自然对数 136
5.1.22 求以10 为底的对数 136
5.1.23 求幂 137
5.2 字符串函数 137
5.2.1 计算字符串长度 138
5.2.2 字符串转换为小写 138
5.2.3 字符串转换为大写 139
5.2.4 截去字符串左侧空格 139
5.2.5 截去字符串右侧空格 140
5.2.6 截去字符串两侧的空格 141
5.2.7 取子字符串 143
5.2.8 计算子字符串的位置 144
5.2.9 从左侧开始取子字符串 145
5.2.10 从右侧开始取子字符串 146
5.2.11 字符串替换 147
5.2.12 得到字符的ASCII码 148
5.2.13 得到一个ASCII码数字对应的字符 149
5.2.14 发音匹配度 151
5.3 日期时间函数 153
5.3.1 日期、时间、日期时间与时间戳 153
5.3.2 主流数据库系统中日期时间类型的表示方式 154
5.3.3 取得当前日期时间 154
5.3.4 日期增减 157
5.3.5 计算日期差额 166
5.3.6 计算一个日期是星期几 172
5.3.7 取得日期的指定部分 177
5.4 其他函数 183
5.4.1 类型转换 183
5.4.2 空值处理 188
5.4.3 CASE 函数 191
5.5 各数据库系统独有函数 194
5.5.1 MySQL中的独有函数 195
5.5.2 MS SQL Server 中的独有函数 202
5.5.3 Oracle中的独有函数 206
第6 章 索引与约束 209
6.1 索引 209
6.2 约束 211
6.2.1 非空约束 211
6.2.2 唯一约束 212
6.2.3 CHECK 约束 217
6.2.4 主键约束 221
6.2.5 外键约束 224
第7 章 表连接 233
7.1 表连接简介 236
7.2 内连接(INNER JOIN) 236
7.3 不等值连接 240
7.4 交叉连接 241
7.5 自连接 245
7.6 外部连接 248
7.6.1 左外部连接 250
7.6.2 右外部连接 251
7.6.3 全外部连接 252
第8 章 子查询 255
8.1 子查询入门 261
8.1.1 单值子查询 261
8.1.2 列值子查询 263
8.2 SELECT列表中的标量子查询 265
8.3 WHERE 子句中的标量子查询 267
8.4 集合运算符与子查询 270
8.4.1 IN 运算符 270
8.4.2 ANY 和SOME 运算符 272
8.4.3 ALL运算符 274
8.4.4 EXISTS运算符 275
8.5 在其他类型SQL语句中的子查询应用 277
8.5.1 子查询在INSERT语句中的应用 277
8.5.2 子查询在UPDATE 语句中的应用 283
8.5.3 子查询在DELETE 语句中的应用 285
第9 章 主流数据库的SQL语法差异解决方案 287
9.1 SQL语法差异分析 287
9.1.1 数据类型的差异 287
9.1.2 运算符的差异 288
9.1.3 函数的差异 289
9.1.4 常用SQL的差异 289
9.1.5 取元数据信息的差异 290
9.2 消除差异性的方案 293
9.2.1 为每种数据库编写不同的SQL语句 293
9.2.2 使用语法交集 294
9.2.3 使用SQL实体对象 294
9.2.4 使用ORM工具 295
9.2.5 使用SQL翻译器 296
9.3 CowNewSQL翻译器 299
9.3.1 CowNewSQL支持的数据类型 299
9.3.2 CowNewSQL支持的SQL语法 300
9.3.3 CowNewSQL支持的函数 305
9.3.4 CowNewSQL的使用方法 309
第10 章 高级话题 313
10.1 SQL注入漏洞攻防 313
10.1.1 SQL注入漏洞原理 313
10.1.2 过滤敏感字符 314
10.1.3 使用参数化SQL 315
10.2 SQL调优 316
10.2.1 SQL调优的基本原则 317
10.2.2 索引 317
10.2.3 全表扫描和索引查找 318
10.2.4 优化手法 318
10.3 事务 324
10.3.1 事务简介 324
10.3.2 事务的隔离 325
10.3.3 事务的隔离级别 326
10.3.4 事务的使用 327
10.4 自动增长字段 327
10.4.1 MySQL中的自动增长字段 327
10.4.2 MS SQL Server 中的自动增长字段 328
10.4.3 Oracle中的自动增长字段 329
10.4.4 DB2中的自动增长字段 332
10.5 业务主键与逻辑主键 333
10.6 NULL的学问 334
10.6.1 NULL与比较运算符 336
10.6.2 NULL和计算字段 337
10.6.3 NULL和字符串 338
10.6.4 NULL和函数 339
10.6.5 NULL和聚合函数 339
10.7 开窗函数 340
10.7.1 开窗函数简介 342
10.7.2 PARTITION BY 子句 344
10.7.3 ORDER BY 子句 346
10.7.4 高级开窗函数 353
10.8 WITH 子句与子查询 360
第11 章 案例讲解 363
11.1 报表制作 371
11.1.1 显示制单人详细信息 371
11.1.2 显示销售单的详细信息 373
11.1.3 计算收益 374
11.1.4 产品销售额统计 378
11.1.5 统计销售记录的份额 379
11.1.6 为采购单分级 380
11.1.7 检索所有重叠日期销售单 383
11.1.8 为查询编号 385
11.1.9 标记所有单内最大销售量 386
11.2 排序 389
11.2.1 非字段排序规则 389
11.2.2 随机排序 390
11.3 表间比较 391
11.3.1 检索制作过采购单的人制作的销售单 391
11.3.2 检索没有制作过采购单的人制作的销售单 392
11.4 表复制 394
11.4.1 复制源表的结构并复制表中的数据 394
11.4.2 只复制源表的结构 395
11.5 计算字符在字符串中出现的次数 396
11.6 去除最高分、最低分 396
11.6.1 去除所有最低、最高值 397
11.6.2 只去除一个最低、最高值 397
11.7 与日期相关的应用 398
11.7.1 计算销售确认日和制单日之间相差的天数 398
11.7.2 计算两张销售单之间的时间间隔 399
11.7.3 计算销售单制单日期所在年份的天数 401
11.7.4 计算销售单制单日期所在月份的第一天和最后一天 402
11.8 结果集转置 403
11.8.1 将结果集转置为一行 404
11.8.2 把结果集转置为多行 406
11.9 递归查询 410
11.9.1 Oracle中的CONNECT BY 子句 410
11.9.2 Oracle中的SYS_CONNECT_BY_PATH()函数 414
11.9.3 My SQL Server 和DB2 中递归查询 415

程序员的SQL金典 完整.pdf

1.7 MB, 下载次数: 25, 下载积分: 金币 -5

金币

快速加金币

下载提示积分金币不足,非特定用户等

无法下载,可充值金币

发表于 2015-5-26 11:51:41 | 显示全部楼层
谢谢,收藏分享
回复 点赞 拍砖

使用道具 举报

发表于 2015-5-26 16:15:41 | 显示全部楼层
谢谢分享,楼主无私
回复 点赞 拍砖

使用道具 举报

发表于 2015-5-26 21:43:32 | 显示全部楼层
谢谢分享,楼主无私
回复 点赞 拍砖

使用道具 举报

发表于 2015-5-29 13:03:22 | 显示全部楼层
我觉得这个还是很有用的~
回复 点赞 拍砖

使用道具 举报

发表于 2015-10-12 15:17:02 | 显示全部楼层
学习学习。。。。。。。。
回复 点赞 拍砖

使用道具 举报

发表于 2017-8-23 17:24:03 | 显示全部楼层

填制完凭证,数据写入gl_accvouch表

记账后,无辅助核算的写入gl_accsum表,每个科目12条记录(从1月-12月,此表的记录总数应该是12的倍数)

记账后,带辅助核算的写入gl_accsum表和gl_accass表;gl_accass表记录辅助核算信息。按照凭证上的辅助信息,每个凭证辅助项目(可能是多个) 12条记录(从1月-12月,此表的记录总数应该是12的倍数)

恢复记账,修改 gl_accsum表和gl_accass表的数据
有时候恢复到年初记账,仍然无法修改科目,可以删除gl_accsum表和gl_accass表的内容(一定要恢复到年初状态才能删除)
回复 点赞 拍砖

使用道具 举报

发表于 2018-9-27 09:30:40 | 显示全部楼层

十分感谢楼主的分享,果断收藏。
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-12-4 01:34 , Processed in 0.065482 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表