Access数据库表的数据类型

来源:互联网 发布:数据库物理模型设计 编辑:程序博客网 时间:2024/05/21 10:19

 Access数据库表的数据类型

在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为: 
ALTER TABLE user ALTER COLUMN userinfo Memo 
对了,如果user表有外键,而且你要修改的字段就是外键的话,你就不能修改啦! 
下面给出修改为其它类型的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 tb ALTER COLUMN aa Single 数字[单精度 
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度] 
ALTER TABLE tb ALTER COLUMN aa Currency 货币 
ALTER TABLE tb ALTER COLUMN aa Char 文本 
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 备注 
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间


一、数据类型

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

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

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

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

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

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

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

表示方法:用英文字符#号括起来。例:#2010-02-25##02/25/2010##2010-02-25  1530##2010-02-25 330pm##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、如果只有两个确定的值可供选择,可以用/否型,也可以用文本型。其他如日期型类型,含义明显,不再叙述。

 

转自:frank yang CSDN博客

 

原创粉丝点击