zoukankan      html  css  js  c++  java
  • 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数据库数据类型的博文。

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

  • 相关阅读:
    U盘为什么还有剩余空间,但却提示说空间不够
    U盘安装系统
    win8 64位+Oracle 11g 64位下使用PL/SQL Developer 的解决办法
    Oracle 去掉重复字符串
    ORACLE获取字符串中数字部分
    MyBatis中的大于、小于、like等符号写法
    Oracle计算时间差函数
    HDU 3569 Imaginary Date 简单期望
    C语言之——文件操作模式
    LeetCode OJ 之 Ugly Number II (丑数-二)
  • 原文地址:https://www.cnblogs.com/cheng2015/p/5063171.html
Copyright © 2011-2022 走看看