首页 相关文章 在Access中创建表及如何指定字段类型

在Access中创建表及如何指定字段类型

在Access中创建表一般是用ADO来执行SQL语句来创建表。Access中的字段类型在SQL语句中是什么呢?在MSDN中有篇文章介绍得很详细:
  
http://msdn.microsoft.com/office/understanding/access/codesamples/default.aspx?pull=/library/en-us/dnacc2k/html/acintsql.asp
  
  下面是我写的一个SQL语句,在Delphi中用ADOConnection对象执行成功:
  CREATE TABLE 测试表 (
   文本255 VARCHAR NOT NULL,
   文本20 VARCHAR(20) NOT NULL,
   日期时间 DATETIME,
   数字1 BYTE,
   数字2 SMALLINT,
   数字4 INTEGER,
   布尔 B...[ 查看全文 ]

2016-02-19 标签:
  • 在向Access2007表中输入数据时,经常出现输入的数据是一个数据集合中的某个值的情况。例如输入教师职称时,一定是“教授、副教授、讲师、助教”这个职称集合中的某个值。对于这种类型的数据,最简单的方法是使用Access2007提供的插入“查阅列”的方法直接创建字段列,或者在添加教师职称字段后,在查询设计视图中进行设置。 当插入查阅字段后,就可以不用输入数据,而采取从一个列表中选择数据的方...[ 查看全文 ]
  • (4)在打开的“请确定为查阅列提供数值的表或查询”对话框中,选中“表:系别”命令,如图6所示。 图6 选择为查阅列提供数值的表 (5)在打开的“请确定那些字段中包含有准备包含到查阅列中的数值”对话框,单击按钮,把“系别ID”和“系别名称”两个字段选择到“选定字段”列表中,然后单击“下一步”按钮,如图7所示。 图7 确定含有准备包含到查阅列中的数值的字段 (6)在打...[ 查看全文 ]
  • 关系数据库之所以称之为“关系”数据库,其真谛在于可以追踪数据库中数据元素之间的关系。然而,很多数据库用户并不知道如何利用关系数据库的这个功能,只是简单地把Access当作高级电子表格来使用。本文我们将和大家探讨如何在一个Access数据库中为两个表创建关系。 第一步:启动 首先,我们要启动Access,打开存放新表格的数据库。在这个例子当中,我们将使用一个简单的用来跟踪运行活动的数...[ 查看全文 ]
  • 标签:电脑入门
    平常我们总是习惯于在同一个Excel文档中设计大量表格。工作表标签栏一次最多也就显示五六个工作表名称,即不能排序又不支持查找功能。想直接在标签栏中按名称找工作表可不简单,单是翻页就够你眼睛花的。在此为大家介绍两种在Excel 2007中轻松找到指定工作表的方法。 借助工作表列表 在Excel中本来就有一个提供全部工作表的名称列表,在列表中就可以轻松找到并切换到指定的工作表。 1.显示列表 在工作表...[ 查看全文 ]
  • 在Access2007中使用查询向导虽然可以快速地创建查询,但是对于创建指定条件的查询、参数查询和其他复杂的查询、查询向导就不能完全胜任了。这种情况下,可以使用“设计视图”直接创建查询,或者使用查询向导创建查询后,再在设计视图中进行修改。 例 在“教学管理”数据库 中,查询成绩优秀的学生的“学号”、“姓名”、“课程”和“成绩”。操作步骤如下: (1)打开“教学管理”数据库,...[ 查看全文 ]
  • 标签:ASP
      /* -----------------------------------     产生论坛分类目录内容表过程    -----------------------------------    */ CREATE PROCEDURE sp_createnew_bbscontent     @tabname varchar(200)='',     @boardid int AS     declare @tri_inst_name nvarchar(100)  &nb...[ 查看全文 ]
  • 批量替换的具体语法是: 代码如下: UPDATE 表名 SET 指定字段 = replace(指定字段, '要替换的字符串', '想要的字符串') WHERE 条件; 如果你想把 article 表中 ID 小于5000的记录,content 字段中“解决”替换成“解放”,那么语法就是: 代码如下: UPDATE article SET content = replace(content, '解决', '解放') WHERE ID5000; 是不是很方便 :) 网站上面有很多下载连接,之前用的是...[ 查看全文 ]
  • 标签:Web开发
    1.CLOB字段的插入 一般情况下,clob类型的数据直接insert可能会因为字符过长而出错,所以要用对象形式来插入。 具体示例: 首先,我们需要创建一个含CLOB字段的表: create table test (id INTEGER, content clob); 然后插入空值: String strSql = “INSERT INTO TEST(id,content) values(‘0001’,?) ”; con.setAutoCommit(false);  //conn为...[ 查看全文 ]
  • 标签:SQLServer
      在 SQL Server 2005 中查询表结构及索引 -- 1. 表结构信息查询 -- =================================================== -- 表结构信息查询 -- 邹建 2005.08(引用请保留此信息) -- ==================================================== SELECT     TableName=CASE WHEN C.column_id=1 THEN O.name ELSE N'' END,     TableDesc=ISNULL(CASE WHEN C.column_id=1 ...[ 查看全文 ]
  • 代码如下: select nid,ntitle,nreadtimes,Row_number() over(order by nreadtimes desc) as rownum from article [ 查看全文 ]
  • MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。 由MySQL支持的列类型列在下面。下列代码字母用于描述中: M 指出最大的显示尺寸。...[ 查看全文 ]
  • 如何用 jet sql 的 ddl 语句建立表和关系? 微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以用 DAO 来解决。 以下就是示例: 用 DDL 的 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段。 CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10))  再建一个包含两个字段的...[ 查看全文 ]
  • 标签:SQLServer
      MS SQLSERVER 只能得到存储过程的创建语句,方法如下: sp_helptext procedureName 但是往往我们需要得到表的创建语句,比如说在数据库升级的时候判断某个表是否已经改变,或者已经有一个表存在,但不知道它的创建语句是什么,字段有没有约束,有没有主键,创建了哪些索引等等.下面我给出一个存储过程,供读者参考. 该存储过程可以得到你想得到的所有的表的创建语句,包括和表有关的索引的创建语句. SQLSER...[ 查看全文 ]
  • Dealing with Null strings in Access database fields By default Access string fields contain NULL values unless a string value (including a blank string like "") has been assigned. When you read these fields using recordsets into VB  string variables, you get a runtime type-mismatch error. The best way to deal with this problem is to use the built-in & operator to con...[ 查看全文 ]
  • Access 系统表 MsysObjects 包含了数据库对象列表, 尽管未在文档中记载, 你仍可通过查询它来获取你想要的. 注: 请不要有意或无意地修改任何ACCESS系统表,否则会出现不可意料的情况. 使用下列 SQL 语句来获取你想要的 查询: SELECT MSysObjects.Name FROM MsysObjects WHERE (Left([Name],1)"~") AND (MSysObjects.Type)=5 ORDER BY MSysObjects.Name; 窗体: SELECT MSysObjects.Name FROM MsysObjects ...[ 查看全文 ]
  •  第一步:在菜单栏中找到视图,并会出现下拉菜单工具栏—图表。  第二步:图表工具栏就会出现在工作界面上,选定需要用图表表示的区域,如图,A1—C5。  第三步:在图表工具栏的图表类型下拉列表中选条形图。  第四步:这样就很迅速的创建了一个图表了。 [ 查看全文 ]
  • 标签:电脑入门
    这个名为存储空间的新功能将利用一个物理存储设施组成数据池。这个数据池将使用SATA、USB和SAS硬盘创建,并且能够使用额外的硬件扩展。 这些称作空间的虚拟硬盘能够把4TB存储空间扩大到10TB。这些存储空间还提供一个弹性层以解决不同物理媒介的错误问题。 这个功能的另一个好处是,一旦物理硬盘发生故障,这个存储池能够自动生成受影响的地方的数据的副本。 首先,创建存储池之前要连接外接存储设备,否则...[ 查看全文 ]
  • 标签:ASP
      新建模块,复制下面两个函数. glgetnl(),strnl() 在查询中使用: select glgetnl(born) as nlborn from empolyee where glgetnl(born)"05012" order by glgetnl(born) 上面的查询返回农历生日大于五月十二员工列表,并按农历生日排序. (声明:这两个函数不是从零开始写的,是修改了网上不知道谁的程序代码而来的. 到google输入关键字vb 农历可以找到这篇文章的多处引用 本来是想在ASP中直接调用的,后...[ 查看全文 ]
  •         access的SQL语法中没有自定义函数,也不能象SQL Server中一样用变量、游标、子查询等方法来灵活处理查询语句。                 但是,在Access环境中,透过模块中的过程,可利用功能强大的VB语言,生成复杂需求的查询语句。           &...[ 查看全文 ]
  • 在插入数据透视表的时候经常跳出一个字段名无效的提示,不知是什么原因,也不知道怎么处理,针对这个问题,下面有个不错的解决方法,大家可以参考下。 描述:excel做透视表做不了,显示数据透视表字段名无效。在创建透视表时,必须使用组合为带有标志列列表的数据。以前也是这样作透视表的,都没有问题,今天突然就不行了。 解决:选定的标题行一个空白字段了,一个隐藏起来的空白字段。或者:数据区域的第...[ 查看全文 ]
手机页面 收藏网站 回到头部