关于数据库建表时字段数据类型

合集下载

mysql数据库建表语句

mysql数据库建表语句

mysql数据库建表语句MySQL是一种常用的关系型数据库管理系统,用于存储和管理数据。

在使用MySQL创建数据库时,建表语句是非常关键的一步,决定了表的结构和属性。

下面将为您介绍一些常用的MySQL数据库建表语句。

1. 创建表的语法:CREATE TABLE table_name (column1 datatype constraint,column2 datatype constraint,...);在这个语句中,table_name是您想要创建的表名,column是表的列名,datatype是列的数据类型,constraint是列的约束条件。

2. 数据类型:在MySQL中,有多种数据类型可供选择,如下:- 整数类型:INT、SMALLINT、TINYINT、MEDIUMINT、BIGINT; - 浮点数类型:FLOAT、DOUBLE、DECIMAL;- 字符串类型:CHAR、VARCHAR、TEXT;- 日期和时间类型:DATE、TIME、DATETIME、TIMESTAMP。

3. 约束条件:约束条件用于限制表中数据的合法性和完整性。

以下是一些常用的约束条件:- PRIMARY KEY:用于定义主键,保证每行数据的唯一性;- FOREIGN KEY:用于定义外键,建立表与表之间的关联;- NOT NULL:指定列的值不能为空;- UNIQUE:保证列的值在表中的唯一性;- DEFAULT:设置列的默认值。

4. 示例建表语句:下面给出一个例子来演示如何使用MySQL建立一个学生表:CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50) NOT NULL,age INT,gender VARCHAR(10),grade VARCHAR(20) DEFAULT 'A');在这个建表语句中,我们创建了一个名为students的表,包含了id、name、age、gender和grade五个列。

数据库原理实验报告(3)实验三数据表的创建与管理实验

数据库原理实验报告(3)实验三数据表的创建与管理实验

南京晓庄学院《数据库原理与应用》课程实验报告实验三数据表的创建与管理实验所在院(系):数学与信息技术学院班级:学号:姓名:1.实验目的(1)理解SQL Server 2005常用数据类型和表结构的设计方法。

理解主键、外键含义,掌握建立各表相关属性间参照关系的方法。

(2)熟练掌握使用SQL Server Management Studio图形工具创建表,删除表,修改表结构,插入及更新数据的方法。

(3)熟练掌握使用Transact-SQL语句创建表,删除表,修改表结构,插入及更新数据的方法。

2.实验要求基本实验:(1)在实验二所创建的“TM”数据库中合理设计以下各表逻辑结构:学生信息(学号,姓名,性别,籍贯,出生日期,民族,学院/系别号,班级号)课程信息(课程号,课程名称,课程所属模块,课程类别,学分,学时)学习信息(学号,课程号,考试成绩,平时成绩)院系信息(院系号,院系名称)要求确定各个字段的名称、类型、是否有默认值,是否主键等信息。

(2)依据你所设计的表结构,使用SQL Server Management Studio图形工具在“TM”数据库中创建学生信息表和课程信息表,并试验在图形界面中修改表结构,删除数据表,输入并更新数据的方法。

(3)依据你所设计表结构,使用Transact-SQL语句创建学习信息表和院系信息表,并试验使用T-SQL语句修改表结构,删除数据表,插入和更新数据的方法。

(4)找出已创建各表之间相关属性的参照关系,并在相关表中增加引用完整性约束。

(5)按要求完成实验报告。

扩展实验:(1)在“TM”数据库中补充设计以下各表结构:教师信息(教师号,姓名,性别,出生日期,学历,学位,入职时间,职称,院系号)授课信息(教师号,课程号,学期)班级信息(班级号,班级名称,专业号)专业信息(专业号,专业名称,学制,学位)图书信息(图书号,书名,作者,出版社,出版日期,册数,价格,分类)借书偏息(学号,图书号,借出时间,归还时间)奖励信息(学号,奖励类型,奖励金额)(2)设计并实现各表之间相关属性的参照关系。

数据库参考教程 03 数据表设计

数据库参考教程 03 数据表设计

• 分类
– 本地临时表 » 名称以(#)开头,仅对当前会话用户可见,当用户断 开SQL Server实例连接时被删除 – 全局临时表 » 名称以(##)开头,创建后对任何用户都是可见的, 当所有用户从SQL Server实例断开时被删除
– 永久表
• 特征
7
2. 数据类型
• 数据类型说明
– 在 SQL Server 2008 中,每个列、局部变量、表 达式和参数都具有一个相关的数据类型。数据 类型是一种属性,用于指定对象可保存的数据 的类型。
• 使用IDE修改数据表(1/4)
21
2. 修改
• 使用IDE修改数据表(2/4)
22
2. 修改
• 使用IDE修改数据表(3/4)
23
2. 修改
• 使用IDE修改数据表(4/4)
24
2. 修改
• 使用SQL修改数据表
--添加一列 ALTER TABLE <表名> ADD <列名> <数据类型> NULL
4
Microsoft SQL Server 2008
概述
5
1. 表定义
• 示例
• 说明
– 表是包含数据库中所有数据的数据库对象。 – 表定义为列的集合,数据在表中是按行和列的 格式组织排列的,每行代表惟一的一条记录, 而每列代表记录中的一个域
6
1. 表定义
• 分类
– 临时表
• 特征
– 临时表存储在TempDB数据库中,所有的使用此SQL Server 实 例的用户都共享这个TempDB
54
1. 创建
• 演练:约束
– 表名:MgrDemo_UserInfo

老师给数据库的试题

老师给数据库的试题

1、Access2003是一种数据库管理软件。

2、同一表中的数据行,叫记录。

3、Access2003中,要改变字段的数据类型,应在表设计视图下设置。

4、Access2003数据库7个对象中,表是实际存放数据的地方。

5、Access2003数据库中的表是一个二维表。

6、在一个数据库中存储若干个表,这些表之间可以通过相同内容的字段建立关系。

7、Access2003中的窗体是数据库和用户之间的主要接口。

8、建立表的结构时,一个字段由字段名称、数据类型、字段属性组成。

9、Access2003中,表的字段数据类型中包括文本型、数字型、货币型,但不包括窗口型。

10、Access2003中,表在设计视图和数据表视图中转换,使用视图菜单。

11、可以设置“字段大小”属性的数据类型是文本。

12、在表的设计视图,可以修改字段的名称、删除一个字段、修改字段的属性,但不能完成的操作是删除一条记录。

13、如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的默认值。

14、在表的设计视图中,要插入一个新字段,应将光标移动到位于插入字段之后的字段上,在“插入”菜单中选择行命令。

15、在表的数据视图把光标定位在最后一行可以单击“插入”菜单,选取新记录命令。

16、在对某字符型字段进行升序排序时,假设该字段存在这四个值,“中国”、“美国”“俄罗斯”、“日本”,则最后排序结果应是:“俄罗斯”、“美国”、“日本”、“中国”。

17、在查找和替换操作中,可以使用通配符,不是通配符的是( * ? ! @ )?暂无答案。

18、报表的主要目的是:查看打印出的数据。

19、数据访问页是一种独立于A ccess数据库外的(HTML)20、A ccess2003中,总计函数中“Avg”是用来对数据求平均值的。

21、A ccess2003支持的查询类型有——?暂无答案22、根据指定的查询条件,从一个或多个表中获取数据并显示结果的查询称为选择查询。

数据库考试题含参考答案

数据库考试题含参考答案

数据库考试题含参考答案一、单选题(共80题,每题1分,共80分)1、access2010的核心数据库对象是()A、查询B、表C、报表D、窗体正确答案:B答案解析:只有表才能保存数据,则表是数据库的最核心对象。

2、数据库技术的应用,最关键的是解决()A、数据共享B、数据存储C、数据分类D、数据统计正确答案:A答案解析:数据库技术的根本性目的就是为了解决数据共享问题。

3、在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系正确答案:B答案解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。

根据题意,主窗体和子窗体数据源之问的关系就是教师实体集和课程实体集之问的关系。

一名教师可以承担多门课程,但是一门课程只能由一个教师承担。

所以是一对多的关系,因此选择B选项。

4、关于数据库的描述,不正确的是()A、数据库中不能存储声音B、数据库能存储结构化的数据C、数据库的英文简称是DBD、数据库存储事物的特征描述和事物间的联系正确答案:A答案解析:数据库中不但可以存储各类字符,也可以存储图片、声音、视频等多媒体数据。

5、利用Access,可以定义3种主键,它们是()A、单字段、双字段和多字段B、单字段、双字段和自动编号C、单字段、多字段和自动编号D、双字段、多字段和自动编号正确答案:C答案解析:在Access数据库中,主键可分为单字段、多字段和自动编号主键,其中多字段主键的字段数最多不能超过10个字段。

6、若要建立数据库内两个表之间的关系,应对()的字段作为关联建立联系A、相同名称的字段B、相同数据类型的字段C、名称相同且数据类型相同D、数据类型相同且字段含义和大小相同正确答案:D答案解析:关联字段必须是数据类型、字段大小和字段含义相同的字段。

SQL语句中_Access数据库中_字段数据类型_的标准写法

SQL语句中_Access数据库中_字段数据类型_的标准写法
查阅向导:这个字段类型为用户提供了一个建立字段内容的列表,可以在列表中选择所列内容作为添入字段的内容。

INSERT INTO 教师档案表1(编号,姓名,职称,院系) VALUES ("01 ","董伟平","副教授","信息学院");
INSERT INTO 教师档案表1(编号,姓名,职称,院系) VALUES ("02 ","许诺","讲师","信息学院");
自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会 自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。
备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。
数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。
ALTER TABLE tb ALTER COLUMN aa Currency 货币
ALTER TABLE tb ALTER COLUMN aa Char 文本

SQL数据库字段数据类型说明Word版

SQL数据库字段数据类型说明Word版

SQL数据库字段数据类型说明Word版在SQL数据库中,字段数据类型是指存储在表中的某个字段上的数据的类型。

这些数据类型定义了可以在字段中存储的数据的种类,它们确定了字段可以存储的最大值和最小值。

以下是几种常见的SQL数据库字段数据类型:1. 字符型数据类型:这些类型用于存储字符和字符串。

它们包括CHAR、VARCHAR和TEXT等类型。

其中,CHAR类型用于存储固定长度的字符和字符串,而VARCHAR类型用于存储可变长度的字符和字符串。

TEXT类型用于存储较长的字符串。

2. 数值型数据类型:这些类型用于存储数值。

它们包括整型、浮点型和精度型等类型。

其中,整型包括INT、BIGINT和TINYINT等类型,而浮点型包括FLOAT和DOUBLE等类型。

精度型包括DECIMAL和NUMERIC等类型。

3. 日期/时间型数据类型:这些类型用于存储日期和时间。

它们包括DATE、TIME、DATETIME和TIMESTAMP等类型。

其中,DATE类型用于存储日期,TIME类型用于存储时间,DATETIME类型用于存储日期和时间,而TIMESTAMP类型用于存储日期和时间,与时区相关。

4. 二进制数据类型:这些类型用于存储二进制数据,如图像和音频。

它们包括BINARY和VARBINARY等类型。

5. 布尔型数据类型:这些类型用于存储布尔值(真或假)。

它们包括BOOLEAN和BOOL 等类型。

还有其他多种类型,如GEOMETRY、POINT、BLOB等类型,具体的使用取决于具体应用。

总的来说,选择数据类型时需要考虑存储数据的实际需求,以及表的设计和查询性能。

选择合适的数据类型可以提高表的性能和数据的存储效率。

关于数据库建表时字段数据类型

关于数据库建表时字段数据类型

关于数据库建表时字段数据类型基础:char、varchar、text和nchar、nvarchar、ntext的区别1、CHAR。

CHAR存储定长数据很⽅便,CHAR字段上的索引效率级⾼,⽐如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不⾜的⾃动⽤空格填充。

2、VARCHAR。

存储变长数据,但存储效率没有CHAR⾼。

如果⼀个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。

VARCHAR类型的实际长度是它的值的实际长度+1。

为什么“+1”呢?这⼀个字节⽤于保存实际使⽤了多⼤的长度。

从空间上考虑,⽤varchar合适;从效率上考虑,⽤char合适,关键是根据实际情况找到权衡点。

3、TEXT。

text存储可变长度的⾮Unicode数据,最⼤长度为2^31-1(2,147,483,647)个字符。

4、NCHAR、NVARCHAR、NTEXT。

这三种从名字上看⽐前⾯三种多了个“N”。

它表⽰存储的是Unicode数据类型的字符。

我们知道字符中,英⽂字符只需要⼀个字节存储就⾜够了,但汉字众多,需要两个字节存储,英⽂与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题⽽产⽣的,它所有的字符都⽤两个字节表⽰,即英⽂字符也是⽤两个字节表⽰。

nchar、nvarchar的长度是在1到4000之间。

和char、varchar⽐较起来,nchar、nvarchar则最多存储4000个字符,不论是英⽂还是汉字;⽽char、varchar最多能存储8000个英⽂,4000个汉字。

可以看出使⽤nchar、nvarchar数据类型时不⽤担⼼输⼊的字符是英⽂还是汉字,较为⽅便,但在存储英⽂时数量上有些损失。

进⼀步学习:char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型Varchar 对每个英⽂(ASCII)字符都占⽤2个字节,对⼀个汉字也只占⽤两个字节char 对英⽂(ASCII)字符占⽤1个字节,对⼀个汉字占⽤2个字节Varchar 的类型不以空格填满,⽐如varchar(100),但它的值只是"qian",则它的值就是"qian"⽽char 不⼀样,⽐如char(100),它的值是"qian",⽽实际上它在数据库中是"qian "(qian后共有96个空格,就是把它填满为100个字节)。

表考点整理

表考点整理

基本操作题----表基础知识考点一、建立表结构1.建表的步骤使用“设计视图”建表要详细说明每个字段的字段名和所使用的数据类型。

数据类型(10种):文本、备注(可保存较长的文本)、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导。

方法:创建—表设计---设计视图中建表结构---设置字段属性设主键---保存表名。

保存---否---设主键。

2.设置主键数据没有重复的字段做主键。

给有数据的表设主键时,不要想当然,只看设计视图字段名字,要看数据表视图中的数据是否真的没有重复。

主键可以是单个的字段,还可以是几个字段的联合。

例:7.1.1,“tScore”主键是(学号,课程号)10.1.1“销售业绩表”主键是(时间,编号,物品号)考点二、字段属性设置1.字段大小通过该属性可控制字段使用的空间大小,只适用于数据类型为“文本”型和“数字”型的字段。

“文本”型字段的取值范围为0~255的整数,默认值为50;对于“数字”型字段则要单击“字段大小”属性行,然后单击右侧向下箭头,从下拉列表中选择一种类型。

2.格式单击“格式”行,然后单击右侧向下箭头,从下拉列表中选择即可。

3.设置默认值属性在设置默认值时,必须与字段的数据类型相匹配。

性别的默认值为“男”。

系统当前日期的前一天date()-1本年度4月1日DateSerial ( Year ( Date () ) , 4,1)下一年度4月1日DateSerial ( Year ( Date () )+1 , 4,1)上一年度4月1日DateSerial ( Year ( Date () ) -1, 4,1)系统当前日期:date()4.设置输入掩码属性a)常用的字符所代表的含义:(1)0表示必须输入一个数字(0-9),而9表示可选输入一个数字(0-9)。

(2)L表示必须输入一个字母(a-z),而?表示可选输入一个字母(a-z)。

(3)A表示必须输入一个字母或数字,而a表示可选输入一个字母或数字。

数据库(MySQL)表基本操作

数据库(MySQL)表基本操作

数据库(MySQL)表基本操作思前想后,最终还是把博客的名字改成了数据库表基本操作,以前叫SQL语句⼤全,感觉⽤“⼤全”这个名词太⼤了,⽽⽂章中介绍的内容有限⽽且也不深。

如果您在阅读的过程中发现有不完善的地⽅,欢迎补充说明。

⼀提笔就讲创建数据库,感觉好像是从半道上开始的。

创建数据库前总得安装数据库吧,不管是SQL Server、mysql、Oracle。

但是如果这样写下去,不知道这篇博客还能不能完成,那就默认是安装好数据库了吧,本⽚博客如下都是使⽤mysql数据库,⾸先是登⼊数据库操作(mysql -u root -p)。

1. 查看当前所存在的数据库:show databases;查询结果中的mysql数据库是必须的,⽤来描述⽤户的访问权限;information_schema数据库提供了访问数据库元数据的⽅式,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。

如数据库名,数据库的表,表栏的数据类型与访问权限等;performance_schema⽤于收集数据库服务器性能参数。

2. 创建新的数据库:create database test_db;test_db为要创建的数据库名称,该名称不能与现有的数据库重名。

3. 查看创建好的数据库定义:show create database test_db;4. 删除数据库:drop database test_db;test_db为要删除的数据库名称。

5. 查看数据库存储引擎:show engines;Support列为YES表⽰引擎可⽤,DEFAULT表⽰数据库当前默认的引擎。

可以通过my.ini⽂件设置数据库的默认存储引擎。

在数据库中,数据表是最重要、最基本的操作对象,数据存储的基本单位。

本节将介绍数据表的增、删、改、查操作,使读者能够熟练掌握数据表的基本操作,理解约束、默认和规则的含义。

创建数据表:数据表属于数据库,在创建数据表前,应该使⽤use test_db;指定在哪个数据库(test_db)下进⾏操作,如果没有指定数据库会抛出No database selected错误。

数据库应用基础access试题--建立表

数据库应用基础access试题--建立表

信息技术一类专业考试卷数据库应用基础——Access 2010(考试时间100分钟,满分100分)一、单项选择题(每题1分,36小题,共36分。

每题所给的四个选项中,只有一个正确答案,请选出该项)(1)用Access 2010创建“学生”数据库文件,其文件名是()A. 学生.adpB. 学生.dbfC. 学生.accdbD. 学生.mdb(2)目前大多数数据库系统,如Access,都是建立在()之上。

A.层次模型 B.关系模型C.网状模型 D. 面向对象模型(3)数据库系统是由数据库、数据库管理系统、应用程序、()、用户等构成的人机系统。

A. 数据库管理员B. 程序员C. 高级程序员D. 软件开发商(4)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是()A. 一对一联系B. 一对多联系C. 多对一联系D. 多对多联系(5)在Access 2010中,用于存放数据库数据的是()A. 表B. 窗体C. 模块D. 查询(6)下列关于Access 2010数据库的说法,错误的是()A.数据库也可以理解为存放数据的仓库B.一个数据库可以包含多个表C.所有的对象都存放在同一个数据库文件中D.表是数据库中最基本的对象,没有表也就没有其他对象(7)在Access 2010中,表和数据库的关系是()A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.一个数据库只能包含一个表(8)在Access 2010数据库中,一个关系就是一个()A. 数据库B. 记录C. 字段D. 二维表(9)要从教师表中找出职称为“教授”的教师,则需要进行的关系运算是()A. 选择B. 投影C. 连接D. 自然连接(10)要从学生关系中查询学生的姓名和年龄,则需要进行的关系运算是()A. 选择B. 投影C. 连接D. 自然连接(11)下列关于数据类型的说法,正确的是()A. 字段的另一种说法B. 决定字段能包含哪类数据的设置C. 一类数据库应用程序D. 用来描述表向导允许从中选择的字段名称(12)在一个单位的人事数据库,字段“简历”的数据类型是()A. 文本型B. 数字型C. 备注型D. 日期/时间型(13)如果在创建表中建立字段“时间”,其数据类型应当是()A. 文本型B. 数字型C. 备注型D. 日期/时间型(14)如果在创建表中建立需要随机编号的字段,其数据类型应当是()A. 是/否型B. 查阅向导型C. 自动编号型D.日期/时间型(15)关于Access 2010表中文本类型不正确的叙述是()A. 系统默认的字段类型为文本类型B. 可以为文本类型的字段指定“格式”C. 可以为文本类型的字段指定“输入掩码”D. 可以转换为任何其他数据类型(16)在Access 2010中,在数据表中删除一条记录,被删除的记录()A. 可以恢复到原来位置B. 能恢复,但将被恢复为最后一条记录C. 能恢复,但将被恢复为第一条记录D. 不能恢复(17)要找到“what”、“white”、“why”,在“查找和替换”对话框中应输入()A. wh*B. wh?C. wh[]D. wh#(18)若在查询条件中使用了通配符“!”,它的含义是()A. 通配任意长度的字符B. 通配不在括号内的任意字符C. 通配方括号内列出的任一个单个字符D. 错误的使用方法(19)在输入日期/时间型数据“2015年09月01日”时,以下不正确的格式是()A. 2015年09月01日B. 09-01-2015C. 15-09-01D. 15:09:01(20)定义某一个字段的默认值的作用是()A.当数据不符合有效性规则时所显示的信息B.不允许字段的值超出某个范围C.在未输入数值之前,系统自动提供数值D.系统自动把小写字母转换成大写字母(21)若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是()A. 默认值B. 有效性文本C. 输入掩码D. 密码(22)检查字段中的输入值不合法时,提示的信息是()A. 默认值B. 有效性规则C. 有效性文本D. 索引(23)下列对数据输入无法起到约束作用的是()A. 输入掩码B. 有效性规则C. 字段名称D. 数据类型(24)为了限制学生表中“专业课”字段只能设置为“数据库”或“计算机基础”,则在有效性规则的条件中应输入()。

数据库试题库含答案

数据库试题库含答案

数据库试题库含答案一、单选题(共100题,每题1分,共100分)1、某表中有“编号”字段,该字段要求第一位字母必须是Q,第二、三位必须为字母,第4-6位必须为数字,则该字段的输入掩码应设置为()A、”Q”LL999B、”Q”??999C、”Q”LL000D、“Q”??000正确答案:C答案解析:第一位必须是字母Q,用“Q”;第二、三位必须为字母,用LL,第4-6位必须是数字用000,因此答案为“Q”LL000。

2、Access 2010数据库中的表是一个( )。

A、交叉表B、线型表C、报表D、二维表正确答案:D答案解析:Access2010中一个关系就是一张二维表3、使用表设计器来定义表的字段时,以下哪个项()可以不设置内容。

A、字段名称B、说明C、数据类型D、字段属性正确答案:B4、下列关于关系数据库中表的描述中,正确的是A、数据表相互之间不存在联系,完全独立B、数据表既相对独立,又相互联系C、数据表相互之间存在联系,每个表都用一个独立的数据库来保存D、数据表相互之间存在联系,用表名保存正确答案:B答案解析:在数据库中,表不以独立文件存在,但以不同的名称进行区分,同时,通过表之间的关系来构建联系。

因此,数据表既相对独立,又相互联系。

5、"在一个单位的人事数据库,字段"简历"的数据类型应当为( )。

"A、备注型B、文本型C、日期/时间型D、数字型正确答案:A6、如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。

A、网状模型。

B、层次模型C、E-R模型D、关系模型正确答案:C7、将E-R图转换为关系模式时,实体集和联系都可以表示为( )。

A、属性B、键C、关系D、域正确答案:C答案解析:E-R图进行转换时,一个实体集或者联系都可以看做一张二维表,一张二维表自然就是一个关系。

8、当文档型字段取值超过255个字符时,应改为数据类型。

数据库测试题及答案

数据库测试题及答案

数据库测试题及答案1、用Access创建的数据库文件,其扩展名是______。

()A:.adpB:.dbfC:.frmD:.mdb(正确答案)2、数据库系统的核心是______。

()A:数据模型B:数据库管理系统(正确答案)C:数据库D:数据库管理员3、数据库系统是由数据库、数据库管理系统、应用程序、______、用户等构成的人机系统。

()A:数据库管理员(正确答案)B:程序员C:高级程序员D:软件开发商4、在数据库中存储的是______。

()A:信息B:数据(正确答案)C:数据结构D:数据模型5、在下面关于数据库的说法中,错误的是______。

()A:数据库有较高的安全性B:数据库有较高的数据独立性C:数据库中的数据可以被不同的用户共享D:数据库中没有数据冗余(正确答案)6、下面关于新型数据库的说法中,错误的是______。

()A:数据仓库不是一个新的平台,仍然使用传统的数据库管理系统,而是一个新的概念B:分布式数据库是一个数据在多个不同的地理位置存储的数据库C:面向对象数据库仍然采用传统的关系型数据库管理系统(正确答案)D:空间数据库是随着地理信息系统gis的开发和应用而发展起来的数据库新技术7、不是数据库系统特点的是______。

()A:较高的数据独立性B:最低的冗余度C:数据多样性(正确答案)D:较好的数据完整性8、在下列数据库管理系统中,不属于关系型的是______。

()A:Micorsoft AccessB:SQL serverC:OracleD:DBTG系统(正确答案)9、Access是______数据库管理系统。

()A:层次B:网状C:关系型(正确答案)D:树状10、在Access中,数据库的基础和核心是______。

()A:表(正确答案)B:查询C:窗体D:宏11、在下面关于Access数据库的说法中,错误的是______。

()A:数据库文件的扩展名为mdbB:所有的对象都存放在同一个数据库文件中(正确答案)C:一个数据库可以包含多个表D:表是数据库中最基本的对象,没有表也就没有其他对象12、在一个单位的人事数据库,字段"简历"的数据类型应当为______。

Access数据库程序试题(2010年版本)

Access数据库程序试题(2010年版本)

Access数据库程序试题(2010年版本)-第1题--单选题:Access数据库是()。

(答案:B)A.层次型数据库B.关系型数据库C.网状型数据库D.杂合型数据库-第2题--单选题:在Access数据库中,数据保存在()对象中。

(答案:D)A.窗体 B.查询C.报表 D.表-第3题--单选题:数据库文件中至少包含有()对象。

(答案:A)A.表 B.窗体C.查询 D.其余三种-第4题--单选题:在Access数据库系统中,不能建立索引的数据类型是(答案:C)A.文本型 B.数字型C.备注型 D.日期/时间型-第5题--单选题:如果字段内容为声音文件,可将此字段定义为()类型。

(答案:C) A.文本B.查询向导C.OLE对象D.备注-第6题--单选题:在表设计视图中,如果要限定数据的输人格式,应修改字段的()属性。

(答案:C)A.格式 B.有效性规则C.输入格式 D.字段大小-第7题--单选题:下面有关主键的叙述正确的是()。

(答案:B)A.不同的记录可以具有重复的主键值或空值B.一个表中的主键可以是一个或多个字段C.在一个表中的主键只可以是一个字段D.表中的主键的数据类型必须定义为自动编号或文本-第8题--单选题:下面有关表的叙述中错误的是()。

(答案:C)A.表是Access数据库中的要素之一B.表设计的主要工作是设计表的结构C.Access数据库的各表之间相互独立D.可以将其他数据库的表导人到当前数据库中-第9题--单选题:Access是()办公套件中的一个重要组成部分。

(答案:A)A.Office B.Word C.Excel D.Lotus-第10题--单选题:下列()图标是 Access的标志。

(答案:B)-第11题--单选题:存储在计算机内按一定的结构和规则组织起来的相关数据的集合称为____(答案:C)A.数据库管理系统 B.数据库系统 C.数据库 D.数据结构-第12题--单选题:数据的完整性,是指存贮在数据库中的数据要在一定意义下确保是____(答案:B)A.一致的 B.正确的、一致的 C.正确的 D.规范化的-第14题--单选题:关系数据库是以____的形式组织和存放数据的(答案:C)A.一条链 B.一维表 C.二维表 D.一个表格-第15题--单选题:以下有关数据基本表的叙述,____是正确的(答案:D)A.每个表的记录与实体可以以一对多的形式出现B.每个表的关键字只能是一个字段C.在表内可以定义一个或多个索引,以便于与其他表建立关系D.每个表都要有关键字以使表中的记录惟一-第18题--单选题:建立Access2007数据库时要创建一系列的对象,其中最重要的是创建____(答案:C)A.报表 B.基本表C.基本表之间的关系 D.查询-第19题--单选题:Access屏幕的主菜单的菜单项是____(答案:C)A.基本上都有自己的子菜单B.会根据执行的命令而有所增添或减少C.可被利用来执行Access的几乎所有命令的D.以上全部是正确的-第20题--单选题:在Access数据库窗口使用表设计器创建表的步骤依次是____(答案:A) A.打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储B.打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储C.打开表设计器、定义字段、设定字段的属性、表的存储和设定主关键字D.打开表设计器、设定字段的属性、表的存储、定义字段和设定主关键字-第21题--单选题:在表设计器的设计视图的上半部分的表格用于设计表中的字段。

Access模拟试卷与参考答案

Access模拟试卷与参考答案

Access模拟试卷与参考答案一、单项选择题1、在Access中,建立的数据库文件的扩展名为()。

(A)dbt (B)dbf (C)mdf (D)mdb2、Access中,建立查询时可以设置筛选条件,应在()栏中输入筛选条件。

(A)总计(B)排序(C)条件(D)字段3、属于交互式控件的是()(A)标签控件(B)文本框控件(C)命令按钮控件(D)图像控件4、Access中通过()可以对报表的各个部分设置背景颜色。

(A)格式菜单(B)编辑菜单(C)插入菜单(D)属性对话框5、在Access的查询中可以使用总计函数,()就是可以使用的总计函数之一。

(A)Sum (B)And (C)Or (D)+6、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()。

(A)DBS包含DB、DBMS (B)DB包含DBS、DBMS(C)DBMS包含DB、DBS (D)三者互不包含7、图形对象应该设为()型。

(A)图片(B)OLE对象(C)备注(D)视图8、数据库的核心是()(A)数据库(B)数据库管理员(C)数据库管理系统(D)文件9、Access中,在数据表中删除一条记录,被删除的记录()。

(A)不能恢复;(B)可以恢复到原来位置;(C)能恢复,但将被恢复为第一条记录;(D)能恢复,但将被恢复为最后一条记录。

10、Access数据库类型是()(A)层次数据库(B)网状数据库(C)关系数据库(D)面向对象数据库11、标记定义字符()不可以表示数字。

(A)# (B)A (C)L (D)912、输入掩码向导一般用于()型数据。

(A)是否(B)照片(C)数字(D)文本13、( )不属于高级查询。

(A)计算查询(B)总计查询(C)删除查询(D)交叉表查询14、窗体没有下列()功能。

(A)显示记录(B)添加记录(C)分类汇总记录(D)删除记录15、利用报表向导设计报表时,无法设置()。

(A)报表布局(B)记录排序次序(C)报表中显示字段(D)在报表中显示日期16、不能进行排序的字段数据类型是()(A)文本型(B)数字型(C)备注型(D)自动编号型17、Access中,为了美化报表,可以使用()菜单中的命令对齐报表上的控件。

数据库建表类型

数据库建表类型

数据库建表类型int、bigint、smallint 和 tinyint使⽤整数数据的精确数字数据类型。

bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。

存储⼤⼩为 8 个字节。

int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。

存储⼤⼩为 4 个字节。

int 的 SQL-92 同义字为 integer。

smallint从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。

存储⼤⼩为 2 个字节。

tinyint从 0 到 255 的整型数据。

存储⼤⼩为 1 字节。

注释在⽀持整数值的地⽅⽀持 bigint 数据类型。

但是,bigint ⽤于某些特殊的情况,当整数值超过 int 数据类型⽀持的范围时,就可以采⽤bigint。

在 SQL Server 中,int 数据类型是主要的整数数据类型。

1. char固定长度,最长n个字符。

2. varchar最⼤长度为n的可变字符串。

(n为某⼀整数,不同数据库,最⼤长度n不同)char和varchar区别:varchar必char节省空间,但在效率上⽐char稍微差⼀些。

说varchar⽐char节省空间,是因为varchar是可变字符串,⽐如:⽤varchar(5)存储字符串“abc”,只占⽤3个字节的存储空间,⽽⽤char(5)存储,则占⽤5个字节(“abc ”)。

说varchar⽐char效率稍差,是因为,当修改varchar数据时,可能因为数据长度不同,导致数据迁移(即:多余I/O)。

其中,oracle对此多余I/O描述的表达是:“⾏迁移”(Row Migration)。

在数据类型优先次序表中,bigint 位于 smallmoney 和 int 之间。

MySQL数据库原理设计与应用考试题含参考答案

MySQL数据库原理设计与应用考试题含参考答案

MySQL数据库原理设计与应用考试题含参考答案一、单选题(共30题,每题1分,共30分)1、下列选项中,()能保证表中字段值的唯一性。

A、默认约束B、非空约束C、唯一约束D、以上答案都不正确正确答案:C2、下面用于添加或删除默认约束的是()。

A、CREATE TABLEB、ALTER TABLEC、SHOW TABLED、以上答案都不正确正确答案:B3、下面关于“LIMIT 4”的描述正确的是()。

A、4表示可获取的最大记录数量B、4表示从5条记录开始获取C、查询的实际记录数不能小于4D、以上说法都不正确正确答案:A4、交叉连接后每条记录中含有的字段数等于()。

A、CROSS JOIN左侧表的字段B、参与交叉连接表的字段乘积C、参与交叉连接表的字段和D、以上答案都不正确正确答案:C5、以下为数据表重命名错误的是()。

A、ALTER TABLE t1 RENAME re_testB、ALTER TABLE t1 RENAME AS re_testC、RENAME TABLE t1 re_testD、RENAME TABLE t1 TO re_test正确答案:C6、对于关系R和S来说,()表示属于S而不属于R的元组。

A、R∪SB、R∩SC、S-RD、R-S正确答案:C7、下列()不能称为实体。

A、姓名B、班级C、手机D、图书正确答案:A8、以下()操作不能进行排序。

A、SELECTB、INSERTC、UPDATED、DELETE正确答案:B9、以下选项()可返回比较后最大的值。

A、GREATEST(10,1,98)B、LEAST(10,1,98)C、MAX(10,1,98)D、以上答案都不正确正确答案:A10、下面列出的()是数据库管理系统的简称。

A、DBB、DBAC、DBMSD、DBS正确答案:C11、下列()可以在命令提示符下启动MySQL服务器。

A、net stop mysqlB、net start mysqlC、net startD、start mysql正确答案:B12、下面关于自动增长说法错误的是()。

MySQL数据库原理设计与应用习题库+答案

MySQL数据库原理设计与应用习题库+答案

MySQL数据库原理设计与应用习题库+答案一、多选题(共50题,每题1分,共50分)1、下列选项中,占用字节数均为4的是()。

A、TINYINTB、INTC、FLOATD、DOUBLE正确答案:BC2、以下字符集中支持中文的是()。

A、latin1B、big5C、gbkD、utf8正确答案:BCD3、下面关于外键约束描述正确的是()。

A、可防止非法数据的插入B、会带来额外的开销C、删除主表的数据时,需要先删除从表的数据D、以上说法都不正确正确答案:ABC4、在MySQL5.7版本中,支持全文索引的存储引擎有()。

A、ARCHIVEB、MEMORYC、MyISAMD、InnoDB正确答案:CD5、下面还原数据库的命令中,正确的是()。

A、先登录MySQL,再执行use mydb; source mydb.sqlB、mysql -uroot -p123456 mydb < mydb.sqlC、mysqldump -uroot -p123456 mydb < mydb.sqlD、先登录MySQL,再执行source mydb mydb.sql正确答案:AB6、以下选项()表示“cid等于5且price等于199”的比较条件。

A、cid=5&&price=199B、(cid,price)=(5,199)C、cid=5 OR price=199D、以上答案都不正确正确答案:AB7、以下选项属于数据控制语言的是()。

A、ALTERB、GRANTC、COMMITD、ROLLBACK正确答案:BCD8、下列关于MYSQL中事务的说法,正确的有()。

A、事务就是针对数据库的一组操作B、事务中的语句要么都执行,要么都不执行C、事务提交成功后其中的操作才会生效D、可以通过START TRANSACTION来提交事务正确答案:ABC9、以下用于刷新权限的是()。

A、FLUSH PRIVILEGESB、mysqladmin -uroot -p reloadC、mysqladmin -uroot -p flush-privilegesD、以上答案都不正确正确答案:ABC10、下列属于位运算符的是()。

数据库建表字段类型

数据库建表字段类型

数据库建表字段类型在数据库中,建表是一个非常重要的环节,它直接影响着数据存储的质量与效率。

在建表时,不同的字段类型也会对数据的存储与使用产生不同的影响。

本文将介绍常用的数据库建表字段类型,帮助大家更好地理解数据库建表的过程。

1. 整数型 (INTEGER)整数型是最常用的字段类型之一,它可以存储任何整数值,包括正整数、负整数和零。

在数据库中,整数型可以指定不同的长度(bit),如TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,分别对应不同的取值范围。

2. 浮点型 (FLOAT)浮点型是一种用于存储小数值的字段类型,它适用于需要存储精度较高的数据。

在数据库中,浮点型可以指定不同的精度(decimal),如FLOAT和DOUBLE,分别对应不同的精度范围。

3. 字符型 (CHAR)字符型是一种用于存储字符串的字段类型,它可以存储任何字符,包括字母、数字和特殊字符。

在数据库中,字符型可以指定不同的长度(length),如CHAR和VARCHAR,分别对应固定长度和可变长度的字符串。

4. 日期型 (DATE)日期型是一种用于存储日期和时间的字段类型,它可以存储任何日期和时间值,包括年、月、日、时、分、秒。

在数据库中,日期型可以指定不同的格式,如DATE、DATETIME和TIMESTAMP,分别对应不同的存储格式和范围。

5. 布尔型 (BOOLEAN)布尔型是一种用于存储真假值的字段类型,它只能存储两个值:TRUE和FALSE。

在数据库中,布尔型可以用TINYINT(1)或BIT(1)来表示。

总之,根据需要存储的数据类型和数据精度,我们可以选择不同的字段类型来建立数据库表,以确保数据的存储和使用效率。

Access数据库试题库与答案

Access数据库试题库与答案

Access数据库试题库与答案Access数据库试题(不是答案).以下软件(A)不是数据库管理系统【A】VB【B】Access【C】Sybase【D】Oracle.以下(D)不是Access的数据库对象【A】表【B】查询【C】窗体【D】文件夹.Access是(A)公司的产品【A】微软【B】IBM【C】Intel【D】Sony.在创建数据库之前,应该(C)【A】使用设计视图设计表【B】使用表向导设计表【C】思考如何组织数据库【D】给数据库添加字段.表是由(A)组成的【A】字段和记录【B】查询和字段【C】记录和窗体【D】报表和字段.创建子数据表通常需要两个表之间具有(C)的关系【A】没有关系【B】随意【C】一对多或者一对一【D】多对多.可用来存储图片的字段对象是(A)类型字段【A】OLE【B】备注【C】超级连结【D】查阅向导.从表中抽取选中信息的对象类型是(D)【A】模块【B】报表【C】查询【D】窗体.完整的交叉表查询必须选择(A)【A】行标题、列标题和值【B】只选行标题即可【C】只选列标题即可【D】只选值.Access 2000共提供了(C)种数据类型【A】8【B】9【C】10【D】11.(A)是连接用户和表之间的纽带,以交互窗口方式表达表中的数据【A】窗体【B】报表【C】查询【D】宏.(D)是一个或多个操作的集合,每个操作实现特定的功能【A】窗体【B】报表【C】查询【D】宏.“学号”字段中含有“1”、“2”、“3”……等值,则在表设计器中,该字段可以设置成数字类型,也可以设置为(B)类型【A】货币【B】文本【C】备注【D】日期/时间.学生和课程之间是典型的(D)关系【A】一对一【B】一对多【C】多对一【D】多对多.表的操作按钮的作用是(D)【A】到第一个记录【B】到最后一个记录【C】删除记录【D】插入记录.数据访问页是一种独立于Access数据库外的(A)文件【A】HTML【B】DOS【C】UNIX【D】Windows.输入掩码通过(D)减少输入数据时的错误【A】限制可输入的字符数【B】仅接受某种类型的数据【C】在每次输入时,自动填充某些数据【D】以上全部.Access 2000数据库使用(B)作为扩展名【A】.mb【B】.mdb【C】.db【D】.dbf.(C)数据类型可以用于为每个新记录自动生成数字【A】数字【B】超链接【C】自动编号【D】OLE对象.数据类型是(B)【A】字段的另一种说法【B】决定字段能包含哪类数据的设置【C】一类数据库应用程序【D】一类用来描述Access表向导允许从中选择的字段名称.可建立下拉列表式输入的字段对象是(D)类型字段.查询向导的数据可以来自(D)【A】多个表【B】一个表【C】一个表的一部分【D】表或查询.创建参数查询时,在条件栏中应将参数提示文本放置在(C)中【A】{}【B】()【C】[]【D】《》.以下叙述中,(D)是错误的【A】查询是从数据库的表中筛选出符合条件的记录,构成—个新的数据集合【B】查询的种类有:选择查询、参数查询、交叉查询、操作查询和SQL查询【C】创建复杂的查询不能使用查询向导【D】可以使用函数、逻辑运算符、关系运算符创建复杂的查询.以下软件(A)不是数据库管理系统【A】Excel【B】Access【C】FoxPro【D】Oracle.(D)可以作为窗体的数据源【A】表【B】查询【C】表的一部分【D】都可以.以下叙述中,(D)是正确的【A】在数据较多、较复杂的情况下使用筛选比使用查询的效果好【B】查询只从一个表中选择数据.而筛选可以从多个表中获取数据【C】通过筛选形成的数据表,可以提供给查询、视图和打印使用【D】查询可将结果保存起来,供下次使用.利用对话框提示用户输入参数的查询过程称为(B)【A】选择查询【B】参数查询【C】操作查询【D】SQL查询.掩码“####-######”对应的正确输入数据是(B)【A】abcd-123456【B】0755-123456【C】####-######【D】0755-abcdefg.查询的数据可以来自(D)【A】多个表【B】一个表【C】一个表的一部分【D】以上说法都正确.窗体是(D)的接口【A】用户和用户【B】数据库和数据库【C】操作系统和数据库【D】用户和数据库之间.如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个准则,即筛选条件,可使用(C)方法【A】按选定内容筛选【B】内容排除筛选【C】按窗体筛选【D】高级筛选/排序.简单的说数据访问页就是一个(A)【A】网页【B】数据库文件【C】word文件【D】子表.Access 2000是属于(C)【A】电子文档【B】电子报表【C】数据库管理系统,【D】数据库应用程序.雇员和订单的关系是(B)【A】一对一【B】一对多【C】多对一【D】多对多.Access 2000提供了一个(C)有关产品和销售管理的数据库【A】Employee【B】Student【C】NorthWind【D】Contact.存储学号的字段适合于采用(B)数据类型【A】货币【B】文本【C】日期【D】备注.掩码“LLL000”对应的正确输入数据是(B)【A】555555【B】aaa555【C】555aaa【D】aaaaaa.Access 2000提供的筛选记录的常用方法有三种,以下(B)不是常用的【A】按选定内容筛选【B】内容排除筛选【C】按窗体筛选【D】高级筛选/排序.在表达式中“&”运算符的含义是(A)【A】连结文本【B】相乘【C】注释【D】只是一个字符.Access 2000有三种关键字的设置方法,以下的(B)不属于关键字的设置方法【A】自动编号【B】手动编号【C】单字段【D】多字段【C】作为主关键宇的字段中不允许出现重复值【D】不能确定任何单字段的值得惟—性时,可以将两个或更多的字段组合成为主关键字.在Access 2000中,“文本”数据类型的字段最大为(C)个字节【A】64【B】128【C】255【D】256.(B)是表中唯一标识一条记录的字段【A】外键【B】主键【C】外码【D】关系.“字段大小”属性用来控制允许输入字段的最大字符数,以下(A)不属于常用的字段的大小【A】OLE【B】整型【C】长整型【D】双精度型.修改数据库记录的SQL语句是(B)【A】Create【B】Update【C】Delete【D】Insert.数据库技术是从20世纪(A)年代中期开始发展的【A】60【B】70【C】80【D】90.计算机处理的数据通常可以分为三类,其中反映事物数量的是(B)【A】字符型数据【B】数值型数据【C】图形图像数据【D】影音数据.具有联系的相关数据按一定的方式组织排列.并构成一定的结构,这种结构即(A)【A】数据模型【B】数据库【C】关系模型【D】数据库管理系统.使用Access按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种(C)【A】数据库【B】数据库管理系统【C】数据库应用系统【D】数据模型.二维表由行和列组成,每一行表示关系的一个(D)【A】属性【B】字段【C】集合【D】记录.数据库是(A)【A】以—定的组织结构保存在辅助存储器中的数据的集合【B】一些数据的集合【C】辅助存储器上的一个文件【D】磁盘上的一个数据文件.关系数据库是以(B)为基本结构而形成的数据集合【A】数据表【B】关系模型【C】数据模型【D】关系代数.关系数据库中的数据表(C)【A】完全独立,相互没有关系【B】相互联系,不能单独存在【C】既相对独立,又相互联系【D】以数据表名来表现其相互间的联系.以下说法中,不正确的是(D)【A】数据库中存放的数据不仅仅是数值型数据【B】数据库管理系统的功能不仅仅是建立数据库【C】目前在数据库产品中关系模型的数据库系统占了主导地位【D】关系模型中数据的物理布局和存取路径向用户公开.以下软件中,(C)属于大型数据库管理系统【A】FoxPro【B】Paradox【C】SQL Server【D】Access.以下软件中,(B)属于小型数据库管理系统【A】Oracle【B】Access【C】SQL Server【D】Word 97.以下不属于Microsoft Office 2000系列软件的是(D)【A】Access 2000【B】Word 2000【C】Excel 2000【D】WPS 2000.以下叙述中,正确的是(D)【A】Access 2000只能使用菜单或对话框创建数据库应用系统【B】Access 2000不具备程序设计能力【C】Access 2000只具备了模块化程序设计能力【D】Access 2000具有面向对象的程序设计能力,并能创建复杂的数据库应用系统.如果一张数据表中含有照片,那么“照片”这一字段的数据类型通常为(C)【A】备注【B】超级链接【C】OLE对象【D】文本【A】Access 2000的界面采用了与Microsoft Office 2000系列软件完全一致的风格【B】Access 2000可以作为个人计算机和大型主机系统之间的桥梁【C】Access 2000适用于大型企业、学校、个人等用户【D】Access 2000可以接受多种格式的数据.Access数据库管理系统根据用户的不同需要,提供了使用数据库向导和(A)两种方法创建数据库【A】自定义【B】系统定义【C】特性定义【D】模板.使用表设计器来定义表的字段时,以下(C)可以不设置内容【A】字段名称【B】数据类型【C】说明【D】字段属性.字段名可以是任意想要的名字,最多可达(C)个字符【A】16【B】32【C】64【D】128.Access 2000常用的数据类型有(C)【A】文本、数值、日期和浮点数【B】数字、字符串、时间和自动编号【C】数字、文本、日期/时间和货币【D】货币、序号、字符串和数字.字段按其所存数据的不同而被分为不同的数据类型,其中“文本”数据类型用于存放(B)【A】图片【B】文字或数字数据【C】文字数据【D】数字数据.Access 2000中,(A)字段类型的长度由系统决定【A】是/否【B】文本【C】货币【D】备注.设计数据库表时,索引的属性有几个取值(C)【A】1【B】2【C】3【D】4.Access 2000中,数据表中的(C)【A】字段可以随意删除【B】字段删除后数据保留【C】作为关系的字段需先删除关系,再删除字段【D】字段输入数据后将无法删除.在Access 2000的查询中可以使用总计函数,(A)就是可以使用的总计函数之一【A】Sum【B】And【C】Or【D】Like.在Access 2000中,如果一个字段中要保存长度多于255个字符的文本和数字的组合数据,选择(C)数据类型【A】文本【B】数字【C】备注【D】字符.Access 2000中,建立查询时可以设置筛选条件,应在(B)栏中输入筛选条件【A】总计【B】条件【C】排序【D】字段.Access 2000中,(B)可以从一个或多个表中删除一组记录【A】选择查询【B】删除查询【C】交叉表查询【D】更新查询.Access 2000中,在表的设计视图下,不能对(A)进行修改【A】表格中的字体【B】字段的大小【C】主键【D】列标题.Access 2000中,利用数据表视图下的“记录”菜单可实现对数据的(C)【A】查找【B】定位【C】追加【D】筛选.Access 2000中,在数据表中删除一条记录,被删除的记录(D)【A】可以恢复到原来位置【B】能恢复,但将被恢复为最后一条记录【C】能恢复,但将被恢复为第一条记录【D】不能恢复.在Access 2000中,可以在查询中设置(A),以便在运行查询时提示输入信息(条件)【A】参数【B】条件【C】排序【D】字段.Access 2000中创建表时,对于数据类型设置为“数字”型的字段还要设置(B)【A】字段大小【B】格式【C】说明【D】默认值.在Access 2000中,使用(C)菜单中的命令可以修改表的行高【A】编辑【B】视图【C】格式【D】记录.在数据表视图中,当前光标位于某条记录的某个字段时,按(B)键,可以将光标移动到当前记录的下一个字段处【A】Ctrl【B】Tab【C】Shift【D】Esc【A】排序【B】总计【C】条件【D】字段.在Access 2000中,要对数据表中的数据进行排序,使用(A)菜单中的命令【A】记录【B】格式【C】视图【D】编辑.Access 2000自动创建的主键,是(A)型数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

char、varchar、text、ntext、bigint、int、smallint、tinyint 和bit的区别及数据库的数据类型基础:char、varchar、text和nchar、nvarchar、ntext的区别1、CHAR。

CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充。

2、VARCHAR。

存储变长数据,但存储效率没有CHAR高。

如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。

VARCHAR类型的实际长度是它的值的实际长度+1。

为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。

从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。

3、TEXT。

text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。

4、NCHAR、NVARCHAR、NTEXT。

这三种从名字上看比前面三种多了个“N”。

它表示存储的是Unicode数据类型的字符。

我们知道字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储,英文与汉字同时存在时容易造成混乱,Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示。

nchar、nvarchar的长度是在1到4000之间。

和char、varchar比较起来,nchar、nvarchar 则最多存储4000个字符,不论是英文还是汉字;而char、varchar 最多能存储8000个英文,4000个汉字。

可以看出使用nchar、nvarchar 数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。

进一步学习:char、varchar、text、ntext、bigint、int、smallint、tinyint 和bit的区别及数据库的数据类型Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有96个空格,就是把它填满为100个字节)。

由于char是以固定长度的,所以它的速度会比varchar快得多!但程序处理起来要麻烦一点,要用trim之类的函数把两边的空格去掉!ntext可变长度 Unicode 数据的最大长度为 230 - 1 (1,073,741,823) 个字符。

存储大小是所输入字符个数的两倍(以字节为单位)。

ntext 在SQL-92 中的同义词是 national text。

text服务器代码页中的可变长度非 Unicode 数据的最大长度为 231-1 (2,147,483,647) 个字符。

当服务器代码页使用双字节字符时,存储量仍是 2,147,483,647 字节。

存储大小可能小于 2,147,483,647 字节(取决于字符串)。

bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据,存储大小为 8 个字节。

int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据,存储大小为 4 个字节。

smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据,存储大小为 2 个字节。

tinyint:从0到255的整数数据,存储大小为 1 字节。

bit:1或0的整数数据,存储大小为 1 字节。

Unicode 数据在 Microsoft SQL Server 2000 中,传统上非 Unicode 数据类型允许使用由特定字符集定义的字符。

字符集是在安装 SQL Server 时选择的,不能更改。

使用 Unicode 数据类型,列可存储由 Unicode 标准定义的任何字符,包含由不同字符集定义的所有字符。

Unicode 数据类型需要相当于非 Unicode 数据类型两倍的存储空间。

Unicode 数据使用 SQL Server 中的 nchar、varchar 和 ntext 数据类型进行存储。

对于存储来源于多种字符集的字符的列,可采用这些数据类型。

当列中各项所包含的 Unicode 字符数不同时(至多为4000),使用 nvarchar 类型。

当列中各项为同一固定长度时(至多为 4000 个 Unicode 字符),使用 nchar 类型。

当列中任意项超过4000 个 Unicode字符时,使用 ntext 类型。

说明:SQL Server 的 Unicode 数据类型是基于 SQL-92 标准中的国家字符数据类型。

SQL-92 使用前缀字符 n 标识这些数据类型及其值。

数据类型:数据类弄是数据的一种属性,表示数据所表示信息的类型。

任何一种计算机语言都定义了自己的数据类型。

当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。

SQL Server 提供了 25 种数据类型:·Binary [(N)]·Varbinary [(N)]·Char [(N)]·Varchar[(N)]·Nchar[(N)]·Nvarchar[(N)]·Datetime·Smalldatetime·Decimal[(p[,s])]·Numeric[(p[,s])]·Float[(N)]·Real·Int·Smallint·Tinyint·Money·Smallmoney·Bit·Cursor·Sysname·Timestamp·Uniqueidentifier·Text·Image·Ntext(1)二进制数据类型二进制数据包括 Binary、Varbinary 和 Image.Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。

Binary[(N)] 是 n 位固定的二进制数据。

其中,n 的取值范围是从 1 到 8000。

其存储窨的大小是 n + 4 个字节。

Varbinary[(N)] 是 n 位变长度的二进制数据。

其中,n 的取值范围是从 1 到 8000。

其存储窨的大小是 n + 4个字节,不是 n 个字节。

在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。

例如,应用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。

(2)字符数据类型字符数据的类型包括 Char,Varchar 和 Text。

字符数据是由任何字母、符号和数字任意组合而成的数据。

Varchar 是变长字符数据,其长度不超过 8KB。

Char 是定长字符数据,其长度最多为 8KB。

超过 8KB 的ASCII 数据可以使用Text 数据类型存储。

例如:因为 Html 文档全部都是 ASCII 字符,并且在一般情况下长度超过 8KB,所以这些文档可以 Text 数据类型存储在SQL Server 中。

(3)Unicode 数据类型Unicode 数据类型包括 Nchar,Nvarchar 和Ntext。

在 Microsoft SQL Server 中,传统的非 Unicode 数据类型允许使用由特定字符集定义的字符。

在 SQL Server 安装过程中,允许选择一种字符集。

使用 Unicode 数据类型,列中可以存储任何由Unicode 标准定义的字符。

在 Unicode 标准中,包括了以各种字符集定义的全部字符。

使用Unicode 数据类型,所占的空间是使用非 Unicode 数据类型所占用的空间大小的两倍。

在 SQL Server 中,Unicode 数据以 Nchar、Nvarchar 和 Ntext 数据类型存储。

使用这种字符类型存储的列可以存储多个字符集中的字符。

当列的长度变化时,应该使用 Nvarchar 字符类型,这时最多可以存储 4000 个字符。

当列的长度固定不变时,应该使用 Nchar 字符类型,同样,这时最多可以存储 4000 个字符。

当使用 Ntext 数据类型时,该列可以存储多于 4000 个字符。

(4)日期和时间数据类型日期和时间数据类型包括 Datetime 和 Smalldatetime 两种类型。

日期和时间数据类型由有效的日期和时间组成。

例如,有效的日期和时间数据包括"4/01/98 12:15:00:00:00 PM"和"1:28:29:15:01 AM 8/17/98"。

前一个数据类型是日期在前,时间在后一个数据类型是霎时间在前,日期在后。

在 Microsoft SQL Server 中,日期和时间数据类型包括Datetime 和 Smalldatetime 两种类型时,所存储的日期范围是从 1753 年 1 月 1 日开始,到 9999 年12 月 31 日结束(每一个值要求 8 个存储字节)。

使用 Smalldatetime 数据类型时,所存储的日期范围是 1900 年 1 月 1日开始,到 2079 年 12 月31 日结束(每一个值要求 4 个存储字节)。

日期的格式可以设定。

设置日期格式的命令如下:Set DateFormat {format | @format _var|其中,format | @format_var 是日期的顺序。

有效的参数包括 MDY、DMY、YMD、YDM、MYD 和 DYM。

在默认情况下,日期格式为 MDY。

例如,当执行 Set DateFormat YMD 之后,日期的格式为年月日形式;当执行 Set DateFormat DMY 之后,日期的格式为日月有年形式(5)数字数据类型数字数据只包含数字。

相关文档
最新文档