Access数据表字段类型大全

今天在用C#创建Access数据库的时候遇到了一个字段类型的问题,因为程序创建数据库表这个在SqlServer上比较常见,在百度中找了很久,把相关的属性抄录下来吧,以供以后使用。

1、动态创建Access数据库:本人觉得用ADOX的方式简单是简单,但是还是需要一个DLL组建方可以实现数据库的创建,所以那我们就换个思路吧,为什么不可以这样来呢。创建一个空白的数据库,之后通过程序去创建数据库的表,这样的效果不是也可以实现的?

2、动态创建Access数据库表:Create Table Admin (ID INT,UserName VarChar(50),UserPass VarChar(50)),这里遇到了字段属性的问题,具体的属性值请看下面的表吧。
----------------------------------------------------------------------------
类型名称          TYPE                  备注
----------------------------------------------------------------------------
自动编号          integer               + identity(1,1)        
文本                 varchar(50)       括号中的数字为文本长度
长整型             integer 
整型                 short  
双精度型         double,float
单精度型         real
字节型            byte 
小数               NUMERIC(6,2)
货币               money
备注               text
日期/时间      date,time,datetime
是/否              bit
OLE 对象      OLEObject
----------------------------------------------------------------------------
主键             primary key 
必填             not null
默认值          default            当为日期型时为   default date()
-----------------------------------------------------------------------------
示例
表名     字段名             类型                             附属属性                  说明
-------  ---------        ------------        ---------------------------------   -------------------
create table mytable (m_id             integer             identity(1,1)     primary key    ,--自增型,主键  
           m_class            varchar(50)         not null          default 'AAA'  ,--文本,非空,默认值'AAA'  
           m_int                  integer             not null                         ,--长整型,非空
           m_numeric       NUMERIC(6,2)                                         ,--小数型
           m_money          money               not null          default 0.00   ,--货币型,非空,默认值0.00 
           m_memo          text                                                 ,--备注型
           m_date             date                                  default date() ,--日期型,默认为当前日期
           m_boolean      bit                                   default yes    ,--布尔型,默认为yes
           m_blob             OLEObject                                            ,--BLOB型
           m_double        double                                               ,--双精度型
           m_float             real)                                                 --单精度型
----------------------------------------------------------------------------------------------------------------------------
创建索引
示例1
create index myindex on mytable (m_class [DESC, ASC], m_int)
示例2
create unique index myindex on mytable (m_class)  --创建无重复索引
注意:主键字段会被自动建立为没有重复的索引

 

上面是我摘抄的,下面的是能够正确执行建表的语句:

CREATE TABLE [NT_channel_product3](
    [Id] counter CONSTRAINT id PRIMARY KEY,
    [ChID] long NOT NULL ,title text(100) NOT NULL ,
    [ClassID] long NOT NULL ,[SpecialID] text (200) NULL ,
    [TitleColor] text (10) NULL ,
    [TitleITF] byte NULL ,
    [TitleBTF] byte NULL ,
    [PicURL] text (200) NULL ,
    [Content] memo NULL ,
    [NaviContent] text (200) NULL ,
    [ContentProperty] text (9) NULL ,
    [Author] text (100) NULL ,
    [Editor] text (50) NULL ,
    [Souce] text (100) NULL ,
    [OrderID] byte NOT NULL ,
    [Tags] text (100) NULL ,
    [Templet] text (200) NULL ,
    [SavePath] text (200) NULL ,
    [FileName] text (100) NULL ,
    [isDelPoint] byte NOT NULL ,
    [Gpoint] long NULL ,
    [iPoint] long NULL ,
    [GroupNumber] memo NULL ,
    [Metakeywords] text (200) NULL ,
    [Metadesc] text (200) NULL ,
    [Click] long NULL ,
    [CreatTime] datetime NULL ,
    [isHTML] byte NOT NULL ,
    [isConstr] byte NOT NULL ,
    [ConstrTF] byte NOT NULL
)

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整清晰版 PDF ,有目录。共 120MB,分为四个分卷 Access 2007 VBA宝典 作者:(美)费德玛(Feddema,H.) 著,张波,陈江红,苏丽译 出版社:人民邮电出版社 出版日期:2008-6-1 ISBN:9787115175984 字数:843000 页数:473 -------------------------------------------------------------------------------- 使用VBA代码链接Office应用程序   同步Access和Outlook联系人   简化任务并提高生产率。   充分利用Access 2007的全部功能   充分利用Access 2007的全部功能   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名AcceSS专家HeIen Feddema撰写的全新并且全面的指南中。您可以学习编写Vi-sual Basic代码,从而自动执行Access数据库任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户,本书都是您成功驾驭Access 2007 的必备书籍。   ·在Word、Excel和Outlook之间操作并共享Access数据:   ·从Access创建Word文档;   ·编写VBA代码来自动执行数据库任务;   ·创建Access窗体,作为数据交换的控制面板:   ·使用COM和Access加载项添加功能;   ·使用SQL Server数据:   ·使用XML自定义Access 2007功能区。   在各个Microsoft Office应用程序之间无缝地传递Access数据,这只是针对初学者。在这本由知名Access专家Helen Feddema撰写的全新并且全面的指南中,您可以学习编写Visual Basic代码。从而自动执行Access数据库任务、创建独立脚本、提取及合并数据,而且可以将各种强大的解决方案结合起来,从而提高在Office家族成员间工作时的效率。无论您是初学者还是有经验的用户。本书都是您成功驾驭Access 2007的必备书籍。 内容提要 -------------------------------------------------------------------------------- Access是Microsoft公司Office办公套件中的数据库应用程序,而Access VBA是Access的编程语言。利用VBA不仅能够设计常用的小工具、小软件,还能够编写代码,让很多程序共享数据。本书全面介绍了Access VBA的应用。首先介绍各种Office组件及其用途,然后详细介绍了这些组件,以及如何在组件之间共享各种数据;最后介绍了更为高级的主题,包括VB 6.0、Access加载项、Visual Studio 2005共享加载项、使用XML实现自定义Office 2007功能区,以及与SQL Server数据库的交互等。   本书内容丰富,并且在配套网站上提供了书中所有的示例文件和代码,有助于读者通过亲身实践掌握Access VBA的强大功能。本书适合Office的中高级用户以及希望学习Access VBA的人员参考。 目录 -------------------------------------------------------------------------------- 第1部分 Office组件及其最佳用途  第1章 在Access中存储和显示数据   1.1 Office数据交换简史   1.2 在Access中存储数据   1.3 在Access窗体和报表中显示数据    1.3.1 创建Access套用信函    1.3.2 在Access中创建工作表类型的报表   1.4 小结  第2章 从Access中创建Word文档   2.1 使用TypeText.方法为Word文档填充Access数据   2.2 使用Word模板创建格式化的Word文档    2.2.1 书签    2.2.2 文档属性   2.3 窗体域文档   2.4 小结  第3章 使用Excel分析数据   3.1 将Access数据导出到未格式化的工作表   3.2 使用Excel模板创建填充了Access数据的格式化工作表   3.3 使用VBA代码对Excel工作表进行格式化   3.4 小结  第4章 使用Outlook进行组织和通信   4.1 将约会和任务导出到Outlook   4.2 将日记信息导出到Ou

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值