第4章 数据表的创建与操作

合集下载

(完整版)数据库课后习题及答案

(完整版)数据库课后习题及答案

第一章数据库系统概述选择题1实体-联系模型中,属性是指(C)A.客观存在的事物B.事物的具体描述C.事物的某一特征D.某一具体事件2对于现实世界中事物的特征,在E-R模型中使用(A)A属性描述B关键字描述C二维表格描述D实体描述3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A)A书号B书名C作者D出版社4一名作家与他所出版过的书籍之间的联系类型是(B)A一对一B一对多C多对多D都不是5若无法确定哪个属性为某实体的键,则(A)A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键填空题1对于现实世界中事物的特征在E-R模型中使用属性进行描述2确定属性的两条基本原则是不可分和无关联3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n5数据的完整性是指数据的正确性、有效性、相容性、和一致性简答题一、简述数据库的设计步骤答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。

分析的策略:自下而上——静态需求、自上而下——动态需求2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。

3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。

4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。

二、数据库的功能答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构2提供数据查询语言3提供数据操纵语言4支持大量数据存储5控制并发访问三、数据库的特点答:1数据结构化。

2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复第二章关系模型和关系数据库选择题1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的A将A关系的关键字放入B关系中B建立新的关键字C建立新的联系D建立新的实体2关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为(A)A并运算B交运算C差运算D积运算3设有关系R1和R2,经过关系运算得到结果S,则S是一个(D)A字段B记录C数据库D关系4关系数据操作的基础是关系代数。

access2016数据库技术与应用教程

access2016数据库技术与应用教程

Access2016数据库技术与应用教程第一章:Access2016数据库概述1.1 什么是数据库数据库是指按照数据结构来组织、存储和管理数据的仓库。

它的设计目的是为了在不同层次上对数据进行管理和操作,可以提高数据的管理效率,并且能够在多个操作系统上运行。

1.2 Access2016数据库概述Access2016是微软公司推出的一款以Windows操作系统为基础的关系数据库管理系统。

它是属于Office系列软件中的一部分,拥有图形用户界面,易于上手,适合初学者使用。

第二章:Access2016数据库基础知识2.1 Access2016数据库的安装在安装Access2016数据库之前,首先需要下载相应的安装包,然后按照提示进行步骤安装。

2.2 Access2016数据库的界面介绍Access2016数据库的界面分为菜单栏、工具栏、工作区和状态栏。

菜单栏包括文件、主页、创建、外观、数据库工具和添加-Ins六个主要选项,可以方便地进行数据库的管理和操作。

第三章:Access2016数据库的基本操作3.1 创建数据库在Access2016中,可以通过创建空白数据库或者使用模板来创建数据库。

选择创建数据库后,输入数据库名称,选择保存路径,即可创建完成。

3.2 数据表的创建与编辑在Access2016中,可以通过创建数据表来存储数据。

创建数据表时,需要指定表的字段名称和字段类型,可以对表的属性进行编辑和调整。

3.3 查询的创建与使用查询是在数据表中查找和显示符合特定条件的数据。

在Access2016中,可以通过查询向数据库提出问题并获得相应的结果。

3.4 表单和报表的设计与使用表单和报表是用来显示数据库中的数据的工具。

通过在Access2016中进行表单和报表的设计,可以方便地展示和输出数据。

第四章:Access2016数据库的进阶操作4.1 关系的建立与维护在实际应用中,常常需要对不同的数据表进行关联,以便进行更强大的数据操作。

第四章 Excel电子表格

第四章  Excel电子表格

第四章Excel电子表格(一)Excel基本知识1、考试内容Excel工作簿的建立、保存与打开。

2、考试要求(1) 了解Excel的基本功能和运行环境;(2) 掌握Excel的启动和退出;(3) 了解Excel窗口的结构。

(二)Excel工作表的建立与编辑1、考试内容Excel工作表的建立与编辑。

2、考试要求(1) 了解工作表的结构;(2) 理解单元格地址表示;(3) 熟练掌握数据输入和编辑操作;(4) 掌握工作表格式化的基本操作;(5) 熟练掌握工作表的基本操作;(6) 掌握工作表的打印输出。

(三)Excel公式与函数的使用1、考试内容Excel单元格数据的类型与使用,单元格地址的相对、绝对和混合引用2、考试要求(1) 掌握公式的使用;(2) 掌握单元格的引用;(3) 掌握常用函数的使用;(4) 掌握工作表之间的编辑操作。

(四)Excel数据处理1、考试内容Excel数据的排序、筛选和分类汇总。

2、考试要求(1) 掌握数据查找;(2) 掌握数据排序;(3) 掌握数据筛选;(4) 掌握数据的分类汇总。

(五)Excel图表的使用1、考试内容Excel数据图表的建立、编辑与使用。

2、考试要求(1) 了解图表类型;(2) 掌握图表的创建;(3) 掌握图表的编辑和打印。

4.4 自测题P188(40)4.4.1选择题自测.1.Excel中的电子工作表具有___。

A.一维结构B.二维结构C.三维结构D.树结构2.Excel主界面窗口中默认打开有“常用”工具栏和____。

A.“格式”工具栏B.“绘图”工具栏C.“列表”工具栏D.“窗体”工具栏3.启动Excel应用程序后自动建立的工作簿文件的文件名为___。

A. 工作簿B.工作簿文件C.Book l D.B00kFilel4.启动Excel后自动建立的工作簿文件中自动带有电子工作表有____。

A.4个B.3个C.2个D.1个5. 当向Excel工作簿文件中插入一张电子工作表时,表标签中的英文单词为____。

Access数据库程序设计(第四版)教学课件ppt作者张成叔Access期末复习习题及答案

Access数据库程序设计(第四版)教学课件ppt作者张成叔Access期末复习习题及答案

第1章数据库技术概述一、选择题1.Access2003是一种()。

A.数据库B.数据库系统C.数据库管理软件D.数据库管理员答案:C2.菜单命令名称的右侧带有三角符号表示()A.该命令已经被设置为工具栏中的按钮B.将光标指向该命令时将打开相应的子菜单C.当前状态下该命令无效D.执行该命令后会出现对话框答案:B3.Access数据库的对象包括()A.要处理的数据B.主要的操作内容C.要处理的数据和主要的操作内容D.仅为数据表答案:C4.Access2003数据库7个对象中,()是实际存放数据的地方。

A.表B.查询C.报表D.窗体答案:A5.Access2003数据库中的表是一个()。

A.交叉表B.线型表C.报表D.二维表答案:D6.在一个数据库中存储着若干个表,这些表之间可以通过()建立关系。

A.内容不相同的字段B.相同内容的字段C.第一个字段D.最后一个字段答案:B7.Access2003中的窗体是()之间的主要接口。

A.数据库和用户B.操作系统和数据库C.用户和操作系统D.人和计算机答案:A二、填空题1.Access2003是中的一个组件,它能够帮助我们。

答案:Office2003办公软件,数据库管理2.Access2003的用户界面由、、、、和组成。

答案:标题栏,菜单栏,工具栏,工作区,状态栏,任务窗格3.Access2003数据库中的表以行和列来组织数据,每一行称为,每一列称为。

答案:一条记录,一个字段4.Access2003数据库中表之间的关系有、和关系。

答案:一对一,一对多,多对多5.查询可以按照不同的方式、和数据,查询也可以作为数据库中其他对象的。

答案:查看,分析,更改数据,数据来源6.报表是把数据库中的数据的特有形式。

答案:打印输出7.数据访问页可以将数据库中的数据发布到上去。

答案:Internet三、判断题1.数据就是能够进行运算的数字。

()答案:×2.在Access数据库中,数据是以二维表的形式存放。

数据库原理与应用(Access) 第四章 表的创建与表的

数据库原理与应用(Access) 第四章 表的创建与表的
第四章 表的创建与表的基本操作
本章学习目标
在Access 2003中,表是有结构的数据的集合, 是数据库应用系统的数据“仓库”。开发数据库应用 系统时,开发者首要的工作是分析应用系统的数据要 求,然后根据分析的结果建立适合于系统要求的表结 构和表间关系。例如,我们要设计一个“学生信息管 理系统”就必须先设计表结构、建立表和对表进行必 要的操作与维护。
图4-1 新建表对话框
图4-2 表设计视图窗口
(3)在表设计器窗口单击第一行的“字段名称” 列,输入“学生”表的“学号”字段,单击“数据类 型”列右侧的向下箭头,从下拉列表中选择所需要的 数据类型,如“文本”;在窗口下半部的字段属性区 域设置“字段大小”属性,如8,并将必填字段设置 为“是”。如图4-3所示。 (4) 按上述方法依次定义每个字段的名字、类型、 长度及小数位数等参数。如图4-4所示。 (5)定义好表的全部字段后,单击“保存”按钮, 进入“另存为”对话框,在文件名输入框输入表名 称(“学生”),单击“确定”按钮。进入如图45所示的对话框。
图4-24 查找和替换对话框
(4)若要逐个替换,可单击“查找下一个”按钮, 当找到满足条件的记录时,单击“替换”按钮,可 替换当前记录,若不替换当前记录,则单击“查找 下一个”按钮。如要一次替换所有满足条件的记录, 可单击“全部替换”按钮。 (5)替换完成后,单击“取消”按钮,退出替换 操作。
4.4修改表结构
(9)超级链接 超级链接类型用于保存超链接的字段。超链接 可以是某个UNC路径(通往局域网中一个文件的地 址)或是URL(通往Internet节点)。当单一个超 链接时,Web浏览器或Access 2003将根据超链接 地址到达指定的目标。 (10)查询向导 查询向导类型(Loolup Wizard)字段通过列 表框或组合框提供了一个字段内容的列表,用户可 以在列表框或组合框中选择所列内容作为输入字段 的内容。其长度由系统默认设置。

第4章 数据表的基本操作

第4章 数据表的基本操作
整型:以二进制形式存储的整数,长度固定为 4个字节。 浮点型:采用浮点数存储方法存储,有较高的精度
双精度型:占8个字节,具有更高的精度
字符型(二进制):用于存储当代码页改变时字符内容不 变的字符数据。 代码页:用于计算机内正确解释并显示数据的字符集 备注型(二进制):用于存储当代码页改变时内容不变的 备注型数据。
2. 打开数据表命令
格式:USE [<表文件名>]
功能:打开指定的数据表或关闭当前打开的表
说明:1)当选择了表文件名时为打开表
2)若只有命令:
USE
则为关闭当前工作区中打开的表
除了使用USE命令可以关闭当前工作区中打开的 数据表外,还可以使用如下命令关闭数据表。
3.关闭数据表命令
格式1:CLOSE DATABASE
3.插入记录命令
格式:insert [blank][before]
功能:在当前表的指定位臵上插入一条新记录
说明:缺省后面选项时在当前记录后插入一个 记录并弹出编辑窗口 blank:插入一个空记录 before:在当前记录前插入
例4-7 在zgda表的第5条记录前插入一个记录 use zgda go 5 insert before 例4-8在zgda表的第7条记录后插入一个空记录 use zgda go 7 insert blank
格式1:LIST STRUCTURE
格式2:DISPLAY STRUCTURE
功能:在主窗口中显示当前打开的数据表结构
说明:格式1用于连续显示表结构,格式2用于 分屏显示表结构。 例4-2显示表ZGDA的结构
USE ZGDA
LIST STRUCTURE
5.修改表结构
格式:MODIFY STRUCTURE

第四章 Excel电子表格 经典题目解析

第四章 Excel电子表格 经典题目解析

第四章Excel电子表格经典题目解析※本章常考操作:1.工作表的美化:包括插入,删除工作表、工作表的重命名、增加,删除行或列;设置单元格格式(数据类型、对齐方式(含合并单元格)、字体、边框(边框和底纹的设置))2.数据的自动填充功能(包括等差数列、等比数列以及公式的填充)3.公式和函数【求和Sum()、平均值Average()、最大值Max()、最小值Min()、计数Count()、条件if()】的使用。

特别注意:考察公式和函数时,有时会结合地址引用来进行考察,如九九乘法表。

4.选择性粘贴5.条件格式的设置6.排序(按照某个属性升序、降序排序,按照多个关键字进行高级排序)、筛选(“自动筛选”中的“前10个...”、“自定义...”设置,“高级筛选”中的条件设置)、分类汇总(按要求填写分类字段、汇总方式以及汇总项)7.插入图表(柱状图、饼图、折线图),应与给出的示例一摸一样8.行和列的插入、删除,工作表的重命名、插入、修改标签颜色(1)使用“自动填充”功能在列输入“星期一”到“星期日”;(2)按行反选排序从星期六、星期五……星期日。

解析:(1)在A1单元格输入“星期日”,然后按住右下方黑色“+”填充柄鼠标往下拖动6个单元格即出结果(2)将A1单元格选中,然后按住右下方黑色“+”填充柄鼠标往右拖动6个单元格。

选中A1:G1单元格后,选择菜单“数据”|“排序”,在出现的对话框中选择左下方按钮“选项”,之后进行如下设置,点击“确定”后将行1进行“降序”排序即可2、假定一个单元格的地址为$D2,则此地址的类型是______。

A.相对地址B.绝对地址C.混合地址D.三维地址正确答案应选C。

解析:本题考查单元格的地址表示的知识。

单元格的地址表示可以分为相对地址、绝对地址和混合地址三种:(1)相对地址:直接用列标和行号构成的单元格地址。

如A1、G3等都是表示对应单元格的相对地址。

(2)绝对地址:分别在列标和行号的前面加上“$”字符而构成的单元格地址称为绝对地址。

数据库系统及应用(第六版)第4章数据库及表的操作

数据库系统及应用(第六版)第4章数据库及表的操作

4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(1)菜单方式
4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(1)菜单方式
4.2 数据表操作
4.2.1 表的基本操作
1 表的打开、关闭和浏览
(2)“数据工作期”方式
4.2 数据表操作
4.2.1 表的基本操作
4.1 数据库操作
4.1.3 创建数据库表
4
修改表结构
(2)打开数据库修改数据表 如果数据库已经打开,则可以使用“数据库设计器”修改当前数据 库内所有的数据表。方法是首先在“数据库设计器”内单击选中某个数 据库表,然后执行【数据库】|【修改】菜单命令。或者右击数据库表 打开快捷菜单,执行【修改】菜单命令。还可以单击“数据库设计器” 工具栏内的“修改表”工具按钮。上述三种操作的目的都是为了打开 “表设计器”。
删除触发器:用于指定一个规则,每当用户对表中的记录进行删 除时触发该规则并进行相应的检查。如果表达式值为“假”,则记录 将不能被删除。
4.1 数据库操作
4.1.3 创建数据库表
4
修改表结构
(1)直接修改数据表 执行【文件】|【打开】菜单命令,打开表文件,然后执行【显示】| 【表设计器】菜单命令。使用这种方式可以在不打开数据库的情况下直接 修改数据库中的表,它等同于使用了以下两条命令: USE<表名> MODIFY STRUCTURE
4.1 数据库操作
4.1.4 添加和移去数据表
1 向数据库中添加表
当一个数据库被打开后,用户可以单击“数据库设计器”工具栏的 【添加表】按钮,或者执行【数据库】|【添加表(A)】菜单命令,显示 “打开”对话框,选择被添加的数据表,然后单击【确定】按钮,将该 表添加到数据库内。用户也可以使用命令方式向当前数据库添加数据表。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3.文本类型 Text Text类型存储的是可变长度的字符数据类型,最大长度为231-1字节
2GB的数据。当存储超过8000字节时,可选择Text数据类型。 l 字符型数据采用ASC码字符集,英文符号占1个字节,汉字占2个字节。 l 字符型字符串常量必须使用单引号括起来。 l Char、Varchar数据类型若不指定长度,默认为1字节。 l 若实际字符串长度超过指定的n个字节,用局部变量存储时只截取字 符串前n个字节,其余字符舍掉。 l 字符型字符串数据可以在SSMS中直接输入到数据表中,但输入的字 符串长度超过字段指定长度时系统不接受,也不会自动截取。 l 在用INSERT或UPDATE为数据表字符型字段输入、更新字符串时,如 果超过n字节则系统提示“将截断字符串或二进制数据”并终止命令执 行,不能保存该数据。
1、定长二进制 binary(n)
按n个字节的固定长度存放二进制数据,最大长度为8K字节,即 1≤n≤8000。 若实际数据不足n个字节,则在数据尾部加0补足n个字节。
2、变长二进制 varbinary(n)
按不超过n个字节的实际长度存放二进制数据,最大长度8K字节, 即1≤n≤8000。 若实际数据不足n个字节,按实际长度存储数据,不补充加0;
4.1.4统一字符型数据 统一字符型也称为宽字符型,采用Unicode字符集,包括了世界上所有语言符号,
一个英文符号或一个汉字都占用2个字节的内存。前127个字符为ASC码字符。 SQL Server提供了Nchar(n)、Nvarchar(n)和Ntext三种统一字符型数据。 1.定长统一字符型 Nchar(n) 按n个字符的固定长度存放字符串,每个字符占用2个字节,长度范围1≤n≤4000; 若实际字符个数小于最大长度n,则尾部填充空格按n个字符存储。 2.变长统一字符型 Nvarchar(n) 按不超过n个字符的实际长度存放字符串,可指定最大字符数为1≤n≤4000; 若实际字符个数小于n,则按字符串实际长度占用存储空间,不填充空格。
4.1.5日期/时间型数据
SQL Server提供的日期/时间数据类型可存储日 期和时间的组合数据。以日期/时间类型存储日期 或时间数据比字符型更简单,因为SQL Server提供 了一系列专门处理日期和时间的函数来处理这类数 据。若使用字符型存储日期和时间,计算机不能识 别,也不能自动对这些数据按照日期和时间进行处 理。 SQL Server提供了Smalldatetime和Datetime两 种日期/时间的数据类型。 1.短日期/时间型 Smalldatetime 占4个字节固定长度的内存,存放1900年1月1日 到2079年6月6日的日期时间,可以精确到分。
2.基本日期/时间型 Datetime
占8个字节固定长度的内存,存放1753年1月1日到9999年 12月31日的日期时间,可以精确到千分之一秒,即0.001s。 注意: l 日期时间型常量与字符串常量相同必须使用单引号括起来。 l SQL Server在用户没有指定小时以下精确的时间数据时, 自动设置Datetime或Smalldatetime数据的时间为00:00:00。 l 数据库中默认的日期格式为“年-月-日”,输入时可使用 ‘年/月/日’或‘年-月-日’,也可以使用‘月/日/年’、 ‘月-日-年’、‘日/月/年’或‘日-月-年’。 l 如果使用‘日/月/年’或‘日-月-年’,系统不能区分时 默认按“月-日-年”处理。
数据类型决定了数据的存储格式、长度、精度等属性。SQL Server为我们提供了多达26种的丰富数据类型,用户还可以自己定义 数据类型(见第7章)。
4.1 数据类型
4.1.1、二进制数据
SQL Server用binary、varbinary 和image三种数据类型来存储二 进制数据。二进制类型可用于存储声音图像等数字类型的数据。
5.近似值实型浮点数 real 占4字节固定长度内存,最多7位有效数字,范 围从-3.40E+38到1.79E+38。 6.可变精度实型浮点数 float(n) l 当n的取值为1-24时,数据精度是7位有效数字, 范围从-3.40E+38到1.79E+38,占4字节内存。 l 当n的取值为25-53时,精度是15位有效数字, 范围从-1.79E+308到1.79E+308,占8字节内存。 l 实型浮点数常量可以直接使用科学记数法的指 数形式书写。
4.1.2、数值型数据 SQL Server数值型数据共8种,整型4种,实型4种。
1.字节型整数 TinyInt 占1个字节固定长度内存,可存储0-255范围内的任意无符号整数。 2.短整型整数 smallInt 占2字节固定长度内存,最高位为符号位,可存储-32768–32767(215~215-1)的任意整数。 3.基本整型整数 Int 或Integer 占4字节固定长度内存,高位为符号位,可存储-21474836482147483647(-231-231-1)范围内的任意整数。 4.长整型整数 Bigint 占8字节固定长度内存,高位为符号位,可存储-263到263-1范围内的 任意整据。 注意:整型数据可以在较少字节里存储精确的整型数字,存储效率 高,不可能出现小数的数据应尽量选用整数类型。
7.精确小数型数据 Numeric(p,s)
l p指定总位数(不含小数点),p的取值范围1≤p≤38。即 最多可达38位有效数字,不使用指数的科学记数法表示,但 取值范围必须在-1038到1038-1之间。 l s指定其中的小数位数,s的取值范围0≤s≤p。 l numeric型数据在数据表里可带identity关键字(自动增 长字段)。 l numeric型数据所占的存储空间随精度的不同而不同,一 般说来对应关系为: p的取值范围 数据所占内存字节数 1 - 9 5 10-19 9 20-28 13 29-38 17 8.精确小数型数据 Decimal(p,s) 或 Dec(p,s) 该类型数据与Numeric(p,s)类型用法相同,所不同的是 Decimal(p,s)不能用于数据表的identity字段。
【例4-1】二进制数据1aa2bb3cc4共40位5个 字节,可表示为0x1aa2bb3cc4 若定义数据类型为binary(6)则数据后加0按6 字节存储为:0x1aa2bb3cc400 若定义数据类型为varbinary(6)则按实际数据 存储为:0x1aa2bb3cc4 若定义数据类型为binary(4)或varbinary(4), 则在局部变量中存储为:0x1aa2bb3c。 存储到数据表字段中时,系统提示“将截断字 符串或二进制数据”不能保存该数据。
【例4-3】字符串‘abcdABCD我们学习’作 为统一字符型共12个字符占24字节。 若定义数据类型为Nchar(14)则存储为: ‘abcdABCD我们学习 ’ 若定义数据类型为Nvarchar(14)则按实际字 符数存储为: ‘abcdABCD我们学习’ 若定义数据类型为Nchar(10)或Nvarchar(10), 则在局部变量中存储为: ‘abcdABCD我们’ 存储到数据表字段中时,系统提示“将截断 字符串或二进制数据”不能保存该数据。
8.精确小数型数据 Decimal(p,s)

Dec(p,s)
该类型数据与Numeric(p,s)类型用法相同,所不同的是 Decimal(p,s)不能用于数据表的identity字段。
4.1.3字符型数据 SQL Server提供了Char(n)、Varchar(n)和Text三种ASC
码字符型数据。 1.定长字符型 Char(n) 按n个字节的固定长度存放字符串,每个字符占用一个字 节,长度范围1≤n≤8000; 若实际字符串长度小于n,则尾部填充空格按n个字节的 字符串存储。 2.变长字符型 Varchar(n) 按不超过n个字节的实际长度存放字符串,可指定最大长 度为1≤n≤8000; 若实际字符串长度小于n,则按字串实际长度存储,不填 充空格。 当存储的字符串长度不固定时,使用Varchar数据类型可 以有效地节省空间。
3.统一字符文本类型 Ntext
Ntext存储的是可变长度的双字节字符数据类型,最 多可以存储(230-1)/2个字符。 l 统一字符型数据长度n为“字符”个数,所占字节数 为2*n。 l 统一字符型字符串常量必须使用单引号括起来。 l Nchar、Nvarchar数据类型若不指定长度n,默认为1 个字符(2个字节)。 l 若实际字符串长度超过指定的n个字符,用局部变量 存储时只截取字符串前n个字符,其余字符舍掉。 l 统一字符型数据可以在SSMS中直接输入到数据表中, 但输入的字符个数超过字段长度时则系统不接受。 l 在用INSERT或UPDATE为数据表统一字符型字段输入、 更新字符串时,若超过n个字符则系统提示“将截断字 符串或二进制数据”并终止命令执行,不能保存该数据。
4.1.6货币型数据
SQL Server提供了Smallmoney和Money两种货币型数据。 1.短货币型 Smallmoney 该类型占4个字节固定长度的内存,实际是由2个2字节的整数构成, 前2个字节为货币值的整数部分,后2个字节为货币值的小数部分。货币 值的范围从-214748.3648到+214748.3647,可以精确到万分之一货币单 位。 2.基本货币型 Money 该类型占8个字节固定长度的内存,由2个4字节的整数构成,前4个字 节为货币值的整数部分,后4个字节表示货币值的小数部分。货币值的 范围从-263到263-1,可精确到万分之一货币单位。 Money或Smallmoney类型的数值常量,应加货币符号$前缀,负数时加 后缀$。 如:$222.222 , -333.333$
【例4-2】字符型字符串‘abcdABCD我们学习’ 共12个字符占16字节。 若定义数据类型为char(20)则存储为: ‘abcdABCD我们学习 ’ 若定义数据类型为varchar(20)则按实际长度 存储为: ‘abcdABCD我们学习’ 若定义数据类型为char(10)或varchar(10), 则在局部变量中存储为: ‘abcdABCD我’ 存储到数据表字段中时பைடு நூலகம்系统提示“将截断 字符串或二进制数据”不能保存该数据。
相关文档
最新文档