【转】Access 数据库的数据类型

  今天开发数据库通用组件时,做C#数据库类型与Access数据库类型的相互转化时,发现Access中“text”类型的最大长度为255,当长度超过255时,需改用“Memo”类型。故转了一篇介绍Access数据库数据类型的博文,如下。

原文地址:http://blog.163.com/[email protected]/blog/static/36024777200932210508692/

Access 数据库的数据类型

一、数据类型

Access数据库为字段提供了10种数据类型,它们的用法和所占存储空间大小如下:

1.文本型(Text):用于输入文本或文本与数字相结合的数据,最长为255个字符(字节),默认值是50。在Access中,每一个汉字和所有特殊字符(包括中文标点符号)都算作一个字符。

表示方法:用英文单引号(’  ’)或英方双引号(”  ”)括起来。例:’王刚’、’会计2班’、’3246291’等。

2.货币型(Currency):用来存储货币值,占8个字节,在计算中禁止四舍五入。

3.数字型(Number):用于可以进行数值计算的数据,但货币除外。数字型字段按字段大小分字节、整型、长整型、单精度型、双精度型、同步复制ID和小数7种情形,分别占1、2、4、4、8、16和12个字节。

表示方法:直接书写即可。例:3246291

4.日期/时间型(Date/Time):用于存储日期和(或)时间值,占8个字节。

表示方法:用英文字符#号括起来。例:#2010-02-25#、#02/25/2010#、#2010-02-25  15:30#、#2010-02-25 3:30pm#、#15:30#都是合法的表示方法。不过要注意:日期和时间之间要留有一个空格。

5.自动编号型(AutoNumber):用于在添加记录时自动插入的序号(每次递增1或随机数),默认是长整型,也可以改为同步复制ID。自动编号不能更新。

6.是/否型(Yes/No):用于表示逻辑值(是/否,真/假),占1个字节。

表示方法: .T.  .F.    True false

7.备注型(Memo):用于长文本或长文本与数字(大于255个字符)的结合,最长为65535个字符。

8.OLE对象型(OLE Object):用于使用OLE协议在其它程序中创建的OLE对象(如Word文档、Excel电子表格、图片、声音等),最多存储1GB(受磁盘空间限制)。

9.超级链接型(Hyper Link):用于存放超级链接地址,最多存储64000个字符。

10.查阅向导型(Lockup Wizard):让用户通过组合框或列表框选择来自其它表或值列表的值,实际的字段类型和长度取决于数据的来源。

附件A中列出了Access的全部数据类型的适用范围和它们的默认宽度(即默认的存储空间)。

二、如何确定字段数据类型

1、和金钱有关的,用货币型,和金钱无关但需数值计算的选数字型,无需数值计算又不超过255个字符的选文本型,超过255个字符的选备注型。

2、如果只有两个确定的值可供选择,可以用是/否型,也可以用文本型。其他如日期型类型,含义明显,不再叙述。

时间: 2024-10-06 07:51:10

【转】Access 数据库的数据类型的相关文章

ADOX创建ACCESS数据库列名的数据类型

Type   属性             指示   Parameter.Field   或   Property   对象的操作类型或数据类型. 设置和返回值 设置或返回下列   DataTypeEnum   值之一.相应的   OLE   DB   类型标识符在下表的说明栏的括号中给出.有关   OLE   DB   数据类型的详细信息,请参阅第   10   章和<OLE   DB   程序员参考>的附录   A. 常量   说明   AdArray   与其他类型一起加入逻辑   OR

Access数据库的学习记录

概述 Access数据库是由微软发布的关联式数据库管理系统,可以用来存储和分析数据,并进行二次开发. Access数据库的对象结构包括表.查询.窗体.报表,和控件.宏等. * 表对象用来存储数据. * 查询对象用来查找和检索所需数据. * 窗体对象用来查看.添加和更新表中的数据. * 报表对象用来分析或打印特定布局中的数据. 第一章  表的设计 数据库,是多个相关联的表的集合,用以体现某个主题.所以表的设计,是建立一个数据库的基础. 在一个表中,每一列的列头的名称称为"字段":每一列的

如何在Asp.net中备份Access数据库?

public   void   Create(   string   mdbPath   ) { if(   File.Exists(mdbPath)   )   //检查数据库是否已存在 { throw   new   Exception( "目标数据库已存在,无法创建 "); } //   可以加上密码,这样创建后的数据库必须输入密码后才能打开 mdbPath   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= &

C++ 操作Office的Access数据库

与我的另外一篇文章相呼应,在那片文章里面,使用的是C++ 操作xml的方法.下面的代码是操作一个access数据库的范例:      CoInitialize(NULL);     //定义两个对象指针.     _ConnectionPtr m_pConnection_circle;     _RecordsetPtr m_pRecordset_circle;     _ConnectionPtr m_pConnection_rectangle;     _RecordsetPtr m_pRe

ASP登陆界面连接ACCESS数据库

1,(index.asp 用户登陆页面)<!-- #include file="conn.asp" --><!-- blog.soowooo.cn 悠悠长假期 --><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>会员</title><

在matlab编程环境下连接Access数据库

最近在使用matlab做课程项目,涉及到对数据的增删改查,起初决定使用excel来作为目标数据文件,后来为了编程简单些,决定使用Access来做数据文件. 首先要解决的是,配置好桌面数据源,我的电脑是windows10,因此win+s,弹出搜索框后,输入数据源,选择对应的32位及64位的程序,在网上找到的连接access教程,没有讲清楚选择程序对应的位数,这里一定要选择自己的电脑系统的位数. 具体配置: 数据源(ODBC)--->用户DSN-->添加.创建数据源SampleDB.(选择好电脑系

数据分析---SQL(Access数据库)

1. SQL(Structure Quest Language) 一种结构化查询语言,它是一种通用的关系型数据库操作语言,用于存取数据,查询,更新和管理数据库. 2. 基本语句 Select, Create, Insert, Drop 3. SQL语句注意事项 1)SQL语句中,英文字母大写或小写均可 2)每个SQL语句的关键字用空白符号分隔 3)字段或参数之间用逗号分隔 4)SQL语句中,如参数为字符型,需要使用单引号,数值型不使用单引号 5)SQL语句结束时,在语句结尾处添加分号,在Acce

Access数据库创建、使用

1.创建Access数据库表 1)在office中打开Microsoft Access2010,选择空数据库创建数据库StudentInfo. 2)创建新表,在表格第一列选择数据类型,并输入列名. 3)点击保存,输入数据库表名Student,完成创建. 4)将创建的数据库拷贝到项目的Debug文件中即可使用. 2.连接.打开Access数据库 1)数据库连接语句:public string ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0

用SQL语句创建和删除Access数据库中的表;添加列和删除列

用SQL语句创建和删除Access数据库中的表;添加列和删除列 Posted on 2009-08-11 13:42 yunbo 阅读(1240) 评论(0) 编辑 收藏 用SQL语句创建和删除Access数据库中的表;添加列和删除列SQL语句,具体使用方法请看帮助          Create    Table    tab1    (fld1    integer)      Drop    Table    tab1          Alter    Table    tab1