Access数据库表的数据类型
Access数据库的类型是
平均值
最小值
第一个值
~B
~~~37
条件中“性别=“女” and 工资额>2000”的意思是
性别为“女”并且工资额大于2000的记录
性别为“女”或者且工资额大于2000的记录
性别为“女”并非工资额大于2000的记录
性别为“女”或者工资额大于2000,且二者择一的记录
~A
~~~38
条件“not 工资额>2000”的意思是
除了工资额大于2000之外的工资额的记录
工资额大于2000的记录
并非工资额大于2000的记录
字段工资额大于2000,且二者择一的记录
~C
~~~39
用于记录基本数据的是
表
查询
窗体
宏
~A
~~~40
数据表中的“列标题的名称”叫做
字段
数据
记录
数据视图
~A
~~~41
筛选的结果是滤除
不满足条件的记录
满足条件的记录
只有①②
只有①②③
只有①②③④
①②③④⑤全部
~D
~~~26
下面关于表的说法不正确的是
表是Access数据库中的一个对象
一个Access数据库只能包含一张表
表是由表结构和记录两部分组成的
表是与特定主题(如产品或供应商)有关的数据的集合
~B
~~~27
下面哪一个是Access中合法的字段名
2a
f'
]c
姓名
~C
~~~15
在下面所给的数据类型中,哪一种数据类型不能用来建立索引
数字
文本
日期/时间
备注
~D
~~~16
下列关于建立索引的说法正确的是
Access数据库表的创建和字段属性
(一)【格式】属性
【格式】属性用于定义数据的显示 和打印格式。Access为某些数据类型的 字段预定义了【格式】属性,也允许用 户为某些数据类型的字段自定义【格式】 属性。【格式】属性只影响数据的显示 格式而不会影响数据的存储和输入。
1.【文本】和【备注】数据类型的【格式】
【文本】和【备注】 数据类型字段的自定
该位置没有输入任何字母或数字时,Access 2000将忽略该
占位符
&
字符占位符。字符或空格必须输入到该位置
C
字符占位符。字符或空格能够输入到该位置。如果在该位
置没有输入第任254何页字/共符32时页,Access 2000将忽略该占位符
输入掩码字符
说明
.
小数点占位符
,
千位分隔符
:
时间分隔符
/
日期分隔符
E+或e+
用科学记数法显示数字。在负指数前显示一个减号,在正指数 前显示一个加号。它必须同其它格式化字符一起使用
[颜色] 用方括号中的颜色参数指定文本的显示颜色
第198页/共32页
3.【日期/时间】数据类型的【格式】属性
Access 为【日期/时间】数据类型字段预 定义了7种【格式】属性。
Access 允许用户自定义【日期/时间】数 据类型字段的【格式】属性。自定义的【格式】 属性最多可由两部分组成,它们之间需用分号 分隔。第一部分用于定义日期/时间的显示格 式;第二部分用于定义Null值的显示格式。
用途 定义文本、数字或自动编号数据类型字段长度 定义数据的显示格式和打印格式 定义数据的输入格式
定义数值的小数位数 在数据表视图,窗体和报表中替换字段名 定义字段的缺省值 定义字段的校验规则
Access-2010数据表知识点汇总
Access2010建立和维护数据表知识点任务1 建立数据表一、关于表的基本概念。
表:是数据库中最基本的对象,一切数据只存储于表中。
字段:是指表中的列,一个表最多255个字段。
记录:是指表中的行。
字段名:最大长度不超过64个字符,字段名中不能有点、叹号、中括号(.![]),可以有空格但不能在前面。
主键:又叫主关键字,关于主键应掌握以下几点:①主键值能惟一地标识表中记录。
②一个表只能有一个主键。
③主键可以由一个字段,也可以由多个字段组成。
④主键的值不可重复,也不可为空(NULL)。
⑤Access自动按主键值的顺序显示表中的记录,如果没有定义主键,则按输入记录的顺序显示表中的记录。
⑥建立主键是两个表建立关联的基础。
⑦虽然主键不是必需的,但最好为每个表都设置一个主键。
⑧自动编号型字段可自动创建为主键,创建了主键的字段自动创建为无重复的索引。
外键:又称为外关键字,另一个表的主键在当前表中称为外键。
二、Access 2010的数据类型(12个):①文本:最大长度255个字符,默认255个字符。
用于存储文本和数字。
②数字:在“字段大小”属性中有7个选项:字节、整型、长整型(默认)、小数、单精度、双精度、同步复制ID。
③货币:系统自动显示人民币符号和千位分节逗号。
④备注:长度一般大于255个字符,不超过65535个字符。
⑤日期/时间:用于存储日期或时间。
⑥自动编号:系统自动指定(递增或随机)唯一的顺序号,删除后不能再生成。
⑦是/否:用于保存只有两种状态的数据。
⑧OLE对象:主要用于存放图形、声音、图像等对象,可以采用嵌入和连接两种方式。
⑨超:主要用于存放网址。
⑩附件:用于在一个字段中存储多个不同类型的文件,比如可以是Word文档和图片文件。
○11计算:把多个字段值经过运算作为该字段值。
○12查阅向导:提供一个建立字段容的组合框。
三、创建表的方法:0、Access数据表的视图(1)数据表的4种视图:①设计视图:主要用于创建及修改表结构、定义字段属性。
Accesssql语句创建表及字段类型
Accesssql语句创建表及字段类型创建⼀张空表: Sql="Create TABLE [表名]"创建⼀张有字段的表: Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段名6] TEXT(200))字段类型:2 : "SmallInt", // 整型3 : "Int", // 长整型4 : "Real", // 单精度型5 : "Float", // 双精度型6 : "Money", // 货币7 : "DateTime", // ⽇期时间11 : "Bit", // 是否13 : "TimeStamp",17 : "TinyInt", // 字节72 : "UniqueIdentifier", // 同步复制 ID128 : "Binary",129 : "Char",130 : "NChar",131 : "Decimal", // ⼩数133 : "DateTime",135 : "SmallDateTime",200 : "VarChar",201 : "Text",202 : "VarChar", // ⽂本203 : "Text", // 备注204 : "Binary", // ⼆进制205 : "Image" // OLE 对象以下字段为⽆编码字段(NChar、NVarchar、NText型) 8,128,130,202,203,204,205 以下字段为按当前系统内码编码的字段(Asp中可⽤CodePage=936纠正为gb2312内码) 129,200,201在现有的表中增加字段:Sql="alter table [表名] add column [字段名] varchar(200)"修改字段类型:Sql="alter table [表名] Alter COLUMN 字段名] varchar(50)"删除表:Sql="Drop table [表名]"删除字段:sql="alter table [表名] drop [字段名]"修改字段:Alter TABLE [表名] Alter COLUMN [字段名] 类型(⼤⼩) NULL新建约束:Alter TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2007-1-1')删除约束:Alter TABLE [表名] Drop CONSTRAINT 约束名新建默认值:Alter TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT '' FOR [字段名]删除默认值:Alter TABLE [表名] Drop CONSTRAINT 默认值名=======================================conn.open connstr sql="alter table [tablename] add hehe char(20)" conn.execute(sql) response.write("添加成功")ACCESS新建数据库和表还不简单,有了表字段初始化就更简单=======================================<%session("tablen")="news"'news是已存在的表名session("fieldsn")="c"'要添加的字段名connectionstring="provider=microsoft.jet.oledb.4.0;data source="&server.MapPath("data/qq.mdb") set conn=server.createobject("adodb.connection")conn.OPEN connectionstringjhsql = " Alter Table "&session("tablen")&" add column "&session("fieldsn")&" real "conn.execute(jhsql)%>================================⽣成数据表,添加字段,其中id字段为⾃动增加,测试通过~~Sub GenAutoIncrementFld()set cn=server.CreateObject("ADODB.Connection")set clx=server.CreateObject("ADOX.Column")set cat=server.CreateObject("ADOX.Catalog")set tblnam=server.CreateObject("ADOX.Table")cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\⽹站制作\asp操作mdb\db\test.mdb" Set cat.ActiveConnection = cn = "Test"clx.ParentCatalog = catclx.Type = 3 = "Id"clx.Properties("AutoIncrement") = truetblnam.Columns.Append clxtblnam.Columns.Append "DataField",130,20cat.Tables.Append tblnamSet clx = NothingSet cat = Nothingcn.CloseSet cn = Nothing End Subcall GenAutoIncrementFld===================================字段类型对应数值''---- DataTypeEnum Values ----Const adEmpty = 0Const adTinyInt = 16Const adSmallInt = 2Const adInteger = 3Const adBigInt = 20Const adUnsignedTinyInt = 17Const adUnsignedSmallInt = 18Const adUnsignedInt = 19Const adUnsignedBigInt = 21Const adSingle = 4Const adDouble = 5Const adCurrency = 6Const adDecimal = 14Const adNumeric = 131Const adBoolean = 11Const adError = 10Const adUserDefined = 132Const adVariant = 12Const adIDispatch = 9Const adIUnknown = 13Const adGUID = 72Const adDate = 7Const adDBDate = 133 Const adDBTime = 134 Const adDBTimeStamp = 135 Const adBSTR = 8Const adChar = 129Const adVarChar = 200 Const adLongVarChar = 201 Const adWChar = 130Const adVarWChar = 202 Const adLongVarWChar = 203 Const adBinary = 128Const adVarBinary = 204 Const adLongVarBinary = 205 Const adChapter = 136 Const adFileTime = 64 Const adPropVariant = 138 Const adVarNumeric = 139 Const adArray = &H2000。
高中access试题及答案
高中access试题及答案一、选择题(每题2分,共20分)1. 在Access数据库中,用于存储数据的基本单位是:A. 表B. 查询C. 报表D. 宏答案:A2. 以下哪个选项不是Access数据库对象?A. 表B. 查询C. 视图D. 函数答案:D3. 在Access中,创建查询时,可以使用的查询类型不包括:A. 选择查询B. 交叉表查询C. 操作查询D. 视图查询答案:D4. 要将Access数据库中的表导出为Excel格式,应使用以下哪个功能?A. 导出B. 导入C. 另存为D. 复制答案:A5. 在Access中,以下哪个不是表的属性?A. 字段名称B. 字段类型C. 字段大小D. 字段颜色答案:D6. 使用Access创建表时,以下哪个字段类型用于存储日期和时间?A. 文本B. 数字C. 日期/时间D. 货币答案:C7. 在Access中,以下哪个控件用于显示数据表中的记录?A. 文本框B. 组合框C. 列表框D. 子窗体答案:D8. 以下哪个选项不是Access数据库中的数据类型?A. 整型B. 浮点型C. 字符串型D. 布尔型答案:C9. 在Access中,创建表关系时,以下哪个选项不是关系类型?A. 一对一B. 一对多C. 多对多D. 无关系答案:D10. 以下哪个选项不是Access数据库中的数据完整性规则?A. 唯一性规则B. 必需性规则C. 索引规则D. 级联更新规则答案:C二、填空题(每题2分,共10分)1. 在Access中,用于定义表之间关系的字段称为________。
答案:主键2. Access数据库中的查询结果可以保存为________格式。
答案:报表3. 在Access中,________查询可以用于更新、插入或删除表中的数据。
答案:操作4. Access数据库中,用于定义数据输入界面的控件是________。
答案:表单5. 为了提高数据检索效率,Access数据库中可以对表中的字段建立________。
C#获取ACCESS数据库的表结构、字段、主键、类型、说明等
C#获取ACCESS数据库的表结构、字段、主键、类型、说明等获取所有表string connnectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Xtxx.db.dbwz;OleDbConnection connection = new OleDbConnection(connnectionString);connection.Open();DataTable table = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });foreach (DataRow row in table.Rows){TreeNode treeNode = new TreeNode();treeNode.Tag = "数据表";treeNode.Text = row["TABLE_NAME"].ToString();tvSjk.SelectedNode.Nodes.Add(treeNode);}connection.Close();获取数据表详细信息string connnectionString = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Xtxx.db.dbwz;OleDbConnection connection = new OleDbConnection(connnectionString);connection.Open();DataTable table = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] { null, null, sjbmc, null });int i = 0;dgv.Rows.Clear();foreach (DataRow row in table.Rows){dgv.Rows.Add(1);dgv.Rows[i].Cells["dgv_Mc"].Value = row["COLUMN_NAME"].ToString(); //字段名称int lx = int.Parse(row["DATA_TYPE"].ToString()); //字段类型switch (lx){case2: dgv.Rows[i].Cells["dgv_Lx"].Value = "int"; break;case3: dgv.Rows[i].Cells["dgv_Lx"].Value = "int"; break;case4: dgv.Rows[i].Cells["dgv_Lx"].Value = "Single"; break;case5: dgv.Rows[i].Cells["dgv_Lx"].Value = "double"; break;case6: dgv.Rows[i].Cells["dgv_Lx"].Value = "decimal"; break;case7: dgv.Rows[i].Cells["dgv_Lx"].Value = "DateTime"; break;case11: dgv.Rows[i].Cells["dgv_Lx"].Value = "bool"; break;case17: dgv.Rows[i].Cells["dgv_Lx"].Value = "byte"; break;case72: dgv.Rows[i].Cells["dgv_Lx"].Value = "string"; break;case130: dgv.Rows[i].Cells["dgv_Lx"].Value = "string"; break;case131: dgv.Rows[i].Cells["dgv_Lx"].Value = "decimal"; break;case128: dgv.Rows[i].Cells["dgv_Lx"].Value = "string"; break;default: dgv.Rows[i].Cells["dgv_Lx"].Value = "string"; break;}dgv.Rows[i].Cells["dgv_Lx"].Tag = dgv.Rows[i].Cells["dgv_Lx"].Value.ToString();dgv.Rows[i].Cells["dgv_Yxk"].Value = bool.Parse(row["IS_NULLABLE"].ToString()); //允许空dgv.Rows[i].Cells["dgv_Ms"].Value = row["DESCRIPTION"].ToString(); //字段说明、描述dgv.Rows[i].Cells["dgv_Zj"].Value = false;i++;}table = connection.GetOleDbSchemaTable(OleDbSchemaGuid.Primary_Keys, null); //主键foreach (DataRow row in table.Rows){if (sjbmc == row["TABLE_NAME"].ToString()){for (int j = 0; j < dgv.RowCount; j++){if (dgv.Rows[j].Cells["dgv_mc"].Value.ToString() == row["COLUMN_NAME"].ToString()){dgv.Rows[j].Cells["dgv_Zj"].Value = true; //主键}}}}connection.Close();没有实现获取字段编号列,那位有获取⾃动编号列的的⽅法,请留⾔告诉我。
罗斯文ACCESS数据库(必读)
一、罗斯文数据库简介二、罗斯文库是Access自带的示例数据库,也是一个很好学习教程。
让我们一起来学习一下吧。
通过罗斯文数据库的学习,能对数据库的表、关系、查询、报表、窗体、切换面板等内容有个全面的了解。
我们做数据库开发,应该来讲是现实生活中一种管理思路的体现与高度概括。
那么要构思之前肯定要对整个流程有个清晰的了解。
那我们就先来了解一下这个罗斯文公司的业务流程吧。
罗斯文公司是一个虚构的商贸公司,该公司进行世界范围的食品的采购与销售,就是通常所讲的买进来再卖出去,赚取中间的差价。
罗斯文公司销售的食品分为几大类,每类食品又细分出各类具体的食品。
这些食品由多个供应商提供,然后再由销售人员售给客户。
销售时需要填写订单,并由货运公司将产品运送给客户。
要打开“罗斯文数据库”,先启动Access,从“帮助”菜单选择“示例数据库”->“罗斯文数据库”即可。
如你所安装的是精简版不带有示例数据库,那就从网上下载一个吧。
本帖隐藏的内容需要回复才可以浏览下载 (10.28 KB)2008-4-15 00:39图一注:本教程着重在实例讲解,不含最基本的一些概念及操作说明,如需学习基础的参见此教程或自己看书。
二、表设计思路及表的数据类型、字段属性正文:首先要做的事是设计表,表的设计思路就是将数据分类,同一类的数据放在一个表中,并且有一个字段与其他表之间建立联系。
而且要尽可能的细分,以最大限度的保证每个表中不存在重复的数据资料。
比如说销售订单吧,肯定要记录客户的具体资料如名称、地址、电话等方便联系;还要记录订单的日期,运费等;以及每张订单中都有哪些具体的产品、数量、价格等信息。
如果我们把这么多信息记录在一张表里的话,那就要录入许多重复的信息,比如客户的资料,不仅很麻烦还很容易出错。
所以应该细分为客户表专门维护客户的信息;订单表记录订单的日期,运费;订单名细表记录具体的产品数量及价格;另外还需要产品表、供应商表、雇员表、运货商表及类别表。
access数据库的十种数据类型
access数据库的十种数据类型
Access数据库中有多种数据类型,以下是其中的十种:
1. 文本数据类型(Text):用于存储文本字符串,最多可以存储255个字符。
2. 数字数据类型(Number):用于存储数值型数据,可以存储整数、小数或双精度浮点数。
3. 日期/时间数据类型(Date/Time):用于存储日期和时间,包括年、月、日、小时、分钟、秒和毫秒。
4. Yes/No数据类型(Yes/No):用于存储布尔值,可以存储真或假。
5. 自动编号数据类型(AutoNumber):用于自动分配唯一的数字标识符。
6. 超链接数据类型(Hyperlink):用于存储超链接,可以链接到其他文件、网页或电子邮件地址等。
7. OLE对象数据类型(OLE Object):用于存储OLE对象,如Word文档、Excel 表格、图像等。
8. 大型文本数据类型(Memo):用于存储大型文本字符串,最多可以存储65535个字符。
9. 二进制数据类型(Binary):用于存储二进制数据,如图像、声音或视频等。
10. 长整型数据类型(Long Integer):用于存储长整数,可以存储更大的数字范围,比普通整数数据类型更高效。
二级Access知识点
文本/备注数据类型的字段格式说明表定义“输入掩码”属性所使用的字符及其含义Access的数据类型【说明】“文本”及“备注”数据类型只是保存输入到字段中的字符,而并不保存字段中没有用到的空字符。
用户可以根据“文本”字段或“备注”字段进行排序和分组,但在根据“备注”字段进行排序和分组时,Access仅使用前255个字符。
文本/备注数据类型的字段格式说明日期/时间数据类型的字段格式说明各种数据类型可选择的格式数据类型创建SQL查询SQL查询语句的格式常用的SQL查询语句包括Select、Insert、Update 、Delete、Create和Drop等。
其中SELECT 语句是最常用的SQL语句,也称为SELECT命令。
SELECT语句是构成了SQL数据库语言的核心。
语句的基本形式是:SELECT.FROM.WHERE查询块,包括的主要子句分别是FROM、WHERE 和ORDER BY子句。
SQL基本查询模块的结构如下:SELECT *|<字段列表>FROM <表名>WHERE <条件表达式>ORDER BY <字段名> [ASC|DESC] ;SELECT子句和FROM子句以回车键换行符表示子句结束,也可以整个句子在一行或多行写,但是整个查询要用分号表示语句结束。
SELECT子句中“*”号表示检索结果是表中所有字段,<字段列表>表示检索选取的字段,各个字段之间用逗号分隔,系统据此对查询结果进行投影运算。
FROM子句用于指定查询目标以及Where子句中所涉及的所有表的名称;WHERE子句用于指定查询目标必须满足的条件,系统根据条件进行选择运算。
ORDER BY子句用于指定排序的字段和排序的依据,系统默认的排序依据是升序排序,若对字段值进行降序排列应选择DESC选项。
创建SQL查询的操作步骤如下:在数据库窗口中的“查询”对象下,双击“在设计视图中创建查询”项,并关闭弹出的“显示表”对话框;选择“查询”菜单中的“SQL特定查询”命令;在弹出的“SQL查询”编辑器框中输入SQL语句。
access提供了5种类型的查询
access提供了5种类型的查询,包括选择查询、参数查询、交叉表查询、操作查询和SQL查询。
1.选择查询选择查询是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过选择查询来更改相关表中的记录。
使用选择查询也可以对记录进行分组,并且可对记录进行总计、计数以及求平均值等其他类型的计算。
2.交叉表查询交叉表查询可以在一种紧凑的、类似于电子表格的格式中,显示来源于表中某个字段的合计值、计算值、平均值等。
交叉表查询将这些数据分组,一组列在数据表的左侧,一组列在数据表的上部。
注意:可以使用数据透视表向导毒显示交叉表数据,无需在数据库中创建单独的查询。
3.参数查询参数查询会在执行时弹出对话框,提示用户输入必要的信息(参数),然后按照这些信息进行查询。
例如,可以设计一个参数查询,以对话框来提示用户输入两个日期,然后检索这两个日期之间的所有记录。
参数查询便于作为窗体和报表的基础。
例如,以参数查询为基础创建月盈利报表。
打印报表时,Access显示对话框询问所需报表的月份。
用户输入月份后,Access便打印相应的报表。
也可以创建自定义窗体或对话框,来代替使用参数查询对话框提示输人查询的参数。
4.操作查询操作查询是在一个操作中更改许多记录的查询,操作查询又可分为四种类型:删除查询、更新查询、追加查询和生成表查询。
(1)删除查询从一个或多个表中删除一组记录。
例如,可以使用删除查询来删除没有订单的产品。
使用删除查询,将删除整个记录而不只是记录中的一些字段。
(2)更新查询对一个或多个表中的一组记录进行批量更改。
例如,可以给某一类雇员增加5%的工资。
使用更新查询,可以更改表中已有的数据。
(3)追加查询将一个(或多个)表中的一组记录添加到另一个(或多个)表的尾部。
例如,获得了一些包含新客户信息表的数据库,利用追加查询将有关新客户的数据添加到原有“客户\"表中即可,不必手工键人这些内容。
(4)生成表查询根据一个或多个表中的全部或部分数据新建表。
access上机试题及答案2
access上机试题及答案2 ACCESS上机试题及答案2一、选择题(每题2分,共10分)1. 在ACCESS数据库中,用于存储数据的基本对象是()。
A. 表B. 查询C. 报表D. 宏答案:A2. 以下哪项不是ACCESS数据库中的数据类型?()A. 日期/时间B. 文本C. 图片D. 程序答案:D3. 在ACCESS中,创建查询时,可以使用()来设置查询条件。
A. 排序和分组B. 聚合函数C. 表达式D. 所有上述选项答案:D4. 如果需要在ACCESS数据库中创建一个自动增长的主键,应该选择()数据类型。
A. 自动编号B. 长整型C. 文本D. 日期/时间答案:A5. 在ACCESS中,用于快速排序和筛选数据的工具是()。
A. 查询B. 表单C. 报表D. 排序和筛选组答案:D二、填空题(每题2分,共10分)1. 在ACCESS中,使用“表设计视图”可以定义表的______,包括字段名、数据类型和属性。
答案:结构2. 创建表之间的关系时,用于连接两个表的字段被称为______。
答案:关联字段3. 在ACCESS中,使用“交叉表查询”可以生成基于特定条件的______报表。
答案:汇总4. 为了确保数据的一致性和减少数据冗余,ACCESS数据库中应该使用______来建立数据的层次结构。
答案:表5. 表达式=IIF((字段名)="", "未知", (字段名))的作用是当字段名为______时,显示“未知”。
答案:空三、简答题(共20分)1. 请简述在ACCESS中创建表的基本步骤。
(10分)答案:在ACCESS中创建表的基本步骤如下:- 打开ACCESS数据库。
- 选择“创建”选项卡。
- 点击“表”按钮,可以选择使用“表模板”或“自定义表”。
- 如果选择自定义表,将进入“表设计视图”。
- 在“字段名称”行输入字段名,选择相应的“数据类型”。
- 可以设置字段的其他属性,如主键、索引、默认值等。
Access客观题(完整版)
Access客观题1.从数据库类型上看,Access数据库的类型是:A.表格型B.关系型C.层次型D.网状型答案:B2.ODBC的含义是:A.开放式数据库连接B.数据库访问对象C.对象链接嵌入数据库D.ActiveX数据对象答案:A1.下列关于关系数据库中数据表的描述,正确的是:A.数据表相互之间存在联系,但用独立的文件名保存B.数据表相互之间存在联系,是用表名表示相互间的联系C.数据表相互之间不存在联系,完全独立D.数据表既相对独立,又相互联系答案:D2.如果要将3KB的纯文本块存入一个字段,应选用的字段类型是:A.文本B.备注C.OLE对象D.附件答案:B3.在Access中,若要使用一个字段保存多个图像、图表、文档等文件,应该设置的数据类型是:A.查阅B.超链接C.OLE对象D.附件答案:D4.下列关于OLE对象的叙述中,正确的是:A.用于处理超级链接类型的数据B.用于存储一般的文本类型数据C.用于存储Windows支持的对象D.用于存储图像、音频或视频文件答案:C5.在设计表时,若输入掩码属性设置为"LLLL",则能够接收的输入是:A.abcdB.1234C.AB+CD.ABa9答案:A6.下列选项中,不属于Access数据类型的是?A.数字B.文本C.查询D.时间/日期答案:C7.在数据表中删除任意一条记录,被删除的记录?A.可以恢复到原来位置B.可以恢复,但不能恢复到原来位置C.可以恢复到空白记录中D.不能恢复答案:D8.下列关于查询能够实现的功能的叙述中,正确的是______。
A.选择字段,选择记录,编辑记录,实现计算,建立新表,设置格式B.选择字段,选择记录,编辑记录,实现计算,建立新表,更新关系C.选择字段,选择记录,编辑记录,实现计算,建立新表,建立数据库D.选择字段,选择记录,编辑记录,实现计算,建立新表,建立基于查询的查询答案:D9.下列关于Null值的叙述中,正确的是______。
Access 数据库应用教程 第3章 表
True/False或On/Off。字段长度由系统设置为一个字节, 如通过否、婚否等。
(6)备注型
备注型允许存储的内容可以长达65 535个字符,与文本型数据 本质上是相同的,适合于存放对事物进行详细描述的信息,如个 人简历、备注和摘要等。
1.单字段主键
在表的设计视图中,将光标移到要定义为主键的字段行。 然后,单击鼠标右键,在弹出的快捷菜单中选中“主键”; 或者在功能区里选中“主键”。
2.多字段主键
在表的设计视图中,先将光标移到主键字段组的第一个字 段上,按住CTRL键的同时,依次单击其它字段。然后,单 击鼠标右键,在弹出的快捷菜单中选中“主键”;或者在 “编辑”菜单中选中“主键”。
Access 数据库应用教程
第3章 表
知识要点
表的设计原则 表结构设计概述 创建表 表记录的基本操作 设置表间关系 表的导入、导出
重点与难点
重点:使用“表设计器”创建表的结构 主键的概念、作用及设置方法 表结构与表数据的维护 表中数据的操作 间关系的建立与操作
难点:主键的概念和作用
表间关系的相关操作
度一般设置为50个字符。 (2)数字型
由阿拉伯数字0-9、小数点和正负号构成,用于进行 算术运算的数据。数字型字段又细分为整形、长整形、
字节型、单精度型和双精度型等类型,其长度由系统分
别设置为2、4、1、4、8个字节。 系统默认数字型字段长度为长整型。单精度型小数位
数精确到7位,双精度型小数位数精确到15位,字节型只 能保存0到255的整数。
据库文件名等信息。如果是新建的空白数据库文件, 用户所看到的文件名是“Database1” (2)功能区
Access数据库类型及属性
Access数据库类型及属性下表描述了 Office Access 2007 中的字段可⽤的数据类型。
数据类型存储⼤⼩⽂本字母数字字符⽤于不在计算中使⽤的⽂本或⽂本和数字(例如,产品ID)。
最⼤为 255 个字符。
备注字母数字字符(长度超过 255 个字符)或具有 RTF 格式的⽂本。
⽤于长度超过 255 个字符的⽂本,或⽤于使⽤ RTF 格式的⽂本。
例如,注释、较长的说明和包含粗体或斜体等格式的段落等经常使⽤“备注”字段。
最⼤为 1 GB 字符,或 2 GB 存储空间(每个字符 2 个字节),可以在控件中显⽰ 65,535 个字符。
数字数值(整数或分数值)。
⽤于存储要在计算中使⽤的数字,货币值除外(对货币值数据类型使⽤“货币”)。
1、2、4 或 8 个字节,或 16 个字节(⽤于同步复制 ID 时)。
⽇期/时间⽇期和时间。
⽤于存储⽇期/时间值。
请注意,存储的每个值都包括⽇期和时间两部分。
8 个字节。
货币货币值。
⽤于存储货币值(货币)。
8 个字节。
⾃动编号添加记录时 Office Access 2007 ⾃动插⼊的⼀个唯⼀的数值。
⽤于⽣成可⽤作主键的唯⼀值。
请注意,⾃动编号字段可以按顺序增加指定的增量,也可以随机选择。
4 个字节或 16 个字节(⽤于同步复制ID 时)。
是/否布尔值。
⽤于包含两个可能的值(例如,“是/否”或“真/假”)之⼀的“真/假”字段。
1 位(8 位 = 1 个字节)。
OLE 对象OLE 对象或其他⼆进制数据。
⽤于存储其他 Microsoft Windows 应⽤程序中的 OLE 对象。
最⼤为 1 GB。
附件图⽚、图像、⼆进制⽂件、Office ⽂件。
这是⽤于存储数字图像和任意类型的⼆进制⽂件的⾸选数据类型。
对于压缩的附件,为 2 GB。
对于未压缩的附件,⼤约为 700k,具体取决于附件的可压缩程度。
超链接超链接。
⽤于存储超链接,以通过 URL(统⼀资源定位器)对⽹页进⾏单击访问,或通过 UNC(通⽤命名约定)格式的名称对⽂件进⾏访问。
access数据库的类型是
###~~~1Access数据库的类型是层次数据库网状数据库关系数据库面向对象数据库~C~~~2Access表中字段的数据类型不包括文本备注通用日期/时间~C~~~3Access支持的查询类型有选择查询,交叉表查询,参数查询,SQL查询和操作查询基本查询,选择查询,参数查询,SQL查询和操作查询多表查询,单表查询,交叉表查询,参数查询和操作查询选择查询,统计查询,参数查询,SQL查询和操作查询~A~~~4在SQL查询中使用WHILE子句指出的是查询目标查询结果查询视图查询条件~D~~~5下列叙述错误的是在关系数据库系统中,数据的物理结构必须与逻辑结构一致数据库技术的根本目标是要解决数据的共享问题数据库设计是指在已有的数据库管理系统的基础上建立数据库数据库系统需要操作系统的支持~A~~~6在关系数据库中,能够唯一地标识一个记录的属性或属性的组合的称为关键字属性关系域~A~~~7在ACCESS中已建立了“学生”表,表中有“学号”、“姓名”、“性别” 和“入学成绩”等字段,执行如下SQL命令:SELECT 性别,AVG(入学成绩) FROM 学生 GROUP BY 性别,其结果是计算并显示所有学生的性别和入学成绩的平均值按性别分组计算并显示性别和入学成绩的平均值计算并显示所有学生的入学成绩的平均值按性别分组计算并显示入学成绩的平均值~B~~~8Access数据库中哪个数据库对象是其他数据库对象的基础?报表查询表模块~C~~~9下列不属于查询的三种视图的是设计视图模板视图数据表视图SQL视图~B~~~10窗体是Access数据库中的一种对象,以下哪项不是窗体具备的功能输入数据编辑数据输出数据显示和查询表中的数据~D~~~11在Access 2003所提供的数据类型中不包含下面所给的那种数据类型数字日期/时间自动编码自动编号~C~~~12下面所给的查询中,哪一个不属于Microsoft所提供的5类查询选择查询参数查询过程查询SQL 查询~C~~~13下列不可以打印的对象是表窗体报表查询~B~~~14下列说法中,哪一个不能完成删除记录的功能选择记录,右击选择删除记录命令。
Accesss数据库-数据库与数据表
3.5 表的数据操作
n 3.5.1 查找和替换数据 n 3.5.2 记录排序 n 3.5.3 记录筛选
3.5.1 查找和替换数据
n 查找数据【例3.33】 n 通配符表 n 替换数据【例3.34】
3.5.2 记录排序
n 排序规则 n 按一个字段排序【例3.35】 n 按多个字段排序【例3.36】【例3.37】
¨ 将数据从另一个源粘贴到Access表中【例3.25 】
¨ 链接数据【例3.26】
3.3.7 创建表间关系
n 建立表间关系【例3.27】 n 实施参照完整性 n 编辑表间关系 n 使用子数据表
3.4 表的维护
n 3.4.1 表结构的修改 n 3.4.2 编辑数据表中的记录 n 3.4.3 表的修饰
3.3.4 设置字段属性(续)
n 索引
¨ 索引最大特点是能够根据键值提高数据查找和 排序的速度,并且能对表中的记录设置唯一性。
¨ 数据库中的文本型、数字型、货币型及日期/ 时间型字段可以设置索引,但是备注型、超链 接及OLE 对象等类型的字段则不能设置索引。
3.3.4 设置字段属性(续)
n 按索引的功能分为
3.5.3 记录筛选
n 按内容筛选【例3.38】 n 使用筛选器筛选【例3.39】 n 按窗体筛选【例3.40】 n 高级筛选【例3.41】
¨ 多字段主键:在不能保证任何单字段都包含唯一值时, 可以将两个或更多的字段设置为主键。多字段主键的 字段顺序非常重要,这种情况通常用于多对多关系中 关联另外两个表的表中。
3.3.3 设置主键
n 主键的创建【例3.7】【例3.8】 n 主键的删除
3.3.4 设置字段属性
n 字段大小
¨ 用于限制输入到该字段的数据最大长度,当输 入的数据超过该字段设置的字段大小时,系统 将拒绝接收。【例3.9】
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ACCESS里的所有数据类型都在这里啦,呵呵!
这些都是俺一个一个的查出来并测试通过的啦,辛苦啊!
添加数据库字段 alter table tablename add fields
字段默认值 ALTER TABLE TABLENAME ALTER COLUMN FIELDNAME TEXT(40) DEFAULT 默认值
删除数据库字段 ALTER TABLE table_NAME DROP COLUMN column_NAME
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段 大小 为N(1~255)
删除
alter table Admin drop column UserName
修改
alter table Admin alter column UserName varchar(50)
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
alter table Admin add LastLogoutTime datetime
alter table Admin add LoginTimes int null
alter table Admin add RndPassword varchar(16)
alter table Admin add EnableMultiLogin bit null
alter table Admin add Purview int null
alter table Admin add RoleName varchar(50)
alter table Admin add LastLoginIP varchar(15)
alter table Admin add LastLoginTime datetime
下面给出修改为其它类型的SQL(表为tb,字段为aa):
ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]
ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0
添加
create table Admin
alter table Admin add ID Counter primary key
alter table Admin add UserName varchar(50)
alter table Admin add Password varchar(50)
alter table [表名] add 字段名 char [null] 增加定长文本型字段 大小固定为255
alter table [表名] add 字段名 Datetime default 函数 增加日期型字段,其中 函数 可以是 now(),date()等,表示缺省值
(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小
ALTER TABLE tb ALTER COLUMN aa Binary 二进制
ALTER TABLE tb ALTER COLUMN aa Counter 自动编号
ALTER TABLE tb ALTER COLUMN aa Memo 备注
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允许零长
在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为:
ALTER TABLE user ALTER COLUMN userinfo Memo
对了,如果user表有外键,而且你要修改的字段就是外键的话,你就不能修改啦!
删除字段: alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]
创建表:
sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&_
增加字段:alter table [表名] add 字段名 counter primary key 增加自动编号并设为主键
alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]
ALTER BLE tb ALTER COLUMN aa Currency 货币
ALTER TABLE tb ALTER COLUMN aa Char 文本
alter table Admin add AdminPurview_Article int
alter table Admin add AdminPurview_Others memo '备注
insert into Admin (UserName,Password,Purview,RoleName,LastLoginIP,LastLoginTime,LastLogoutTime,LoginTimes,RndPassword,EnableMultiLogin,AdminPurview_Article,AdminPurview_Others) values ('admin','0F3E',1,'','','2011-3-9 18:12:13','2006-1-1 12:00:00',0,'t9pb621664s5w6IL',Yes,0,'')
"[字段2] varchar(50),"&_
"[字段3] single default 0,"&_
"[字段4] varchar(100) null,"&_
"[字段5] smallint default 0,"&_
"[字段6] int default 0,"&_
"[字段7] date default date(),"&_