.net中创建ACCESS数据库表的SQL和访问有密码ACCESS数据库的代码

来源:互联网 发布:java的注解有哪些 编辑:程序博客网 时间:2024/04/29 04:17

访问有密码的数据库:this.oleDbConnection1.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=""D:\aa.mdb"";Jet OLEDB:Database Password=1";
创建表:
CREATE [TEMPORARY] TABLE table (field1 type [(size)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])

CREATE TABLE 语句包含以下部分:
table 要创建的表的名称。
field1, field2 要在新表中创建的字段的名称。必须创建至少一个字段。
type 在新表中 field 的数据类型。
size 以字符为单位的字段大小(仅限于文本和二进制字段)。
index1, index2 CONSTRAINT 子句,用于定义单字段索引。 
multifieldindex CONSTRAINT 子句,用于定义多字段索引。 
说明
使用 CREATE TABLE 语句可以定义一个新表及其字段和字段约束。如果对字段指定了 NOT NULL,那么新记录必需包含该字段的有效数据。

CONSTRAINT 子句可建立对字段的各种约束,并且可用于设置主键。也可以使用 CREATE INDEX 语句对现有表创建一个主键或增加索引。

可以对单字段使用 NOT NULL,或者在应用于单字段或多字段的命名 CONSTRAINT 的命名 CONSTRAINT 子句内使用 NOT NULL。然而,一次只能将 NOT NULL 限制应用于一个字段。试图多次应用此限制会产生运行时错误。

创建 TEMPORARY 表时,该表只能在创建它的会话中可见。当会话终止时,该表会被自动删除。临时表能够被多个用户访问。

WITH COMPRESSION 属性只能用于 CHARACTER 和 MEMO(也叫做 TEXT)数据类型以及它们的同义词。

 

原URL:http://zhidao.baidu.com/question/4070785.html

原创粉丝点击