ASP建立ACCESS表或新增字段

2021-04-14 12:41:08 字數 3896 閱讀 2345

**:http://www.wesoho.com/article.asp?id=2226  揚帆blog

建立一張空表:

sql="create table [表名]"

建立一張有字段的表:

sql="create table [表名]([欄位名1] memo not null, [欄位名2] memo, [欄位名3] counter not null, [欄位名4] datetime, [欄位名5] text(200), [欄位名6] text(200))

字段型別:

2 : "**allint",                // 整型

3 : "int",                // 長整型

4 : "real",                // 單精度型

5 : "float",                // 雙精度型

6 : "money",                // 貨幣

7 : "datetime",                // 日期時間

11 : "bit",                // 是否

13 : "timestamp",

17 : "tinyint",                // 位元組

72 : "uniqueidentifier",        // 同步複製 id

128 : "binary",

129 : "char",

130 : "nchar",

131 : "decimal",                // 小數

133 : "datetime",

135 : "**alldatetime",

200 : "varchar",

201 : "text",

202 : "varchar",                // 文字

203 : "text",                // 備註

204 : "binary",                // 二進位制

205 : "image"                // ole 物件

以下欄位為無編碼字段(nchar、nvarchar、ntext型)

8,128,130,202,203,204,205

以下欄位為按當前系統內碼編碼的字段(asp中可用codepage=936糾正為gb2312內碼)

129,200,201

在現有的表中增加字段:

sql="alter table [表名] add column [欄位名] varchar(200)"

修改字段型別:

sql="alter table [表名] alter column 欄位名]  varchar(50)"

刪除表:

sql="drop table [表名]"

刪除字段:

sql="alter table [表名] drop [欄位名]"

修改字段:alter table [表名] alter column [欄位名] 型別(大小) null

新建約束:alter table [表名] add constraint 約束名 check ([約束字段] <= '2007-1-1')

刪除約束:alter table [表名] drop constraint 約束名

新建預設值:alter table [表名] add constraint 預設值名 default 'gziu.com' for [欄位名]

刪除預設值:alter table [表名] drop constraint 預設值名

***********************************====

conn.open connstr

sql="alter table [tablename] add hehe char(20)"

conn.execute(sql)

response.write("新增成功")

access新建資料庫和表還不簡單,有了表字段初始化就更簡單

生成資料表,新增字段,其中id欄位為自動增加,測試通過~~

sub genautoincrementfld()

set cn=server.createobject("adodb.connection")

set clx=server.createobject("adox.column")

set cat=server.createobject("adox.catalog")

set tblnam=server.createobject("adox.table")

cn.open "provider=microsoft.jet.oledb.4.0;data source=e:/**製作/asp操作mdb/db/test.mdb"

set cat.activeconnection = cn

set clx = nothing

set cat = nothing

cn.close

set cn = nothing

end sub

call genautoincrementfld

字段型別對應數值

''---- datatypeenum values ----

const adempty = 0

const adtinyint = 16

const ad**allint = 2

const adinteger = 3

const adbigint = 20

const adunsignedtinyint = 17

const adunsigned**allint = 18

const adunsignedint = 19

const adunsignedbigint = 21

const adsingle = 4

const addouble = 5

const adcurrency = 6

const addecimal = 14

const adnumeric = 131

const adboolean = 11

const aderror = 10

const aduserdefined = 132

const advariant = 12

const adidispatch = 9

const adiunknown = 13

constadguid= 72

const addate = 7

const addbdate = 133

const addbtime = 134

const addbtimestamp = 135

const adbstr = 8

const adchar = 129

const advarchar = 200

const adlongvarchar = 201

const adwchar = 130

const advarwchar = 202

const adlongvarwchar = 203

const adbinary = 128

const advarbinary = 204

const adlongvarbinary = 205

const adchapter = 136

const adfiletime = 64

const adpropvariant = 138

const advarnumeric = 139

const adarray = &h2000

[本日誌由 webfly 於 2007-09-21 09:51 am 編輯]

ASP 獲得Access表名

dimadoconn setadoconn server.createobject adodb.connection connstring driver dbq knddb06.mdb adoconn.open connstring setadoxcatalogx server.createobje...

Access怎麼建立表?

在it領域從事開發的人員,資料庫肯定大家都用過,資料庫的種類也是非常之多。那麼access資料庫怎麼建立乙個資料表呢?下面做乙個簡單介紹。access建立表的方法 第一步,桌面上新建access資料庫 第二步,新建完畢後,預設名稱如圖 第三步,將名稱進行修改,並點選開啟 第四步,主介面如圖 第五步,...

access 2007建立表關係

前兩個 表 和 查詢 可以分別檢視表和查詢,而 兩者 選項卡則可以同時顯示表和查詢。選擇你想要在這個關係中包含的表 可以利用control鍵一次同時選中多個表 兩個表之間沒有關係線相連,這表示你還沒有為這兩個表之間建立任何關係。首先,我們要確定在這個關係中的 主鍵 欄位和 外來鍵 字段。當你確定好這...