Access数据库的数据类型
今天开发数据库通⽤组件时,做C#数据库类型与Access数据库类型的相互转化时,发现Access中“text”类型的最⼤长度为255,当长度超过255时,需改⽤“Memo”类型,但需要注意备注(Memo)类型的长度不能直接设置。
错误写法:alter table [tableName] add columnName memo(4000)
alter table [tableName] alter column columnName memo(4000)
正确写法:alter table [tableName] add columnName memo
alter table [tableName] alter column columnName memo
下⾯转了⼀篇介绍Access数据库数据类型的博⽂。
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、如果只有两个确定的值可供选择,可以⽤是/否型,也可以⽤⽂本型。其他如⽇期型类型,含义明显,不再叙述。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论