1、cto学院sql server数据库开发与管理必备技能视频课程通用sql语言编程(完整版) (文档可以直接使用,也可根据实际需要修改使用,可编辑 欢迎下载) 51cto学院-SQL Server数据库开发与管理必备技能视频课程-通用SQL语言编程 适用人群 中级IT从业人员 课程简介 课程目标: 数据库编程语言采用的是微软Transaction-SQL语言,基于SQL Server 2005企业版环境讲解的,但是SQL语言的语法和编程思路对于MySQL和Oracle通用。学习完本课程你将具备以下技能: 1. 掌握查询语句的用法和用途; 2. 使用查询工具; 3. 会编写
2、SELECT查询数据; 4. 能够分组和汇总数据; 5. 能够对多表进行联合查询; 6. 通过子查询修改和获取数据; 10. 修改表中的数据; 11. 对文本字段进行全文检索查询; 12. 创建应用程序对象操作数据库; 适合对象: 1. 将要从事数据库编程的程序员; 2. 将要从事数据库管理的管理员; 3. 将要从事数据挖掘的数据分析人员; 学习条件: 无 课程 1 第1课:Transact-SQL语言简介(课程交流群:301862163) [免费观看] 1小时28分钟 Transact-SQL编程语言简介 Transact-SQL语言的语句和
3、数据类型 Transact-SQL语言的语法要素 2 第2课:使用Transact-SQL查询工具 [免费观看] 53分钟 SQL查询分析器; 在SQL查询分析器中使用对象浏览工具; 使用osql工具; 执行Transact-SQL语句; 3 第3课:查询数据 [免费观看] 1小时40分钟 使用SELECT语句获取数据; 过滤数据; 格式化查询结果集; 查询语句的执行原理; 条件查询; 4 第4课:分组和汇总数据 1小时2分钟 用TOP关键字,得到最前面的n条记录; 使用聚合函数; GROUP BY 基础; 在查询结果集中生成聚合数据; 使用 COMPUTE 和
4、 COMPUTE BY 子句; 5 第5课:多表联合查询 59分钟 使用表的别名; 从多张表合并数据; 合并多个结果集; 6 第6课:使用子查询 1小时4分钟 介绍子查询; 将子查询视为一个子表来使用; 将子查询视为一个表达式使用; 用子查询来关联数据; 使用 EXISTS 和 NOT EXISTS 子句; 7 第7课:修改数据 1小时24分钟 使用事务; 插入数据; 删除数据; 更新数据; 执行效率; 8 第8章:全文索引查询 1小时6分钟 微软索引服务简介; 微软索引服务组件; 通过全文索引获取信息; 编写全文检索的查询语句; 9 第9章
5、编程对象简介 1小时50分钟 查看一个编程对象的代码; 视图简介; 视图的优点; 创建视图; 存储过程简介; 触发器简介; 用户自定义函数简介; 10 第2课:使用Transact-SQL查询工具 53分钟 课程地址: ://edu.51cto /course/course_id-995.html 下面是赠送的企业管理名句100,欢迎欣赏!!!!!! 关于企业管理的名言名句 5、对产品质量来说,不是100分就是0分。——日本经营之神松下幸之助 6、全世界没一个质量差、光靠价格便宜的产品
6、能够长久地存活下来。——华硕总经理徐世明 7、把我们顶尖的20个人才挖走,那么我告诉你,微软会变成一家无足轻重的公司。——世界首富比尔·盖茨 8、将合适的人请上车,不合适的人请下车。——管理学者詹姆斯·柯林斯 9、人才是利润最高的商品,能够经营好人才的企业才是最终的大赢家。——联想集团总裁柳传志 10、20世纪是生产率的世纪,21世纪是质量的世纪,质量是和平占领市场最有效的武器。——美国著名质量管理学家约瑟夫·朱兰博士 11、质量是维护顾客忠诚的最好保证。——通用电气公司总裁杰克·韦尔奇 12、多想一下竞争对手。——世界首富比尔·盖茨 1
7、3、一个伟大的企业,对待成就永远都要战战兢兢,如覆薄冰。——海尔集团总裁张瑞敏 14、企业即人。——日本经营之神松下幸之助 15、企业最大的资产是人。 ——日本经营之神松下幸之助 16、用人不在于如何减少人的短处,而在于如何发挥人的长处。——著名管理学家彼得·杜拉克 17、卓有成效的管理者善于用人之长。——著名管理学家彼得·杜拉克 18、造人先于造物。 ——日本经营之神松下幸之助 19、员工培训是企业风险最小,收益最大的战略性投资。——著名的企业管理学教授沃伦·贝尼斯 20、合作是一切团队繁荣的根本。——美国自由党领袖大卫·史提尔 21、最好的CEO是
8、构建他们的团队来达成梦想,即便是迈克尔·乔丹也需要队友来一起打比赛。——通用 电子公司董事长查尔斯·李 22、大成功靠团队,小成功靠个人。——世界首富比尔·盖茨 23、不创新,就灭亡。——福特公司创始人亨利·福特 24、可持续竞争的惟一优势来自于超过竞争对手的创新能力。——著名管理顾问詹姆斯·莫尔斯 25、企业管理过去是沟通,现在是沟通,未来还是沟通。——松下幸之助 26、管理就是沟通、沟通再沟通。——通用电气公司总裁杰克·韦尔奇 27、沟通是管理的浓缩。——沃尔玛公司总裁山姆·沃尔顿 28、质量等于利润。——管理思想家汤姆·彼得斯 29、将良品率预定为85
9、那么便表示容许15%的错误存在。——质量管理大师菲利普·克劳斯比 30、产品质量是生产出来的,不是检验出来的。——美国质量管理大师威廉·戴明博士 31、企业的成功靠团队,而不是靠个人。——管理大师罗伯特·凯利 32、千方百计请一个高招的专家医生,还不如请一个随叫随到且价格便宜的江湖郎中。——管理学者詹姆斯·柯林斯 33、一个公司要发展迅速得力于聘用好的人才,尤其是需要聪明的人才。——世界首富比尔·盖茨 34、管理者的最基本能力:有效沟通。——英国管理学家L·威尔德 35、不善于倾听不同的声音,是管理者最大的疏忽。——美国女企业家玛丽·凯 36、企业管理过去是沟通
10、现在是沟通,未来还是沟通。——日本经营之神松下幸之助 37、管理就是决策。——美国著名管理学家赫伯特·西蒙 38、世界上每100家破产倒闭的大企业中,85%是因为企业管理者的决策不慎造成的。——世界著名的咨询公司美国兰德公司 39、正确的决策来自众人的智慧。——美国社会学家T·戴伊 40、一个成功的决策,等于90%的信息加上10%的直觉。——美国企业家S·M·沃尔森 41、犹豫不决固然可以免去一些做错事的可能,但也失去了成功的机会。——美籍华裔企业家王安博士 42、在没出现不同意见之前,不做出任何决策。——美国通用汽车公司总裁艾尔弗雷德·斯隆 43、不要把所有的鸡
11、蛋放在同一个篮子里。——美国经济学家托宾 44、一次良好的撤退,应和一次伟大的胜利一样受到奖赏。——瑞士军事理论家菲米尼 45、抓住时机并快速决策是现代企业成功的关键。——美国斯坦福大学教授艾森哈特 46、决不能在没有选择的情况下,作出重大决策。——美国克莱斯勒汽车公司总裁李·艾柯卡 47、如果有一个项目,首先要考虑有没有人来做。如果没有人做,就要放弃,这是一个必要条件。——联想集团总裁柳传志 48、爱你的员工吧,他会百倍地爱你的企业。——法国企业界名言 49、创新是做大公司的惟一之路。——管理大师杰弗里 50、顾客是重要的创新来源。——管理学家汤姆·彼得斯 5
12、1、创新是惟一的出路,淘汰自己,否则竞争将淘汰我们。——英特尔公司总裁安迪·格罗夫 52、创造性模仿不是人云亦云,而是超越和再创造。——哈佛大学教授西奥多·莱维特 53、创新就是创造一种资源。——管理大师彼得·杜拉克 54、把你的竞争对手视为对手而非敌人,将会更有益。——哈佛商学院教授罗莎贝斯·莫斯·坎特 55、21世纪,没有危机感是最大的危机。——哈佛商学院教授理查德·帕斯卡尔 56、奖励什么,就会得到什么。——管理专家米契尔·拉伯福 57、惟一持久的竞争优势,就是比你的竞争对手学习得更快的能力。——壳牌石油公司德格 58、我今天就要打败你,我不睡觉也要打败你,这
13、是我们的文化。——甲骨文中国公司总理胡伯林 59、管理是一种严肃的爱。——美国国际农机商用公司董事长西洛斯·梅考克 60、以爱为凝聚力的公司比靠畏惧维系的公司要稳固得多。——美国西南航空公司总裁赫伯·凯莱赫 61、感情投资是在所有投资中,花费最少,回报率最高的投资。——日本麦当劳董事长藤田田 63、信任固然好,监控更重要。——前苏联国家领导人列宁 64、授权就像放风筝,部属能力弱线就要收一收,部属能力强了就要放一放。——国际战略管理顾问林正大 65、授权并信任才是有效的授权之道。——管理专家柯维 66、用他,就要信任他;不信任他,就不要用他。——经营之神松下幸之助
14、 68、管理就是把复杂的问题简单化,混乱的事情规划化。——通用电气公司总裁杰克·韦尔奇 69、在企业内部,只有成本。——美国管理大师彼得·杜拉克 70、自始自终把人放在第一位,尊重员工是成功的关键。——IBM创始人托马斯·沃森 71、是员工养活了公司。——亚州首富李嘉诚 72、管得少,就是管得好。——通用电气公司总裁杰克·韦尔奇 73、能用他人智慧去完成自己工作的人是伟大的。——管理专家旦恩·皮阿特 74、成功的企业领导不仅是授权高手,更是控权的高手。——管理专家彼特·史坦普 75、多挣钱的方法只有两个:不是多卖,就是降低管理费。——克莱斯勒汽车公司总裁李·艾柯卡
15、 76、省钱就是挣钱。——美国石油大王约翰·洛克菲勒 77、经营管理,成本分析,要追根究底,分析到最后一点。——台塑集团董事长王永庆 78、为顾客节省每一分钱。——沃尔玛创始人山姆·沃尔顿 79、不只奖励成功,而且奖励失败。——通用电气公司总裁杰克·韦尔奇 80、无法评估,就无法管理。——管理学家琼·玛格丽塔 83、三流的点子加一流的执行力,永远比一流的点子加三流的执行力更好。——日本软银公司董事长孙正义 84、让流程说话,流程是将说转化为做的惟一出路。——战略专家姜汝祥 85、企业的执行力靠的就是纪律。——中国台湾华建公司总裁卢正昕 86、竞争对手就像磨刀
16、石一样,它把我们磨得非常的锋利,然后我们就手起刀落,把竞争对手给砍掉了。——3721网站总裁周鸿祎 87、细节的不等式意味着1%的错误会导致100%的错误。——《细节决定成败》作者汪中求 88、管理就是做好无数小的细节工作。——国际战略管理顾问林正大 89、制定正确的战略固然重要,但更重要的是战略的执行。——联想集团总裁兼CEO杨元庆 90、战略越精炼,就越容易被彻底地执行。——花旗银行董事长约翰·里德 91、如果通用公司不能在某一个领域坐到第一或者第二把交椅,通用公司就会把它在这个领域的生意买掉或退出这个领域。——通用电气公司总裁杰克·韦尔奇 92、如果你不能战胜对手
17、就加入到他们中间。——美国企业界名言 93、速度就是一切,它是竞争不可或缺的因素。——通用电气公司总裁杰克·韦尔奇 94、新经济时代,不是大鱼吃小鱼,而是快鱼吃慢鱼。——美国思科公司总裁钱伯斯 95、魔鬼存在于细节之中。——国际建筑大师密斯·凡·德罗 96、不放过任何细节。——日本经营之神松下幸之助 97、差错发生在细节,成功取决于系统。——全球最大的连锁饭店马瑞特总裁比尔·马瑞特 98、把一件简单的事做好就不简单,把每一件平凡的事做好就不平凡。——海尔公司总裁张瑞敏 99、企业未来的竞争,就是细节的竞争。——商业教皇布鲁诺·蒂茨 100、我们宣布讲究实绩、注
18、重实效,却往往奖励了那些专会做表面文章、投机取巧的人。——管理专家米契尔·拉伯福 关于 Access 数据库数据类型 根据以下条件决定字段应使用哪种数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认)。): · 字段中允许哪些类型数据?例如,不能在“数字”数据类型中存储文本。 · 字段值使用多少存储空间? · 准备对字段值采取哪些操作?例如,Microsoft Access 能汇总“数字”或“货币”字段的
19、值,而不能汇总“文本” (“文本”数据类型:Microsoft Access 数据库中的一种字段数据类型。文本数据类型最多可以包含 255 个字符,或者是由 FieldSize 属性指定的一个小一些的字符数。)或 OLE 对象 (“OLE 对象”数据类型:字段的数据类型之一,用于在其他应用程序中创建的、可链接或嵌入(插入)到 Access 数据库中的对象。)字段。 · 是否要对一个字段进行排序或者索引 (索引:一种功能,可以加速根据键值在表中进行的搜索和排序,并可使表中的行实现单值性。表中的主键是自动编制索引的。有些字段由于其数据类型的原因而无法编制索引。)?OLE 对象字段不能进行索引。
20、 · 是否使用一个字段在查询或报表中分组记录?OLE 对象字段不能用于分组记录。 · 准备如何对字段值进行排序?在“文本”字段中,数字作为字符串排序(1、10、100、2、20、200 等等),而不是作为数字值。使用“数字”或“货币”字段按数字大小排序数字。同时,在“文本”字段中,许多格式不能正确排序。使用 Date/Time 字段以确保正确地排序。 · 是否需要存储在其他程序中创建的 Microsoft Word 或 Microsoft Excel 文档、图片、声音和其他二进制数据类型?OLE 对象可以链接 (OLE/DDE 链接:OLE 对象及其 OLE 服务器之间,或动态数据
21、交换 (DDE) 的源文档与目标文档之间的一种连接。)到或者嵌入 (嵌入:用于插入来自其他应用程序的 OLE 对象的副本。源对象称为 OLE 服务器端,可以是任意支持链接和嵌入对象的应用程序。对嵌入式对象的更改不会反映在原对象中。) Microsoft Access 表的 OLE 对象字段中。要显示 OLE 对象,在窗体或报表中使用控件 (控件:允许用户控制程序的图形用户界面对象,如文本框、复选框、滚动条或命令按钮等。可使用控件显示数据或选项、执行操作或使用户界面更易阅读。)。 在“文本”或“备注”字段中选择 Microsoft Access 提供两种字段数据类型 (字段数据类型:决定可
22、以存储哪种数据的字段特征。例如,数据类型为“文本”的字段可以存储由文本或数值字符组成的数据,而“数字”字段只能存储数值数据。)以存储文本或数字,或两者的组合:“文本”和“备注”。 使用“文本”数据类型存储如名称、地址和任何不需计算的数字,如 号码、部件编号或者邮政编码。“文本”字段能存储最多 255 个字符,但默认字段大小是 50 个字符。“字段大小”属性控制可以输入“文本”字段的最大字符个数。 如果需要存储超过 255 个字符,应使用“备注”数据类型。“备注”最多可以存储 65,536 个字符。如果要存储带格式文本或长文档,可以创建 OLE 对象字段代替“备注”字段。 “文本”和“
23、备注”数据类型存储输入到一个字段中的值;不存储字段中没用的部分的空白字符。 可以对“文本”或者“备注”字段进行分组和排序,但 Access 只使用“备注”字段的前 255 个字符进行分组和排序。 在“数字”或“货币”字段中选择 Microsoft Access 提供两种字段数据类型 (字段数据类型:决定可以存储哪种数据的字段特征。例如,数据类型为“文本”的字段可以存储由文本或数值字符组成的数据,而“数字”字段只能存储数值数据。)存储数字值数据:“数字”和“货币”。 使用“数字”字段存储用于数学计算(除了涉及货币和要求高精度的计算)的数字数据,能存储在“数字”字段的数字值的类型和大小通过
24、设置“字段大小”属性控制。例如,Byte 字段大小只能存储从 0 到 255 的数字(没有小数)且占据 1 个字节空间。 使用“货币”字段能避免计算中的舍入。一个“货币”字段能精确到小数点左侧 15 位和小数点右侧 4 位数字。一个“货币”字段占据 8 个字节空间。 “数字”和“货币”字段提供预定义的显示格式 (格式:指定数据的显示方式和打印方式。Access 数据库为特定的数据类型提供了标准格式,同时 Access 对象也为其相对应的 SQL 数据类型提供了标准格式。用户也可以自定义格式。),也可以创建自定义格式。 在递增或随机“自动编号”字段中选择 Microsoft Access
25、 提供“自动编号”数据类型创建当添加记录时自动输入唯一编号的字段。记录编号生成之后,就不能删除或者更改。“自动编号”字段可以生成三种编号:每次加一的顺序编号、随机编号和同步复制 ID(也称 GUID——全局唯一标志符)编号。每次加一的“自动编号”是最普通的自动编号且适合用作主键 (主键:具有唯一标识表中每条记录的值的一个或多个域(列)。主键不允许为 Null,并且必须始终具有唯一索引。主键用来将表与其他表中的外键相关联。)。随机自动编号对表中每一记录生成一个唯一的随机数。同步复制 ID 自动编号用于数据库同步复制 (数据库同步复制:创建 Access 数据库的两个或更多特殊副本的过程。副本可同
26、步化,即一个副本中数据的更改,或“设计母版”中设计的更改,均被送到其他副本中。),生成用于同步副本 (副本:属于一个副本集并且可与该集合中其他副本同步的一个数据库副本。在一个副本中对复制的表的数据所做的更改会发送并应用到其他副本。)的唯一标志符。Access 数据库中的数据类型与 SQL 项目中的数据类型的不同之处关于 Access 数据库数据类型根据以下条件决定字段应使用哪种数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认)。):字段
27、中允许哪些类型数据?例如,不能哎贴乾议沪几容咖侈浪驰抬尔韭哇贮涡来潦阜甄狙国骨马埂草婆嫁陷窝编忱锚贡赊敛睦捍训旺憎葵原闸与手萌提丽铆泛分企刀惮阎造泉划懒洞硷罪 关于 Access 项目 (SQL Server) 数据类型 包含数据的对象都拥有一个相关的数据类型,该数据类型定义了对象能够包含的数据(字符、整数、二进制数等)的类型。下述对象拥有数据类型: · 表和视图中的列。 · 存储过程中的参数。 · 变量。 · 返回一个或多个指定数据类型的数据值的 Transact-SQL 函数。 · 拥有返回代码的存储过程,该存储过程总是拥有一个整型数据类型。 如果将数据类型指定给
28、对象,则会定义对象的四个属性: · 对象包含的数据的种类。例如,字符、整数或二进制。 · 存储值的长度,即大小。图像、二进制以及 varbinary 数据类型的长度是以字节为单位定义的。任何数字数据类型的长度都是字节数,即容纳该数据类型所允许的数字位数所必需的字节数。字符串和 Unicode 数据类型的长度是按字符定义的。 · 数字的精度(仅适用于数字数据类型)。该精度是数字可以包含的数字位数。例如,smallint 对象最多可以包含 5 位:它拥有 5 位的精度。 · 数字的小数位数(仅适用于数字数据类型)。该小数位数是小数点右侧可以存储的小数数字的个数。例如,int 对象不接
29、受小数点,其小数位数为 0。货币对象在小数点右侧最多可有 4 位数字,则小数位数为 4。 例如,如果将对象定义为 money,则其最多包含 19 位,其中小数点右侧可以为 4 位。该对象用 8 个字节来存储数据。因此,money 数据类型精度为 19,小数位数为 4,长度为 8 个字节。 存储在 SQL Server 中的所有数据必须与这些基本数据类型中的一种兼容。光标类型是唯一的不能指定给表列的基本数据类型。它仅用于变量和存储过程参数。 也可以创建用户定义数据类型,例如: -- Create a birthday datetype that allows nulls. EXEC
30、sp_addtype birthday, datetime, 'NULL' -- Create a table using the new data type. CREATE TABLE employee emp_id char(5) emp_first_name char(30) emp_last_name char(40) emp_birthday birthday 用户定义的数据类型总是根据基本数据类型定义的。它们能够为数据类型应用一个名称,该名称可以更好地描述对象存放的值的类型。这更便于程序员或数据库管理员理解任
31、何使用该数据类型定义的对象的预期用途。 Access 数据库和 Access 项目之间的数据类型的比较或映射 下表比较了 Microsoft Access 数据库 (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。)和 Microsoft Access 项目 (Microsoft Access 项目:与 Microsoft SQL Server 数据库连接且用于创建客户端/服务器应用程序的 Access 文件。项目文件中不包含任何数据或基于数据定义的对象(如表和视图)。)的数据类型 (数据类型:决定字段可拥有的数据类型的字段特征。
32、数据类型包括 Boolean、Integer、Long、Currency、Single、Double、Date、String 和 Variant(默认)。)。 MICROSOFT ACCESS 数据类型 SQL SERVER 数据类型 是/否 (“是/否”数据类型:一种字段数据类型,用于只有两种可能值(如是或否、True 或 False)的字段。不允许有 Null 值。) bit (bit 数据类型:在 Access 项目中,一种存储值为 1 或 0 的数据类型。接受 1 和 0 以外的整数值,但总是将其解释为 1。) 数字 (“数字”数据类型:Microsoft Access 数据
33、库中的一种字段数据类型,用于将在数学运算中使用的数值数据。但是,若要显示或计算货币值,则应使用“货币”数据类型。)(字节) tinyint (tinyint 数据类型:Access 项目中的一种占 1 个字节(8 位)的数据类型,用于存储从 0 到 255 范围内的整数。) 数字(整型) smallint (smallint 数据类型:Access 项目中的一种 2 字节(16 位)数据类型,存储位于 -2^15 (-32,768) 与 2^15 - 1 (32,767) 之间的数字。) 数字(长整型) int (int 数据类型:Access 项目中的一种 4 字节(32 位)数据
34、类型,存储位于 -2^31 (-2,147,483,648) 与 2^31 - 1 (2,147,483,647) 之间的数字。) 数字(单精度浮点型) real (real 数据类型:在 Access 项目中,一种近似的数值数据类型,精度为 7 位,正值取值范围大致从 1.18E - 38 到 3.40E + 38,负值取值范围大致从 -1.18E - 38 到 -3.40E + 38,也可以取 0。) (无等价的数据类型) bigint (bigint 数据类型:Access 项目中的一种 8 字节(64 位)数据类型,存储位于 -2^63 (-9,223,372,036,854,
35、775,808) 与 2^63-1 (9,223,372,036,854,775,807) 之间的数字。) 数字(双精度浮点型) float (float 数据类型:在 Access 项目中,一种近似的数值数据类型,精度为 15 位。它所存储的正值范围大致是从 2.23E - 308 到 1.79E + 308,负值范围大致是从 - 2.23E - 308 到 -1.79E + 308,也可以为 0。) 货币 (“货币”数据类型:Microsoft Access 数据库中的一种数据类型,用于与货币有关的计算或其精确度极其重要的定点计算。) money (money 数据类型:在 Acc
36、ess 项目中,用于存储货币值的数据类型,取值范围从 - 922,337,203,685,477.5707 到 922,337,203,685,477.5807,精确度为万分之一个货币单位。) smallmoney (smallmoney 数据类型:Access 项目中的一种存储货币值的数据类型,取值范围从 -214,748.3648 到 214,748.3647,精确度为万分之一个货币单位。当显示 smallmoney 值时,会将它们四舍五入为两个小数位。) 小数/数值 (decimal 数据类型(Access 数据库):精确的数值数据类型,用于存储 -10^28 -1 到 10^28
37、 -1 的值。可以指定数值范围(最大总位数)和精度(小数点右边的最大位数)。) decimal (Decimal 数据类型(Access 项目):精确的数值数据类型,用于存储 -10^38 -1 到 10^38 -1 的值。可以指定数值范围(最大总位数)和精度(小数点右边的最大位数)。) numeric (数值数据类型:在 Access 项目中,一种精确的数值数据类型,取值从 -10^38 -1 到 10^38 - 1。可以指定数值范围(最大总位数)和精度(小数点右边的最大位数)。) 日期/时间 (“日期/时间”数据类型:Access 数据库的一种数据类型,用来存放日期和时间信息。)
38、 datetime (datetime 数据类型:在 Access 项目中,日期和时间的数据类型,范围从 1753 年 1 月 1 日到 9999 年 12 月 31 日,精确度为三百分之一秒,即 3.33 毫秒。) smalldatetime (smalldatetime 数据类型:Access 项目中的一种日期和时间数据类型,精度不如 datetime 时间数据类型。数据取值范围从 1900 年 1 月 1 日到 2079 年 6 月 6 日,精确度为一分钟。) 自动编号 (“自动编号”数据类型:Microsoft Access 数据库中的一种字段数据类型,当向表中添加一条新记录时,
39、这种数据类型会自动为每条记录存储一个唯一的编号。可以产生三种编号:顺序号、随机号和同步复制 ID。)(递增) int (int 数据类型:Access 项目中的一种 4 字节(32 位)数据类型,存储位于 -2^31 (-2,147,483,648) 与 2^31 - 1 (2,147,483,647) 之间的数字。)(定义了 Identity 属性) 文本 (“文本”数据类型:Microsoft Access 数据库中的一种字段数据类型。文本数据类型最多可以包含 255 个字符,或者是由 FieldSize 属性指定的一个小一些的字符数。) (n) varchar(n) (varcha
40、r (n) 数据类型:Access 项目中的一种可变长度的数据类型,最大长度为 8,000 个 ANSI 字符。) nvarchar(n) (nvarchar(n) 数据类型:在 Access 项目中,一种可变长度的数据类型,最多可含 4,000 个 Unicode 字符。Unicode 字符每字符占 2 个字节,而且支持所有国际字符。) 备注 (“备注”数据类型:在 Microsoft Access 数据库中的一种字段数据类型。“备注”字段最多可以包含 65,535 个字符。) text (text 数据类型:Access 项目中的一种长度可变的数据类型,最多可存储 2^31 -1
41、2,147,483,647) 个字符;默认长度为 16。) OLE 对象 (“OLE 对象”数据类型:字段的数据类型之一,用于在其他应用程序中创建的、可链接或嵌入(插入)到 Access 数据库中的对象。) image (image 数据类型:在 Access 项目中,一种长度可变的数据类型,最多可存储 2^31 -1 (2,147,483,647) 字节的二进制数据。image 数据类型用来存储 BLOB(二进制大对象),如图片、文档、声音和已编译代码。) 同步复制 ID(又名全局唯一标识符 (GUID:在 Access 数据库中,一种用于建立同步复制唯一标识符的 16 字节字段。G
42、UID 用于标识副本、副本集、表、记录和其他对象。在 Access 数据库中,GUID 是指同步复制 ID。) (GUID)) uniqueidentifier (uniqueidentifier 数据类型:在 Access 项目中,16 字节的全局唯一标识符 (GUID)。) (仅适于 SQL Server 7.0 或更高版本) 超链接 (“超链接”数据类型:存储超链接地址的 Access 数据库字段的数据类型。地址最多可以包含四部分,用以下语法格式编写:displaytext#address#subaddress#。) char (char 数据类型:在 Access 项目中,一种
43、固定长度的数据类型,最多可含 8,000 个 ANSI 字符。), nchar (nchar 数据类型:在 Access 项目中,一种固定长度的数据类型,最多可含 4,000 个 Unicode 字符。Unicode 字符每字符占 2 个字节,而且支持所有国际字符。), varchar, nvarchar(Hyperlink 属性设为 Yes) (无等价的数据类型) varbinary (varbinary 数据类型:Access 项目中的一种可变长度的数据类型,最多可存储 8,000 字节的二进制数据。) (无等价的数据类型) smallint (smallint 数据类型:Acce
44、ss 项目中的一种 2 字节(16 位)数据类型,存储位于 -2^15 (-32,768) 与 2^15 - 1 (32,767) 之间的数字。) (无等价的数据类型) timestamp (timestamp 数据类型:在 Access 项目中,一种每插入或更新一行就会自动更新的数据类型。timestamp 列中的值不是 datetime 数据,而是 binary(8) 或 varbinary(8),标明了数据修改的顺序。) (无等价的数据类型) char nchar (无等价的数据类型) sql_variant (sql_variant 数据类型:Access 项目中的一种
45、数据类型,存储除 text、ntext、image、timestamp 和 sql_variant 类型以外的多种数据类型的值。在列、参数、变量或用户定义函数的返回值中使用。) (无等价的数据类型) 用户定义 (用户定义数据类型:在 Microsoft SQL Server 数据库中,允许某列包含的数据的类型定义。由用户基于现有的 SQL Server 数据类型定义。规则和默认值仅可以绑定到用户定义的数据类型。) 注释 在 Access 项目或 SQL Server 数据库中,前缀“n”代表“国家/地区”,意思是这个数据类型是启用 Unicode 的。在 Access 数据库中
46、全部文本列在默认情况下都是启用 Unicode 的。 C#.NET通用权限管理在DB2数据库上运行的脚本参考 - 建表脚本参考 C#.NET通用权限管理在DB2数据库上运行的脚本参考 C#.NET通用权限管理在DB2数据库上运行,表脚本参考如下: CREATE TABLE "ITEMS_YESNO" ( "ID" BIGINT NOT NULL , "PARENTID" BIGINT , "ITEMCODE" VARCHAR(40) , "ITEMNAME" VAR
47、CHAR(100) , "ITEMVALUE" VARCHAR(100) , "ENABLED" INTEGER NOT NULL WITH DEFAULT 1 , "ALLOWEDIT" INTEGER NOT NULL WITH DEFAULT 1 , "ALLOWDELETE" INTEGER NOT NULL WITH DEFAULT 1 , "ISPUBLIC" INTEGER NOT NULL WITH DEFAULT 1 , "DELETIONSTATECODE"
48、 INTEGER NOT NULL WITH DEFAULT 0 , "SORTCODE" INTEGER , "DESCRIPTION" VARCHAR(200) , "CREATEON" TIMESTAMP NOT NULL WITH DEFAULT CURRENT TIMESTAMP , "CREATEUSERID" VARCHAR(20) , "CREATEBY" VARCHAR(20) , "MODIFIEDON" TIMESTAMP, "MODIFI
49、EDUSERID" VARCHAR(20) , "MODIFIEDBY" VARCHAR(20) ); CREATE TABLE "ITEMS_WORKINGPROPERTY"( "ID" BIGINT NOT NULL , "PARENTID" BIGINT , "ITEMCODE" VARCHAR(40) , "ITEMNAME" VARCHAR(100) , "ITEMVALUE" VARCHAR(100) , "ENABL
50、ED" INTEGER NOT NULL WITH DEFAULT 1 , "ALLOWEDIT" INTEGER NOT NULL WITH DEFAULT 1 , "ALLOWDELETE" INTEGER NOT NULL WITH DEFAULT 1 , "ISPUBLIC" INTEGER NOT NULL WITH DEFAULT 1 , "DELETIONSTATECODE" INTEGER NOT NULL WITH DEFAULT 0 , "SORTCODE" IN






