今天开发数据库通用组件时,做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数据库数据类型的博文。

原文地址:http://blog.163.com/thecountyboy@126/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、如果只有两个确定的值可供选择,可以用是/否型,也可以用文本型。其他如日期型类型,含义明显,不再叙述。

最新文章

  1. jdbc java数据库连接 9)事务编程
  2. SQL Server 2012 The report server cannot open a connection to the report server database
  3. centos7下使用yum安装mysql数据库以及设置远程访问
  4. HTTP抓包神器HTTP Analyzer V7 Build7.5.4汉化+注册机
  5. 龙威零式_团队项目例会记录_18 (Beta架构讨论)
  6. java写的web服务器
  7. 修改eOS wingpanel的透明度与颜色
  8. Java [Leetcode 273]Delete Node in a Linked List
  9. 线程池ThreadPoolExecutor使用简介
  10. ubuntu下libjson-c库的使用问题备忘
  11. 查看当前运行的SQL语句
  12. Java 执行四则运算
  13. leetcode[94] Unique Binary Search Trees
  14. ZOJ 2002 Copying Books 二分 贪心
  15. Idea Maven创建Web项目
  16. Windows Server 2012 R2 英文版安装中文语言包教程
  17. VMare Workstation 12 安装 AsteriskNow freePBX
  18. vuejs组件库pk介绍
  19. WPF Image控件 Source: Byte[] ,BitmapImage 相互转换
  20. JS 获取浏览器的宽和高

热门文章

  1. 【Wannafly挑战赛9-C】列一列(斐波那契)
  2. MySQL 5.7.3.0 安装 全程截图
  3. Git介绍及基本操作
  4. Games Delphi developers play
  5. HihoCoder 1122二分图二 ---最大匹配之匈牙利算法
  6. python库之_thread
  7. GIT多人合作开发
  8. 关于ip层的作用网址链接
  9. LOJ103 子串查找
  10. 对Servlet规范的蜻蜓点水