CREATE TABLE 语句

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

创建新表。

注意: Microsoft Access 数据库引擎不支持创建表,使用或任何 DDL 语句中,使用 Microsoft Access 数据库。请改用 DAO 创建方法。

语法

创建 [临时] 表(field1 类型[(大小)] [非 NULL] [与压缩 |使用复合] [书签 1] [, field2类型[(大小)] [非 NULL] [index2] [,...]][,限制multifieldindex [,...]])

CREATE TABLE 语句包含以下部分:

部分

说明

table

要创建的表的名称。

字段1, 字段2

要创建新表中的字段的名称。您必须创建至少一个字段。

类型

新表中的字段的数据类型。

大小

字符 (仅文本和二进制字段) 中的字段大小。

书签 1 index2

定义单字段索引 CONSTRAINT 子句。

multifieldindex

定义多字段索引 CONSTRAINT 子句。


备注

CREATE TABLE 语句用于定义一个新表其字段和字段的约束。如果不是字段中,指定 NULL,则该字段中具有有效的数据所需的新记录。

CONSTRAINT 子句建立一个字段,各种限制,并可以用于建立主键。CREATE INDEX 语句也可用于创建现有的表的主键或其他索引。

您可以使用单个字段不为空或适用于以下一项命名 CONSTRAINT 子句中名为单个字段或多个域,约束。但是,您可以向字段应用 NOT NULL 限制一次。正在尝试应用此限制将在运行时错误的结果。

创建一个临时表时可见仅在其中创建的会话内。终止会话时,它会自动删除。可以通过多个用户访问临时表。

使用压缩属性可仅与字符和备注 (也称为文本) 的数据类型和其同义词。

使用压缩属性添加字符列由于更改了 Unicode 字符表示格式。Unicode 字符统一需要两个字节,每个字符。对于包含主要用于字符数据的现有 Microsoft Access 数据库,这意味着几乎双数据库文件一样在转换为 Microsoft Access 格式时的大小。但是, Unicode表示形式许多字符集,以前表示为单字节字符 (SBCS) 可以很容易压缩成一个字节。如果您定义字符列与此属性,数据将自动压缩存储并从列检索时解压缩。

也可以将备注列定义为压缩格式存储数据。但是,没有限制。仅实例的备注列,压缩时,将适合 4096 字节或更少、 将压缩。所有其他实例的备注列将保持未压缩。这意味着某些数据可能压缩给定的表,对于给定备注列中,并且一些数据可能不压缩。



注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×