access ALTER TABLE能不能同时添加两个字段。
解决方案 »
- 控件数组传值问题.请教各位...谢谢!
- excel 公式
- 在线等,高手请进,急...怎样将picture保存为.jpg形式啊.
- 如何将将当前窗体覆盖整个全屏?如何在当前窗体利用driverlistbox控件打开EXCEL文件?
- !!!急,winsock控件发送消息出错
- active skin怎么用啊
- 水晶报表里有个sql 公式,不知道怎么用的
- 我已经查过资料了:判断192.168.0.2什么时候上线,我与其在同一局域网内!
- 引用word.document对象 问题
- 我这样用难道不对吗?ServerSock = socket(AF_INET, SOCK_STREAM, 0)为什么ServerSock值老为-1?
- 【UE使用技巧的问题】关于使用UE搜索文件内容的问题,有精通UE的进来帮帮忙。
- 这一句要多少时间
注释 Microsoft Access 数据库引擎不支持将 ALTER TABLE 或任何数据定义语言 (数据定义语言 (DDL):用于描述数据库属性(特别是表、字段、索引和存储策略)的语言。ANSI 定义这种语言来对令牌执行 CREATE、DROP 和 ALTER 操作。)语句用于非 Microsoft Access 数据库。请改用 DAO (数据访问对象 (DAO):一种数据访问接口,与 Microsoft Jet 和符合 ODBC 的数据源通讯,以连接到、检索、操作和更新数据和数据库结构。) Create 方法。
语法
ALTER TABLE table {ADD {COLUMN field type[(size)] [NOT NULL] [CONSTRAINT index] |
ALTER COLUMN field type[(size)] |
CONSTRAINT multifieldindex} |
DROP {COLUMN field I CONSTRAINT indexname} }ALTER TABLE 语句包含以下部分:部分 说明
table 要更改的表的名称。
field 要在 table 中添加或删除的字段的名称。或者是要在 table 中更改的字段的名称。
type field 的数据类型。
size 以字符数表示的字段大小(仅适用于文本字段和二进制字段)。
index field 的索引。
multifieldindex 定义要添加到 table 中的多字段索引。
indexname 要移除的多字段索引的名称。
注解
通过 ALTER TABLE 语句可以用多种方法更改现有表。您可以:使用 ADD COLUMN 向表中添加新字段。您需要指定字段名、数据类型和可选大小(适用于文本字段和二进制字段)。例如,下面的语句向 Employees(雇员)表中添加称为 Notes(备注)的 25 个字符长的文本字段:
ALTER TABLE Employees ADD COLUMN Notes TEXT(25)
也可以在字段中定义索引。 如果某个字段指定为 NOT NULL,则新记录的字段中必须有有效数据。使用 ALTER COLUMN 更改现有字段的数据类型。您需要为文本字段和二进制字段指定字段名、新数据类型和可选大小。例如,下面的语句将 Employees(雇员)表中称为 ZipCode(邮政编码)的字段的数据类型(最初定义为整型)更改为 10 个字符的文本字段:
ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)使用 ADD CONSTRAINT 添加多字段索引。
使用 DROP COLUMN 删除字段。您只需指定字段的名称。
使用 DROP CONSTRAINT 删除多字段索引。您只需在 CONSTRAINT 保留字后指定索引名称。
注释 不能同时添加或删除多个字段或索引。
可以使用 CREATE INDEX 语句向表中添加单字段或多字段索引,使用 ALTER TABLE 或 DROP 语句删除通过 ALTER TABLE 或 CREATE INDEX 创建的索引。
可以在单字段上使用 NOT NULL,也可在应用于 CONSTRAINT 指定的单字段或多字段的命名 CONSTRAINT 子句中使用该值。不过,对一个字段只能应用一次 NOT NULL 限制。如果试图多次应用此限制,则会导致运行时错误。
用 JET SQL 来完成
ALTER TABLE TABLENAME ALTER COLUMN FIELDNAME TEXT(40) DEFAULT 默认值 请注意,上述语句要用 ADODB.CONNECTION.EXECUTE 等方法来执行,直接用上述代码建立一个查询无法保存或者运行,会得到 ACCESS 的错误提示。
本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/990.htm