**: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鍵一次同時選中多個表 兩個表之間沒有關係線相連,這表示你還沒有為這兩個表之間建立任何關係。首先,我們要確定在這個關係中的 主鍵 欄位和 外來鍵 字段。當你確定好這...