锘??xml version="1.0" encoding="utf-8" standalone="yes"?>337p日本欧洲亚洲大胆人人 ,亚洲国产精品一区二区久久,亚洲AV日韩AV永久无码下载http://m.tkk7.com/pts/category/19683.htmlediter by sunzh-cnTue, 01 Apr 2008 22:22:15 GMTTue, 01 Apr 2008 22:22:15 GMT60mysql鐨刬nsert/replace/update/delete & insert,update,delete澶氳〃鎿嶄綔http://m.tkk7.com/pts/archive/2008/04/01/190186.htmlptsptsTue, 01 Apr 2008 12:02:00 GMThttp://m.tkk7.com/pts/archive/2008/04/01/190186.htmlhttp://m.tkk7.com/pts/comments/190186.htmlhttp://m.tkk7.com/pts/archive/2008/04/01/190186.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/190186.htmlhttp://m.tkk7.com/pts/services/trackbacks/190186.htmlmysql鐨刬nsert/replace/update/delete & insert,update,delete澶氳〃鎿嶄綔

2008-03-28 15:44:10 from WriteDream

INSERT鍜孯EPLACE璇彞鐨勫姛鑳介兘鏄悜琛ㄤ腑鎻掑叆鏂扮殑鏁版嵁銆傝繖涓ゆ潯璇彞鐨勮娉曠被浼箋傚畠浠殑涓昏鍖哄埆鏄浣曞鐞嗛噸澶嶇殑鏁版嵁銆?

1. INSERT鐨勪竴鑸敤娉?/p>

MySQL涓殑INSERT璇彞鍜屾爣鍑嗙殑INSERT涓嶅お涓鏍鳳紝鍦ㄦ爣鍑嗙殑SQL璇彞涓紝涓嬈℃彃鍏ヤ竴鏉¤褰曠殑INSERT璇彞鍙湁涓縐嶅艦寮忋?/p>

INSERT INTO tablename(鍒楀悕…) VALUES(鍒楀?;

鑰屽湪MySQL涓繕鏈夊彟澶栦竴縐嶅艦寮忋?/p>

INSERT INTO tablename SET column_name1 = value1, column_name2 = value2錛?#8230;;

絎竴縐?a 艒 nclick="javascr墨pt:tagshow(event, '%B7%BD%B7%A8');" target="_self">鏂規硶灝嗗垪鍚嶅拰鍒楀煎垎寮浜嗭紝鍦ㄤ嬌鐢ㄦ椂錛屽垪鍚嶅繀欏誨拰鍒楀肩殑鏁頒竴鑷淬傚涓嬮潰鐨勮鍙ュ悜users琛ㄤ腑鎻掑叆浜嗕竴鏉¤褰曪細

INSERT INTO users(id, name, age) VALUES(123, '濮氭槑', 25);

絎簩縐嶆柟娉曞厑璁稿垪鍚嶅拰鍒楀兼垚瀵瑰嚭鐜板拰浣跨敤錛屽涓嬮潰鐨勮鍙ュ皢浜х敓涓牱鐨勬晥鏋溿?/p>

INSERT INTO users SET id = 123, name = '濮氭槑', age = 25;

濡傛灉浣跨敤浜哠ET鏂瑰紡錛屽繀欏昏嚦灝戜負涓鍒楄祴鍊箋傚鏋滄煇涓涓瓧孌典嬌鐢ㄤ簡鐪佺己鍊鹼紙濡傞粯璁ゆ垨鑷鍊鹼級錛岃繖涓ょ鏂規硶閮藉彲浠ョ渷鐣ヨ繖浜涘瓧孌點傚id瀛楁涓婁嬌鐢ㄤ簡鑷鍊鹼紝涓婇潰涓ゆ潯璇彞鍙互鍐欐垚濡備笅褰㈠紡錛?/p>

INSERT INTO users (name, age) VALUES('濮氭槑',25);

INSERT INTO uses SET name = '濮氭槑', age = 25;

MySQL鍦╒ALUES涓婁篃鍋氫簡浜涘彉鍖栥傚鏋淰ALUES涓粈涔堥兘涓嶅啓錛岄偅MySQL灝嗕嬌鐢ㄨ〃涓瘡涓鍒楃殑榛樿鍊兼潵鎻掑叆鏂拌褰曘?/p>

INSERT INTO users () VALUES();

濡傛灉琛ㄥ悕鍚庝粈涔堥兘涓嶅啓錛屽氨琛ㄧず鍚戣〃涓墍鏈夌殑瀛楁璧嬪箋備嬌鐢ㄨ繖縐嶆柟寮忥紝涓嶄粎鍦╒ALUES涓殑鍊艱鍜屽垪鏁頒竴鑷達紝鑰屼笖欏哄簭涓嶈兘棰犲掋?INSERT INTO users VALUES(123, '濮氭槑', 25);

濡傛灉灝咺NSERT璇彞鍐欐垚濡備笅褰㈠紡MySQL灝嗕細鎶ラ敊銆?/p>

INSERT INTO users VALUES('濮氭槑',25);

2. 浣跨敤INSERT鎻掑叆澶氭潯璁板綍

鐪? 鍒拌繖涓爣棰樹篃璁稿ぇ瀹朵細闂紝榪欐湁浠涔堝ソ璇寸殑錛岃皟鐢ㄥ嬈NSERT璇彞涓嶅氨鍙互鎻掑叆澶氭潯璁板綍 浜嗗悧錛佷絾浣跨敤榪欑鏂規硶瑕佸鍔犳湇鍔″櫒鐨勮礋鑽鳳紝鍥犱負錛屾墽琛屾瘡涓嬈QL鏈嶅姟鍣ㄩ兘瑕佸悓鏍峰SQL榪涜鍒嗘瀽銆佷紭鍖栫瓑鎿嶄綔銆傚垢濂組ySQL鎻愪緵浜嗗彟涓縐嶈В鍐蟲柟妗堬紝灝? 鏄嬌鐢ㄤ竴鏉NSERT璇彞鏉ユ彃鍏ュ鏉¤褰曘傝繖騫朵笉鏄爣鍑嗙殑SQL璇硶錛屽洜姝ゅ彧鑳藉湪MySQL涓嬌鐢ㄣ?/p>

INSERT INTO users(name, age)

VALUES('濮氭槑', 25), ('姣斿皵.鐩栬尐', 50), ('鐏槦浜?, 600);

涓婇潰鐨処NSERT 璇彞鍚憉sers琛ㄤ腑榪炵畫鎻掑叆浜?鏉¤褰曘傚煎緱娉ㄦ剰鐨勬槸錛屼笂闈㈢殑INSERT璇彞涓殑VALUES鍚庡繀欏繪瘡涓鏉¤褰曠殑鍊兼斁鍒頒竴瀵?…)涓紝涓棿浣跨敤","鍒嗗壊銆傚亣璁炬湁涓涓〃table1

CREATE TABLE table1(n INT)錛?/p>

濡傛灉瑕佸悜table1涓彃鍏?鏉¤褰曪紝涓嬮潰鍐欐硶鏄敊璇殑錛?/p>

INSERT INTO table1 (i) VALUES(1,2,3,4,5);

MySQL灝嗕細鎶涘嚭涓嬮潰鐨勯敊璇?/p>

ERROR 1136: Column count doesn't match value count at row 1

鑰屾紜殑鍐欐硶搴旇鏄繖鏍鳳細

INSERT INTO t able1(i) VALUES(1),(2),(3),(4),(5);

褰撶劧錛岃繖縐嶅啓娉曚篃鍙互鐪佺暐鍒楀悕錛岃繖鏍鋒瘡涓瀵規嫭鍙烽噷鐨勫肩殑鏁扮洰蹇呴』涓鑷達紝鑰屼笖榪欎釜鏁扮洰蹇呴』鍜屽垪鏁頒竴鑷淬傚錛?/p>

INSERT INTO t able1 VALUES(1),(2),(3),(4),(5);

3. REPLACE璇彞

鎴戜滑鍦ㄤ嬌鐢?a 艒 nclick="javascr墨pt:tagshow(event, '%CA%FD%BE%DD%BF%E2');" target="_self">鏁版嵁搴?/strong>鏃? 鍙兘浼氱粡甯擱亣鍒拌繖縐嶆儏鍐點傚鏋滀竴涓〃鍦ㄤ竴涓瓧孌典笂寤虹珛浜嗗敮涓绱㈠紩錛屽綋鎴戜滑鍐嶅悜榪欎釜琛ㄤ腑浣跨敤宸茬粡瀛樺湪鐨勯敭鍊兼彃鍏ヤ竴鏉¤褰曪紝閭e皢浼氭姏鍑轟竴涓富閿啿紿佺殑閿欒銆傚綋 鐒訛紝鎴戜滑鍙兘鎯崇敤鏂拌褰曠殑鍊兼潵瑕嗙洊鍘熸潵鐨勮褰曞箋傚鏋滀嬌鐢ㄤ紶緇熺殑鍋氭硶錛屽繀欏誨厛浣跨敤DELETE璇彞鍒犻櫎鍘熷厛鐨勮褰曪紝鐒跺悗鍐嶄嬌鐢↖NSERT鎻掑叆鏂扮殑璁板綍銆? 鑰屽湪MySQL涓負鎴戜滑鎻愪緵浜嗕竴縐嶆柊鐨勮В鍐蟲柟妗堬紝榪欏氨鏄疪EPLACE璇彞銆備嬌鐢≧EPLACE鎻掑叆涓鏉¤褰曟椂錛屽鏋滀笉閲嶅錛孯EPLACE灝卞拰 INSERT鐨勫姛鑳戒竴鏍鳳紝濡傛灉鏈夐噸澶嶈褰曪紝REPLACE灝變嬌鐢ㄦ柊璁板綍鐨勫兼潵鏇挎崲鍘熸潵鐨勮褰曞箋?/p>

浣跨敤REPLACE鐨勬渶澶уソ澶勫氨鏄彲浠ュ皢DELETE鍜孖NSERT鍚堜簩涓轟竴錛屽艦鎴愪竴涓師瀛愭搷浣溿傝繖鏍峰氨鍙互涓嶅繀鑰冭檻鍦ㄥ悓鏃朵嬌鐢―ELETE鍜孖NSERT鏃舵坊鍔犱簨鍔$瓑澶嶆潅鎿嶄綔浜嗐?/p>

鍦ㄤ嬌鐢≧EPLACE鏃訛紝琛ㄤ腑蹇呴』鏈夊敮涓绱㈠紩錛岃屼笖榪欎釜绱㈠紩鎵鍦ㄧ殑瀛楁涓嶈兘鍏佽絀哄鹼紝鍚﹀垯REPLACE灝卞拰INSERT瀹屽叏涓鏍風殑銆?/p>

鍦? 鎵цREPLACE鍚庯紝緋葷粺榪斿洖浜嗘墍褰卞搷鐨勮鏁幫紝濡傛灉榪斿洖1錛岃鏄庡湪琛ㄤ腑騫舵病鏈夐噸澶嶇殑璁? 褰曪紝濡傛灉榪斿洖2錛岃鏄庢湁涓鏉¢噸澶嶈褰曪紝緋葷粺鑷姩鍏堣皟鐢ㄤ簡DELETE鍒犻櫎榪欐潯璁板綍錛岀劧鍚庡啀璁板綍鐢↖NSERT鏉ユ彃鍏ヨ繖鏉¤褰曘傚鏋滆繑鍥炵殑鍊煎ぇ浜?錛岄偅璇存槑 鏈夊涓敮涓绱㈠紩錛屾湁澶氭潯璁板綍琚垹闄ゅ拰鎻掑叆銆?/p>

REPLACE鐨勮娉曞拰INSERT闈炲父鐨勭浉浼鹼紝濡備笅闈㈢殑REPLACE璇彞鏄彃鍏ユ垨鏇存柊涓鏉¤褰曘?/p>

REPLACE INTO users (id,name,age) VALUES(123, '璧墊湰灞?, 50);

鎻掑叆澶氭潯璁板綍錛?/p>

REPLACE INTO users(id, name, age)

VALUES(123, '璧墊湰灞?, 50), (134,'Mary',15);

REPLACE涔熷彲浠ヤ嬌鐢⊿ET璇彞

REPLACE INTO users SET id = 123, name = '璧墊湰灞?, age = 50;

涓? 闈㈡浘鎻愬埌REPLACE鍙兘褰卞搷3鏉′互涓婄殑璁板綍錛岃繖鏄洜涓哄湪琛ㄤ腑鏈夎秴榪囦竴涓殑鍞竴绱㈠紩銆傚湪 榪欑鎯呭喌涓嬶紝REPLACE灝嗚冭檻姣忎竴涓敮涓绱㈠紩錛屽茍瀵規瘡涓涓儲寮曞搴旂殑閲嶅璁板綍閮藉垹闄わ紝鐒跺悗鎻掑叆榪欐潯鏂拌褰曘傚亣璁炬湁涓涓猼able1琛紝鏈?涓瓧孌礱, b, c銆傚畠浠兘鏈変竴涓敮涓绱㈠紩銆?/p>

CREATE TABLE table1(a INT NOT NULL UNIQUE,b INT NOT NULL UNIQUE,c INT NOT NULL UNIQUE);

鍋囪table1涓凡緇忔湁浜?鏉¤褰?/p>

a b c

1 1 1

2 2 2

3 3 3

涓嬮潰鎴戜滑浣跨敤REPLACE璇彞鍚憈able1涓彃鍏ヤ竴鏉¤褰曘?/p>

REPLACE INTO table1(a, b, c) VALUES(1,2,3);

榪斿洖鐨勭粨鏋滃涓?/p>

Query OK, 4 rows affected (0.00 sec)

鍦╰able1涓殑璁板綍濡備笅

a b c

1 2 3

鎴戜滑鍙互鐪嬪埌錛孯EPLACE灝嗗師鍏堢殑3鏉¤褰曢兘鍒犻櫎浜嗭紝鐒跺悗灝嗭紙1, 2, 3錛夋彃鍏ャ?

浜屻乁PDATE

UPDATE鐨勫姛鑳芥槸鏇存柊琛ㄤ腑鐨勬暟鎹傝繖鐨勮娉曞拰INSERT鐨勭浜岀鐢ㄦ硶鐩鎬技銆傚繀欏繪彁渚涜〃鍚嶄互鍙奡ET琛ㄨ揪寮忥紝鍦ㄥ悗闈㈠彲浠ュ姞WHERE浠ラ檺鍒舵洿鏂扮殑璁板綍鑼冨洿銆?/p>

UPDATE table_anem SET column_name1 = value1, column_name2 = value2, ...

WHERE ... ;

濡備笅闈㈢殑璇彞灝唘sers琛ㄤ腑id絳変簬123鐨勮褰曠殑age鏀逛負24

UPDATE users SET age = 24 WHERE id = 123;

鍚屾牱錛屽彲浠ヤ嬌鐢║PDATE鏇存柊澶氫釜瀛楁鐨勫?UPDATE users SET age = 24, name = 'Mike' WHERE id = 123;

涓婇潰鐨刄PDATE璇彞閫氳繃WHERE鎸囧畾涓涓潯浠訛紝鍚﹀垯錛孶PDATE灝嗘洿鏂拌〃涓殑鎵鏈夎褰曠殑鍊箋?/p>

鍦? 浣跨敤UPDATE鏇存柊璁板綍鏃訛紝濡傛灉琚洿鏂扮殑瀛楁鐨勭被鍨嬪拰鎵璧嬬殑鍊間笉鍖歸厤鏃訛紝MySQL灝嗚繖 涓艱漿鎹負鐩稿簲綾誨瀷鐨勫箋傚鏋滆繖涓瓧孌墊槸鏁板肩被鍨嬶紝鑰屼笖鎵璧嬪艱秴榪囦簡榪欎釜鏁版嵁綾誨瀷鐨勬渶澶ц寖鍥達紝閭d箞MySQL灝卞皢榪欎釜鍊艱漿鎹負榪欎釜鑼冨洿鏈澶ф垨鏈灝忓箋傚鏋? 瀛楃涓插お闀匡紝MySQL灝卞皢澶氫綑鐨勫瓧絎︿覆鎴幓銆傚鏋滆緗潪絀哄瓧孌典負絀猴紝閭d箞灝嗚繖涓瓧孌佃緗負瀹冧滑鐨勯粯璁ゅ鹼紝鏁板瓧鐨勯粯璁ゅ兼槸0錛屽瓧絎︿覆鐨勯粯璁ゅ兼槸絀轟覆錛堜笉鏄? null錛屾槸""錛夈?/p>

鏈変袱縐嶆儏鍐礥PDATE涓嶄細瀵瑰獎鍝嶈〃涓殑鏁版嵁銆?/p>

1. 褰揥HERE涓殑鏉′歡鍦ㄨ〃涓病鏈夎褰曞拰瀹冨尮閰嶆椂銆?/p>

2. 褰撴垜浠皢鍚屾牱鐨勫艱祴緇欐煇涓瓧孌墊椂錛屽灝嗗瓧孌礱bc璧嬩負'123'錛岃宎bc鐨勫師鍊煎氨鏄?123'銆?/p>

鍜孖NSERT銆丷EPLACE涓鏍鳳紝UPDATE涔熻繑鍥炴墍鏇存柊鐨勮褰曟暟銆備絾榪欎簺璁板綍鏁板茍涓嶅寘鎷弧瓚砏HERE鏉′歡鐨勶紝浣嗗嵈鏈鏇存柊鐨勮褰曘傚涓嬪悓鐨刄PDATE璇彞灝辨湭鏇存柊浠諱綍璁板綍銆?/p>

UPDATE users SET age = 30 WHERE id = 12;

Query OK, 0 rows affected (0.00 sec)

闇瑕佹敞鎰忕殑鏃訛紝濡傛灉涓涓瓧孌電殑綾誨瀷鏄疶IMESTAMP錛岄偅涔堣繖涓瓧孌靛湪鍏跺畠瀛楁鏇存柊鏃惰嚜鍔ㄦ洿鏂般?/p>

鍦ㄦ湁浜涙椂鍊欐垜浠渶瑕佸緱鍒癠PDATE鎵閫夋嫨鐨勮鏁幫紝鑰屼笉鏄鏇存柊鐨勮鏁般傛垜浠彲浠ラ氳繃涓浜汚PI鏉ヨ揪鍒拌繖涓洰鐨勩傚MySQL鎻愪緵鐨凜 API鎻愪緵浜嗕竴涓夐」鍙互寰楀埌浣犳兂瑕佺殑璁板綍鏁般傝孧ySQL鐨凧DBC椹卞姩寰楀埌鐨勯粯璁よ褰曟暟涔熸槸鍖歸厤鐨勮褰曟暟銆?/p>

UPDATE鍜孯EPLACE鍩烘湰綾諱技錛屼絾鏄畠浠箣闂存湁涓ょ偣涓嶅悓銆?/p>

1. UPDATE鍦ㄦ病鏈夊尮閰嶈褰曟椂浠涔堥兘涓嶅仛錛岃孯EPLACE鍦ㄦ湁閲嶅璁板綍鏃舵洿鏂幫紝鍦ㄦ病鏈夐噸澶嶈褰曟椂鎻掑叆銆?/p>

2. UPDATE鍙互閫夋嫨鎬у湴鏇存柊璁板綍鐨勪竴閮ㄥ垎瀛楁銆傝孯EPLACE鍦ㄥ彂鐜版湁閲嶅璁板綍鏃跺氨灝嗚繖鏉¤褰曞交搴曞垹闄わ紝鍐嶆彃鍏ユ柊鐨勮褰曘備篃灝辨槸璇達紝灝嗘墍鏈夌殑瀛楁閮芥洿鏂頒簡銆?/p>

涓夈丏ELETE鍜孴RUNCATE TABLE

鍦∕ySQL涓湁涓ょ鏂規硶鍙互鍒犻櫎鏁版嵁錛屼竴縐嶆槸DELETE璇彞錛屽彟涓縐嶆槸TRUNCATE TABLE璇彞銆侱ELETE璇彞鍙互閫氳繃WHERE瀵硅鍒犻櫎鐨勮褰曡繘琛岄夋嫨銆傝屼嬌鐢═RUNCATE TABLE灝嗗垹闄よ〃涓殑鎵鏈夎褰曘傚洜姝わ紝DELETE璇彞鏇寸伒媧匯?/p>

濡傛灉瑕佹竻絀鴻〃涓殑鎵鏈夎褰曪紝鍙互浣跨敤涓嬮潰鐨勪袱縐嶆柟娉曪細

DELETE FROM table1

TRUNCATE TABLE table1

鍏朵腑絎簩鏉¤褰曚腑鐨凾ABLE鏄彲閫夌殑銆?/p>

濡傛灉瑕佸垹闄よ〃涓殑閮ㄥ垎璁板綍錛屽彧鑳戒嬌鐢―ELETE璇彞銆?/p>

DELETE FROM table1 WHERE ...;

濡傛灉DELETE涓嶅姞WHERE瀛愬彞錛岄偅涔堝畠鍜孴RUNCATE TABLE鏄竴鏍風殑錛屼絾瀹冧滑鏈変竴鐐逛笉鍚岋紝閭e氨鏄疍ELETE鍙互榪斿洖琚垹闄ょ殑璁板綍鏁幫紝鑰孴RUNCATE TABLE榪斿洖鐨勬槸0銆?/p>

濡傛灉涓涓〃涓湁鑷瀛楁錛屼嬌鐢═RUNCATE TABLE鍜屾病鏈塛HERE瀛愬彞鐨凞ELETE鍒犻櫎鎵鏈夎褰曞悗錛岃繖涓嚜澧炲瓧孌靛皢璧峰鍊兼仮澶嶆垚1.濡傛灉浣犱笉鎯寵繖鏍峰仛鐨勮瘽錛屽彲浠ュ湪DELETE璇彞涓姞涓婃案鐪熺殑WHERE錛屽WHERE 1鎴朩HERE true銆?/p>

DELETE FROM table1 WHERE 1;

涓婇潰鐨勮鍙ュ湪鎵ц鏃跺皢鎵弿姣忎竴鏉¤褰曘備絾瀹冨茍涓嶆瘮杈冿紝鍥犱負榪欎釜WHERE鏉′歡姘歌繙涓簍rue銆傝繖鏍峰仛铏界劧鍙互淇濇寔鑷鐨勬渶澶у鹼紝浣嗙敱浜庡畠鏄壂鎻忎簡鎵鏈夌殑璁板綍錛屽洜姝わ紝瀹冪殑鎵ц鎴愭湰瑕佹瘮娌℃湁WHERE瀛愬彞鐨凞ELETE澶у緱澶氥?/p>

DELETE鍜孴RUNCATE TABLE鐨勬渶澶у尯鍒槸DELETE鍙互閫氳繃WHERE璇彞閫夋嫨瑕佸垹闄ょ殑璁板綍銆備絾鎵ц寰楅熷害涓嶅揩銆傝屼笖榪樺彲浠ヨ繑鍥炶鍒犻櫎鐨勮褰曟暟銆傝孴RUNCATE TABLE鏃犳硶鍒犻櫎鎸囧畾鐨勮褰曪紝鑰屼笖涓嶈兘榪斿洖琚垹闄ょ殑璁板綍銆備絾瀹冩墽琛屽緱闈炲父蹇?/p>

鍜? 鏍囧噯鐨凷QL璇彞涓嶅悓錛孌ELETE鏀寔ORDER BY鍜孡IMIT瀛愬彞錛岄氳繃榪欎袱涓瓙鍙ワ紝鎴戜滑鍙互鏇村ソ鍦版帶鍒惰鍒犻櫎鐨勮褰曘傚褰撴垜浠彧鎯沖垹闄HERE瀛愬彞榪囨護鍑烘潵鐨勮褰曠殑涓閮ㄥ垎錛屽彲浠ヤ嬌鐢↙IMIB錛? 濡傛灉瑕佸垹闄ゅ悗鍑犳潯璁板綍錛屽彲浠ラ氳繃ORDER BY鍜孡IMIT閰嶅悎浣跨敤銆傚亣璁炬垜浠鍒犻櫎users琛ㄤ腑name絳変簬"Mike"鐨勫墠6鏉¤褰曘傚彲浠ヤ嬌鐢ㄥ涓嬬殑DELETE璇彞錛?/p>

DELETE FROM users WHERE name = 'Mike' LIMIT 6;

涓鑸琈ySQL騫朵笉紜畾鍒犻櫎鐨勮繖6鏉¤褰曟槸鍝?鏉★紝涓轟簡鏇翠繚闄╋紝鎴戜滑鍙互浣跨敤ORDER BY瀵硅褰曡繘琛屾帓搴忋?/p>

DELETE FROM users WHERE name = 'Mike' ORDER BY id DESC LIMIT 6;

灝咮琛ㄦ煡璇㈢殑鏁版嵁鎻掑叆A琛細

insert into A  select 銆傘傘俧rom B where銆傘傘?/p>

or

insert into A (銆傘傘傦級select 銆傘傘俧rom B where銆傘傘?/p>

灝咮琛ㄧ殑鍊兼洿鏂板埌A琛細

update A set a = (select b from B where B.id = A.id) where exists(select 1 from B where id = A.id) and 銆傘傘?/p>

鍚屾椂鍒犻櫎澶氳〃鏁版嵁錛?/p>

delete A,B from A,B where A.id = B.id and 銆傘傘?/p>

or

delete from A,B using A,B where A.id = B.id and 銆傘傘?/p>

pts 2008-04-01 20:02 鍙戣〃璇勮
]]>
python涓闂產ccess鐨勬椂闂存牸寮忓瓧孌?/title><link>http://m.tkk7.com/pts/archive/2008/03/13/185989.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Thu, 13 Mar 2008 04:16:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2008/03/13/185989.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/185989.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2008/03/13/185989.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/185989.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/185989.html</trackback:ping><description><![CDATA[鍋囪錛?br />鏈変釜瀛楁mytime錛岀被鍨嬩負鏃ユ湡/鏃墮棿錛屾牸寮忎負孌墊椂闂?br />宸茬粡杈撳叆鏃墮棿11:30<br />閫氳繃ADO璁塊棶:<br />(rs,r)=conn.Execute("select mytime from table1")<br /><br />1銆乸rint rs.Fields[1].Value<br />2銆乸rint repr(rs.Fields[1].Value)<br />3銆乸rint rs.Fields[1].Value.Format("%H:%M:%S %p")<br /><br />杈撳嚭緇撴灉寰堢█濂囷紙repr錛夛細<br /><br />1銆?2/30/0/ 11:30:00<br />2銆?amp;lt;PyTime:1899-12-30 鏄熸湡鍏?涓婂崍 11:30:00&gt;<br />3銆?1:30:00 AM<br /><img src ="http://m.tkk7.com/pts/aggbug/185989.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2008-03-13 12:16 <a href="http://m.tkk7.com/pts/archive/2008/03/13/185989.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>python with ADO 鐨勫嚑鐐圭瑪璁?/title><link>http://m.tkk7.com/pts/archive/2008/02/28/182794.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Thu, 28 Feb 2008 13:45:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2008/02/28/182794.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/182794.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2008/02/28/182794.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/182794.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/182794.html</trackback:ping><description><![CDATA[1銆佸嚑涓噸瑕佺殑ADO瀵硅薄錛?br />     棣栧厛<br />     from win32com.client import Dispatch<br />     1.1銆乧onnection錛?br />                 conn=Dispatch(r‘ADODB.Connection')<br />                 <strong>conn.ConnectionString</strong>鍙敤鍊?br />                 conn.Open() <table style="text-align: left;" border="1" cellpadding="2" cellspacing="0" width="800"> <tbody> <tr> <td style="text-align: left;"><strong>Database Engine</strong></td> <td width="600"><strong>ConnectionString</strong></td> </tr> <tr> <td>DBASE (using ODBC)</td> <td style="text-align: left;">Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\path\to\database</td> </tr> <tr> <td>Excel (using ODBC)</td> <td>Driver={Microsoft Excel Driver (*.xls)};DriverID=790;Dbq=C:\path\to\spreadsheet;DefaultDir=C:\path\to\defaultdir</td> </tr> <tr> <td>Excel (using OLE DB)</td> <td>Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Path\To\sheet.xls;</td> </tr> <tr> <td>Access (using ODBC)</td> <td>Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\path\to\database.mdb;Uid=username;Pwd=password <br /> <br /> You can also pass additional options -- for example Exclusive=1; sets it to be opened in exclusive mode.</td> </tr> <tr> <td>Access (using OLE DB)</td> <td><strong>Using standard security</strong><br /> PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\database.mdb;User Id=username;Password=somepassword;<br /> (緇忔祴璇曪紝濡傛灉Access鍔犲瘑浜嗭紝浣跨敤涓嬮潰鐨刢onnstring鍙互鎴愬姛榪炴帴錛?br /> PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\database.mdb;Jet OLEDB:Databse Password=pwd;<br /> )<br /> <strong>Using Workgroup security</strong><br /> str="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=database.mdb;JET OLEDB:System Database=mysystem.mdw;"<br /> oConn.Open(str, "my_user_name", "my_password") </td> </tr> <tr> <td>Firebird</td> <td><strong>Remote Database</strong><br /> Provider='LCPI.IBProvider';Data Source='remotehost:C:\path\to\database.fdb';User ID='username';Password='pwd';Auto Commit=true;<br /> <br /> The above is reported to work for a Firebird database by Edward Diamond (ediamond at water dot ca dot gov). I would presume that it could work on a local Firebird server, simply by removing "remotehost" from the string above. Edward reports that even simple queries don't work without the "Auto Commit" part in the connection string. </td> </tr> <tr> <td>MySQL (using ODBC)</td> <td><strong>Local Database</strong><br /> Driver={MySQL ODBC 3.51 Driver};Server=localhost;User=username;Password=mypassword;Database=mydatabase;<br /> <br /> <strong>Remote Database</strong><br /> Driver={MySQL ODBC 3.51 Driver};Server=192.168.1.100;Port=3306;User=username;Password=mypassword;Database=mydatabase;<br /> <br /> There are more parameters that can be set (for example, Option, which controls several connection properties such as logging, packet size limits etc.) See section 3.3 (Connection Parameters) of the <a >MyODBC manual</a> for more information. </td> </tr> <tr> <td>MySQL (using OLE DB)</td> <td>Provider=MySQLProv;Server=192.168.1.100;Port=3306;User=username;Password=mypassword;Database=mydatabase;<br /> <br /> If you have the datasource already set up:<br /> Provider=MySQLProv;Data Source=name_of_datasource;<br /> <br /> You will need to <a >download and install MyOleDB</a> first. Last time I checked MyOLEDB was no longer maintained. </td> </tr> <tr> <td>Oracle (using ODBC)</td> <td> Driver={Microsoft ODBC for Oracle};Server=MyOracleServer;Uid=username;Pwd=password<br /> <br /> See <a >the MSDN library</a> for additional options. </td> </tr> <tr> </tr> <tr> <td>Oracle (using OLE DB)</td> <td> <strong>Using OLE DB provider from Microsoft</strong><br /> Provider=MSDAORA;Data Source=MyOracleDB;User Id=username;Password=password<br /> See <a >the MSDN library</a> for additional options.<br /> <br /> <strong>Using OLE DB provider from Oracle</strong><br /> Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;User Id=username;Password=password<br /> </td> </tr> <tr> <td>SQL Server (using ODBC)</td> <td> <strong>Standard Security</strong><br /> Driver={SQL Server};Server=192.168.1.100;Uid=username;Pwd=password;Database=dbname;<br /> <br /> <strong>Trusted Connection</strong><br /> Simply add Trusted_Connection=yes to the above string.<br /> <br /> See <a >MSDN Library</a> for more options. </td> </tr> <tr> <td style="text-align: left;">SQL Server (using OLE DB)</td> <td> Provider=SQLOLEDB.1;Data Source=192.168.1.100;Uid=username;Pwd=password;Database=dbname;<br /> <br /> See <a >MSDN Library</a> for more options.</td> </tr> </tbody> </table>     <br />        1.2銆乧ommand瀵硅薄<br />              cmd=Dispatch(r'ADODB.Command')<br />              cmd瀵硅薄鐨勫嚑涓睘鎬ц緗強鍙敤灞炴у鹼細<br />                    <strong>CommandTyte:<br /> </strong> <table border="1" cellpadding="4" cellspacing="4" cols="4" frame="box" rules="all" width="100%"> <tbody> <tr valign="top"> <th width="29%">甯擱噺</th> <th width="14%">鍊?/th> <th width="57%">璇存槑</th> </tr> <tr valign="top"> <td class="T" width="29%"><strong>adCmdUnspecified</strong> </td> <td class="T" width="14%">-1</td> <td class="T" width="57%">涓嶆寚瀹氬懡浠ょ被鍨嬬殑鍙傛暟銆?/td> </tr> <tr valign="top"> <td class="T" width="29%"><strong>adCmdText</strong> </td> <td class="T" width="14%">1</td> <td class="T" width="57%">鎸夊懡浠ゆ垨瀛樺偍榪囩▼璋冪敤鐨勬枃鏈畾涔夎綆?CommandText銆?/td> </tr> <tr valign="top"> <td class="T" width="29%"><strong>adCmdTable</strong></td> <td class="T" width="14%">2</td> <td class="T" width="57%">鎸夎〃鍚嶈綆?<strong>CommandText</strong>錛岃琛ㄧ殑鍒楀叏閮ㄦ槸鐢卞唴閮ㄧ敓鎴愮殑 SQL 鏌ヨ榪斿洖鐨勩?/td> </tr> <tr valign="top"> <td class="T" width="29%"><strong>adCmdStoredProc</strong></td> <td class="T" width="14%">4</td> <td class="T" width="57%">鎸夊瓨鍌ㄨ繃紼嬪悕璁$畻 <strong>CommandText</strong>銆?/td> </tr> <tr valign="top"> <td class="T" width="29%"><strong>adCmdUnknown</strong></td> <td class="T" width="14%">8</td> <td class="T" width="57%">榛樿鍊箋傛寚紺?<strong>CommandText</strong> 灞炴т腑鍛戒護鐨勭被鍨嬫湭鐭ャ?/td> </tr> <tr valign="top"> <td class="T" width="29%"><strong>adCmdFile</strong> </td> <td class="T" width="14%">256</td> <td class="T" width="57%">鎸夋寔涔呭瓨鍌ㄧ殑 Recordset 鐨勬枃浠跺悕璁$畻 <strong>CommandText</strong>銆?/td> </tr> <tr valign="top"> <td class="T" width="29%"><strong>adCmdTableDirect</strong> </td> <td class="T" width="14%">512</td> <td class="T" width="57%">鎸夎〃鍚嶈綆?<strong>CommandText</strong>錛岃琛ㄧ殑鍒楄鍏ㄩ儴榪斿洖銆?/td> </tr> </tbody> </table> <br />                   <strong>CommandText:</strong>瀹氫箟鍛戒護錛堜緥濡?SQL 璇彞錛夌殑鍙墽琛屾枃鏈?br />                   <strong>Prepared:</strong>鐢?<strong>Prepared</strong> 灞炴у皢鎻愪緵鑰呬繚瀛樹負鏌ヨ鐨勫凡鍑嗗濂斤紙鎴栧凡緙栬瘧錛夌増鏈紝璇ユ煡璇㈡槸絎竴嬈℃墽琛?Command瀵硅薄鍓嶅湪CommandText灞炴т腑鎸囧畾鐨勩傝繖鍙兘浼氶檷浣庡懡浠ょ涓嬈℃墽琛岀殑閫熷害錛屼絾涓鏃︽彁渚涜呯紪璇戜竴涓懡浠ゅ悗錛屼究鍙皢鍛戒護鐨勭紪璇戠増鏈敤浜庢墍鏈夊悗緇殑鎵ц涓紝榪欐牱渚垮彲鎻愰珮鎬ц兘銆?濡傛灉璇ュ睘鎬т負 False錛屾彁渚涜呭皢鐩存帴鎵ц <strong>Command</strong> 瀵硅薄鑰屼笉鍒涘緩緙栬瘧鐗堟湰銆傚鏋滄彁渚涜呬笉鏀寔鍛戒護鍑嗗錛屽垯涓鏃﹀皢姝ゅ睘鎬ц緗負 <strong>True</strong>錛屾彁渚涜呬究鍙兘榪斿洖閿欒銆傚鏋滃畠涓嶈繑鍥為敊璇紝鍒欎粎蹇界暐鍑嗗鍛戒護鐨勮姹傦紝騫跺皢 <strong>Prepared</strong> 灞炴ц緗負 <strong>False</strong>銆?nbsp;  <br />                  <strong>CommandTimeout:</strong> 灞炴ц緗彁渚涜呯瓑寰呭懡浠ゆ墽琛岀殑縐掓暟<br /> <br />        1.3銆丳arameter瀵硅薄<br />              para1=cmd.CreateParameter(<em>Name, Type, Direction, Size, Value</em>錛?br />                        Name   鍙夈係tring 鍊鹼紝鍖呭惈 Parameter 瀵硅薄鐨勫悕縐般?br />                        Type   鍙夈侱ataTypeEnum 鍊鹼紝鎸囧畾 Parameter 瀵硅薄鐨勬暟鎹被鍨嬨?br />                        Direction   鍙夈侾arameterDirectionEnum 鍊鹼紝鎸囧畾 Parameter 瀵硅薄鐨勭被鍨嬨?br />                        Size   鍙夈侺ong 鍊鹼紝鎸囧畾鍙傛暟鍊肩殑鏈澶ч暱搴︼紙浠ュ瓧絎︽垨瀛楄妭涓哄崟浣嶏級銆?br />                        Value   鍙夈俈ariant錛屾寚瀹?Parameter 瀵硅薄鐨勫箋?br />                            <strong>DataTypeEnum 鍙敤鍊鹼細<br /> </strong> <table border="1" cellpadding="4" cellspacing="4" cols="4" frame="box" rules="all" width="100%"> <tbody> <tr valign="top"> <th width="32%">甯擱噺</th> <th width="13%">鍊?/th> <th width="55%">璇存槑</th> </tr> <tr valign="top"> <td class="T" width="32%"><strong>AdArray<br /> </strong>錛堜笉閫傜敤浜?ADOX銆傦級</td> <td class="T" width="13%">0x2000 </td> <td class="T" width="55%">涓涓爣蹇楀鹼紝閫氬父涓庡彟涓涓暟鎹被鍨嬪父閲忕粍鍚堬紝鎸囩ず璇ユ暟鎹被鍨嬬殑鏁扮粍銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adBigInt</strong> </td> <td class="T" width="13%">20</td> <td class="T" width="55%">鎸囩ず涓涓叓瀛楄妭鐨勬湁絎﹀彿鏁存暟 (DBTYPE_I8)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adBinary</strong> </td> <td class="T" width="13%">128</td> <td class="T" width="55%">鎸囩ず涓涓簩榪涘埗鍊?(DBTYPE_BYTES)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adBoolean</strong> </td> <td class="T" width="13%">11</td> <td class="T" width="55%">鎸囩ず涓涓竷灝斿?(DBTYPE_BOOL)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adBSTR</strong> </td> <td class="T" width="13%">8</td> <td class="T" width="55%">鎸囩ず浠?Null 緇堟鐨勫瓧絎︿覆 (Unicode) (DBTYPE_BSTR)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adChapter</strong> </td> <td class="T" width="13%">136</td> <td class="T" width="55%">鎸囩ず涓涓洓瀛楄妭鐨勫瓙闆嗗鹼紝鏍囪瘑瀛?a href="mddefrowset.htm">琛岄泦鍚?/a>涓殑琛? (DBTYPE_HCHAPTER)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adChar</strong> </td> <td class="T" width="13%">129</td> <td class="T" width="55%">鎸囩ず涓涓瓧絎︿覆鍊?(DBTYPE_STR)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adCurrency</strong> </td> <td class="T" width="13%">6</td> <td class="T" width="55%">鎸囩ず涓涓揣甯佸?(DBTYPE_CY)銆傝揣甯佹槸涓涓畾鐐規暟瀛楋紝灝忔暟鐐瑰彸渚ф湁鍥涗綅鏁板瓧銆傝鍊煎瓨鍌ㄤ負鍏瓧鑺傘佽寖鍥翠負 10,000 鐨勬湁絎﹀彿鏁存暟銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adDate</strong> </td> <td class="T" width="13%">7</td> <td class="T" width="55%">鎸囩ず鏃ユ湡鍊?(DBTYPE_DATE)銆傛棩鏈熶繚瀛樹負鍙岀簿搴︽暟錛屾暟瀛楃殑鏁存暟閮ㄥ垎鏄粠 1899 騫?12 鏈?30 鏃ョ畻璧風殑澶╂暟錛屽皬鏁伴儴鍒嗘槸涓澶╁綋涓殑鐗囨鏃墮棿銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adDBDate</strong> </td> <td class="T" width="13%">133</td> <td class="T" width="55%">鎸囩ず鏃ユ湡鍊?(yyyymmdd) (DBTYPE_DBDATE)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adDBTime</strong> </td> <td class="T" width="13%">134</td> <td class="T" width="55%">鎸囩ず鏃墮棿鍊?(hhmmss) (DBTYPE_DBTIME)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adDBTimeStamp</strong> </td> <td class="T" width="13%">135</td> <td class="T" width="55%">鎸囩ず鏃ユ湡/鏃墮棿鎴籌紙yyyymmddhhmmss 鍔犲崄浜垮垎涔嬩竴鐨勫皬鏁幫級(DBTYPE_DBTIMESTAMP)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adDecimal</strong> </td> <td class="T" width="13%">14</td> <td class="T" width="55%">鎸囩ず鍏鋒湁鍥哄畾綺懼害鍜岃寖鍥寸殑紜垏鏁板瓧鍊?(DBTYPE_DECIMAL)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adDouble</strong> </td> <td class="T" width="13%">5</td> <td class="T" width="55%">鎸囩ず涓涓弻綺懼害嫻偣鍊?(DBTYPE_R8)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adEmpty</strong> </td> <td class="T" width="13%">0</td> <td class="T" width="55%">鎸囧畾娌℃湁鍊?(DBTYPE_EMPTY)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adError</strong> </td> <td class="T" width="13%">10</td> <td class="T" width="55%">鎸囩ず涓涓?32 浣嶇殑閿欒浠g爜 (DBTYPE_ERROR)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adFileTime</strong> </td> <td class="T" width="13%">64</td> <td class="T" width="55%">鎸囩ず涓涓?64 浣嶇殑鍊鹼紝琛ㄧず浠?1601 騫?1 鏈?1 鏃ュ紑濮嬬殑 100 涓崄浜垮垎涔嬩竴縐掗棿闅旂殑鏁伴噺 (DBTYPE_FILETIME)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adGUID</strong> </td> <td class="T" width="13%">72</td> <td class="T" width="55%">鎸囩ず鍏ㄥ眬鍞竴鏍囪瘑絎?(GUID) (DBTYPE_GUID)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adIDispatch</strong> </td> <td class="T" width="13%">9</td> <td class="T" width="55%">鎸囩ず鎸囧悜 COM 瀵硅薄涓?<strong>IDispatch</strong> 鎺ュ彛鐨勬寚閽?(DBTYPE_IDISPATCH)銆? <p class="T"><strong>娉ㄦ剰   </strong>ADO 鐩墠涓嶆敮鎸佽繖縐嶆暟鎹被鍨嬨備嬌鐢ㄥ畠鍙兘瀵艱嚧涓嶅彲棰勬枡鐨勭粨鏋溿?/p> </td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adInteger</strong> </td> <td class="T" width="13%">3</td> <td class="T" width="55%">鎸囩ず涓涓洓瀛楄妭鐨勬湁絎﹀彿鏁存暟 (DBTYPE_I4)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adIUnknown</strong> </td> <td class="T" width="13%">13</td> <td class="T" width="55%">鎸囩ず鎸囧悜 COM 瀵硅薄涓?<strong>IUnknown</strong> 鎺ュ彛鐨勬寚閽?(DBTYPE_IUNKNOWN)銆? <p class="T"><strong>娉ㄦ剰   </strong>ADO 鐩墠涓嶆敮鎸佽繖縐嶆暟鎹被鍨嬨備嬌鐢ㄥ畠鍙兘瀵艱嚧涓嶅彲棰勬枡鐨勭粨鏋溿?/p> </td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adLongVarBinary</strong> </td> <td class="T" width="13%">205</td> <td class="T" width="55%">鎸囩ず涓涓暱浜岃繘鍒跺鹼紙浠呴檺浜?<strong>Parameter</strong> 瀵硅薄錛夈?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adLongVarChar</strong> </td> <td class="T" width="13%">201</td> <td class="T" width="55%">鎸囩ず涓涓暱瀛楃涓插鹼紙浠呴檺浜?<strong>Parameter</strong> 瀵硅薄錛夈?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adLongVarWChar</strong> </td> <td class="T" width="13%">203</td> <td class="T" width="55%">鎸囩ず涓涓互 Null 緇堟鐨勯暱 Unicode 瀛楃涓插鹼紙浠呴檺浜?<strong>Parameter</strong> 瀵硅薄錛夈?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adNumeric</strong> </td> <td class="T" width="13%">131</td> <td class="T" width="55%">鎸囩ず鍏鋒湁鍥哄畾綺懼害鍜岃寖鍥寸殑紜垏鏁板瓧鍊?(DBTYPE_NUMERIC)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adPropVariant</strong> </td> <td class="T" width="13%">138</td> <td class="T" width="55%">鎸囩ず涓涓?Automation PROPVARIANT (DBTYPE_PROP_VARIANT)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adSingle</strong> </td> <td class="T" width="13%">4</td> <td class="T" width="55%">鎸囩ず涓涓崟綺懼害嫻偣鍊?(DBTYPE_R4)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adSmallInt</strong> </td> <td class="T" width="13%">2</td> <td class="T" width="55%">鎸囩ず涓涓弻瀛楄妭鐨勬湁絎﹀彿鏁存暟 (DBTYPE_I2)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adTinyInt</strong> </td> <td class="T" width="13%">16</td> <td class="T" width="55%">鎸囩ず涓涓崟瀛楄妭鐨勬湁絎﹀彿鏁存暟 (DBTYPE_I1)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adUnsignedBigInt</strong> </td> <td class="T" width="13%">21</td> <td class="T" width="55%">鎸囩ず涓涓叓瀛楄妭鐨勬棤絎﹀彿鏁存暟 (DBTYPE_UI8)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adUnsignedInt</strong> </td> <td class="T" width="13%">19</td> <td class="T" width="55%">鎸囩ず涓涓洓瀛楄妭鐨勬棤絎﹀彿鏁存暟 (DBTYPE_UI4)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adUnsignedSmallInt</strong> </td> <td class="T" width="13%">18</td> <td class="T" width="55%">鎸囩ず涓涓弻瀛楄妭鐨勬棤絎﹀彿鏁存暟 (DBTYPE_UI2)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adUnsignedTinyInt</strong> </td> <td class="T" width="13%">17</td> <td class="T" width="55%">鎸囩ず涓涓崟瀛楄妭鐨勬棤絎﹀彿鏁存暟 (DBTYPE_UI1)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adUserDefined</strong> </td> <td class="T" width="13%">132</td> <td class="T" width="55%">鎸囩ず涓涓敤鎴峰畾涔夌殑鍙橀噺 (DBTYPE_UDT)銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adVarBinary</strong> </td> <td class="T" width="13%">204</td> <td class="T" width="55%">鎸囩ず涓涓簩榪涘埗鍊鹼紙浠呴檺浜?<strong>Parameter</strong> 瀵硅薄錛夈?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adVarChar</strong> </td> <td class="T" width="13%">200</td> <td class="T" width="55%">鎸囩ず涓涓瓧絎︿覆鍊鹼紙浠呴檺浜?<strong>Parameter</strong> 瀵硅薄錛夈?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adVariant</strong> </td> <td class="T" width="13%">12</td> <td class="T" width="55%">鎸囩ず涓涓?Automation <strong>Variant</strong> (DBTYPE_VARIANT)銆? <p class="T"><strong>娉ㄦ剰   </strong>ADO 鐩墠涓嶆敮鎸佽繖縐嶆暟鎹被鍨嬨備嬌鐢ㄥ畠鍙兘瀵艱嚧涓嶅彲棰勬枡鐨勭粨鏋溿?/p> </td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adVarNumeric</strong> </td> <td class="T" width="13%">139</td> <td class="T" width="55%">鎸囩ず涓涓暟瀛楀鹼紙浠呴檺浜?<strong>Parameter</strong> 瀵硅薄錛夈?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adVarWChar</strong> </td> <td class="T" width="13%">202</td> <td class="T" width="55%">鎸囩ず涓涓互 Null 緇堟鐨?Unicode 瀛楃涓詫紙浠呴檺浜?<strong>Parameter</strong> 瀵硅薄錛夈?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adWChar</strong> </td> <td class="T" width="13%">130</td> <td class="T" width="55%">鎸囩ず涓涓互 Null 緇堟鐨?Unicode 瀛楃涓?(DBTYPE_WSTR)銆?/td> </tr> </tbody> </table> <br /> <strong>                                ParameterDirectionEnum鍙敤鍊鹼細<br /> </strong> <table border="1" cellpadding="4" cellspacing="4" cols="4" frame="box" rules="all" width="100%"> <tbody> <tr valign="top"> <th width="32%">甯擱噺</th> <th width="10%">鍊?/th> <th width="58%">璇存槑</th> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adParamInput</strong> </td> <td class="T" width="10%">1</td> <td class="T" width="58%">榛樿鍊箋傛寚紺鴻鍙傛暟鏄緭鍏ュ弬鏁般?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adParamInputOutput</strong> </td> <td class="T" width="10%">3</td> <td class="T" width="58%">鎸囩ず璇ュ弬鏁版棦鏄緭鍏ュ弬鏁幫紝鍙堟槸杈撳嚭鍙傛暟銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adParamOutput</strong> </td> <td class="T" width="10%">2</td> <td class="T" width="58%">鎸囩ず璇ュ弬鏁版槸杈撳嚭鍙傛暟銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adParamReturnValue</strong> </td> <td class="T" width="10%">4</td> <td class="T" width="58%">鎸囩ず璇ュ弬鏁版槸榪斿洖鍊箋?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adParamUnknown</strong> </td> <td class="T" width="10%">0</td> <td class="T" width="58%">鎸囩ず璇ュ弬鏁扮殑鏂瑰悜鏈煡銆?/td> </tr> </tbody> </table>                       <br />                       璁懼畾濂藉悗鍔犲叆鍒癱md鐨刾arameters涓細<br />                           cmd.Parameters.Append(para1)<br />                       璁懼畾para1鐨勫鹼細<br />                           para1.Value=***<br />                       鎵цcmd錛?br />                          (rst,result)=cmd.Execute()<br />                          <br />              1.4銆乺ecordset瀵硅薄錛?br />                       rst=Dispatch(r'ADODB.Recordset')<br />                       rst瀵硅薄鍦∣pen鍓嶅彲璁劇疆娓告爣綾誨瀷錛?br /> <ul> <ul> <ul> <ul> <ul> <li><strong>鍔ㄦ佹父鏍?/strong><strong> adOpenDynamic</strong>鈥?鐢ㄤ簬鏌ョ湅鍏朵粬鐢ㄦ埛鎵浣滅殑娣誨姞銆佹洿鏀瑰拰鍒犻櫎錛涚敤浜? <strong>Recordset</strong>錛堜笉渚濊禆浜庝功絳撅級涓殑鎵鏈夌Щ鍔ㄧ被鍨嬶紱濡傛灉鎻愪緵鑰呮敮鎸侊紝榪樺彲鐢ㄤ簬涔︾銆?/li> </ul> </ul> </ul> </ul> <ul> <ul> <ul> <ul> <li><strong>閿泦娓告爣 </strong><strong>adOpenKeyset</strong><strong> </strong>鈥? 鍏惰涓虹被浼煎姩鎬佹父鏍囷紝涓嶅悓鐨勫彧鏄畠紱佹鏌ョ湅鍏朵粬鐢ㄦ埛娣誨姞鐨勮褰曪紝騫朵笖紱佹璁塊棶鍏朵粬鐢ㄦ埛鍒犻櫎鐨勮褰曘傚叾浠栫敤鎴鋒墍浣滅殑鏁版嵁鏇存敼渚濈劧鍙銆傚畠濮嬬粓鏀寔涔︾錛屽洜姝ゅ厑璁? <strong>Recordset </strong>涓殑鎵鏈夌Щ鍔ㄧ被鍨嬨?nbsp; </li> <li><strong>闈欐佹父鏍?/strong><strong> adOpenStatic</strong>鈥?鎻愪緵璁板綍闆嗙殑闈欐佸壇鏈紝鍙敤鏉ユ煡鎵炬暟鎹垨鐢熸垚鎶ュ憡錛涘畠濮嬬粓鏀寔涔︾錛屽洜姝ゅ厑璁? <strong>Recordset</strong> 涓殑鎵鏈夌Щ鍔ㄧ被鍨嬨傚叾浠栫敤鎴鋒墍浣滅殑娣誨姞銆佹洿鏀規垨鍒犻櫎灝嗕笉鍙銆傚綋鎵撳紑瀹㈡埛绔?<strong>Recordset</strong> 瀵硅薄鏃訛紝榪欐槸鍞竴鍏佽鐨勬父鏍囩被鍨嬨?/li> <li><strong>浠呭悜鍓嶆父鏍?/strong><strong> </strong><strong>adOpenForwardOnly</strong>鈥?鍙厑璁稿湪 <strong>Recordset</strong> 涓悜鍓嶆粴鍔ㄣ傚叾浠栫敤鎴鋒墍浣滅殑娣誨姞銆佹洿鏀規垨鍒犻櫎灝嗕笉鍙銆傚綋鍙渶瑕佸 <strong>Recordset</strong> 榪涜涓嬈′紶閫掓椂錛屽彲浠ユ彁楂樻ц兘銆?<br /> </li> </ul> </ul> </ul> </ul> </ul>                             鍏蜂綋娓告爣鍊間負錛?br /> <table border="1" cellpadding="4" cellspacing="4" cols="4" frame="box" rules="all" width="100%"> <tbody> <tr valign="top"> <td class="T" width="32%"><strong>adOpenDynamic</strong> </td> <td class="T" width="10%">2</td> <td class="T" width="58%">浣跨敤鍔ㄦ?a href="mddefcursor.htm">娓告爣</a>銆傚叾浠栫敤鎴鋒墍浣滅殑娣誨姞銆佹洿鏀規垨鍒犻櫎鍧囧彲瑙侊紝鑰屼笖鍏佽 <strong>Recordset</strong> 涓殑鎵鏈夌Щ鍔ㄧ被鍨嬶紙濡傛灉鎻愪緵鑰呬笉鏀寔涔︾錛屽垯涔︾闄ゅ錛夈?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adOpenForwardOnly</strong> </td> <td class="T" width="10%">0</td> <td class="T" width="58%"><strong><em>榛樿鍊箋?/em></strong>浣跨敤浠呭悜鍓嶆父鏍囥傞櫎浜嗗湪璁板綍涓彧鑳藉悜鍓嶆粴鍔ㄥ錛屼笌闈欐佹父鏍囩浉鍚屻傚綋鍙渶瑕佸湪 <strong>Recordset</strong> 涓繘琛屼竴涓紶閫掓椂錛岀敤瀹冨彲鎻愰珮鎬ц兘銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adOpenKeyset</strong> </td> <td class="T" width="10%">1</td> <td class="T" width="58%">浣跨敤閿泦娓告爣銆傚敖綆′粠鎮ㄧ殑 <strong>Recordset</strong> 涓嶈兘璁塊棶鍏朵粬鐢ㄦ埛鍒犻櫎鐨勮褰曪紝浣嗛櫎鏃犳硶鏌ョ湅鍏朵粬鐢ㄦ埛娣誨姞鐨勮褰曞錛屽畠鍜屽姩鎬佹父鏍囩浉浼箋傚叾浠栫敤鎴鋒墍浣滅殑鏁版嵁鏇存敼渚濈劧鍙銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adOpenStatic</strong> </td> <td class="T" width="10%">3</td> <td class="T" width="58%">浣跨敤闈欐佹父鏍囥備竴緇勮褰曠殑闈欐佸壇鏈紝鍙敤浜庢煡鎵炬暟鎹垨鐢熸垚鎶ュ憡銆傚叾浠栫敤鎴鋒墍浣滅殑娣誨姞銆佹洿鏀規垨鍒犻櫎涓嶅彲瑙併?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adOpenUnspecified</strong> </td> <td class="T" width="10%">-1</td> <td class="T" width="58%">涓嶆寚瀹氭父鏍囩被鍨嬨?/td> </tr> </tbody> </table> <br />                 <em>rst</em><strong>.Open錛?/strong><code></code><em>Source</em><strong>, </strong><em>ActiveConnection</em><strong>, </strong><em>CursorType</em><strong>, </strong><em>LockType</em><strong>, </strong><em>Options</em>錛?br />                       鍙傛暟鍊煎叏閮ㄥ彲閫夈?br />                       CursorType涓婇潰宸茬粡璇存槑<br />                       LockType鐨勫彲閫夊鹼細<br /> <table border="1" cellpadding="4" cellspacing="4" cols="4" frame="box" rules="all" width="100%"> <tbody> <tr valign="top"> <th width="32%">甯擱噺</th> <th width="10%">鍊?/th> <th width="58%">璇存槑</th> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adLockBatchOptimistic</strong> </td> <td class="T" width="10%">4</td> <td class="T" width="58%">鎸囩ず寮鏀懼紡鎵規洿鏂般傞渶瑕佹壒鏇存柊妯″紡銆?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adLockOptimistic</strong> </td> <td class="T" width="10%">3</td> <td class="T" width="58%">鎸囩ず閫愪釜璁板綍寮鏀懼紡閿佸畾銆傛彁渚涜呬嬌鐢ㄥ紑鏀懼紡閿佸畾錛屼粎鍦ㄨ皟鐢?<a href="mdmthupdate.htm">Update</a> 鏂規硶鏃墮攣瀹氳褰曘?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adLockPessimistic</strong> </td> <td class="T" width="10%">2</td> <td class="T" width="58%">鎸囩ず閫愪釜璁板綍淇濆畧寮忛攣瀹氥傛彁渚涜呰紜繚璁板綍緙栬緫鎴愬姛錛岄氬父鍦ㄧ紪杈戜箣鍚庣珛鍗沖湪鏁版嵁婧愰攣瀹氳褰曘?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adLockReadOnly</strong> </td> <td class="T" width="10%">1</td> <td class="T" width="58%"><strong><em>榛樿鍊?/em></strong>銆傛寚紺哄彧璇昏褰曘傛棤娉曟敼鍙樻暟鎹?/td> </tr> <tr valign="top"> <td class="T" width="32%"><strong>adLockUnspecified</strong> </td> <td class="T" width="10%">-1</td> <td class="T" width="58%">鏈寚瀹氶攣瀹氱被鍨嬨傚垱寤哄壇鏈椂錛屽壇鏈笌婧愬璞′嬌鐢ㄧ浉鍚岀殑閿佸畾綾誨瀷銆?/td> </tr> </tbody> </table> <br /> <img src ="http://m.tkk7.com/pts/aggbug/182794.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2008-02-28 21:45 <a href="http://m.tkk7.com/pts/archive/2008/02/28/182794.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>python 璁塊棶鍔犲瘑鐨刟ccess鏂囦歡http://m.tkk7.com/pts/archive/2008/02/26/182318.htmlptsptsTue, 26 Feb 2008 14:19:00 GMThttp://m.tkk7.com/pts/archive/2008/02/26/182318.htmlhttp://m.tkk7.com/pts/comments/182318.htmlhttp://m.tkk7.com/pts/archive/2008/02/26/182318.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/182318.htmlhttp://m.tkk7.com/pts/services/trackbacks/182318.htmlconn=win32com.client.Dispatch(r'ADODB.Connection')
dsn='PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=d:/temp/test/test1.mdb;Jet OLEDB:Database Password=555555;'
conn.Open(dsn)
rst=win32com.client.Dispatch(r'ADODB.Recordset')
rst.ActiveConnection=conn
rst.Open('yandan')

鍏抽敭鏄繖閲岋細
Jet OLEDB:Database Password=123456;
瑕佹彁渚涢氳繃鐙崰鏂瑰紡鎵撳紑mdb鏂囦歡鍚?>瀹夊叏->璁劇疆瀵嗙爜 鍚庯紝鍐嶆墦寮鏃惰杈撳叆鐨勫瘑鐮?br />

pts 2008-02-26 22:19 鍙戣〃璇勮
]]>
VBA涓垵濮嬪寲ADO榪炴帴鐨勫嚑縐嶆柟娉?/title><link>http://m.tkk7.com/pts/archive/2007/02/01/97357.html</link><dc:creator>pts</dc:creator><author>pts</author><pubDate>Thu, 01 Feb 2007 13:16:00 GMT</pubDate><guid>http://m.tkk7.com/pts/archive/2007/02/01/97357.html</guid><wfw:comment>http://m.tkk7.com/pts/comments/97357.html</wfw:comment><comments>http://m.tkk7.com/pts/archive/2007/02/01/97357.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/pts/comments/commentRss/97357.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/pts/services/trackbacks/97357.html</trackback:ping><description><![CDATA[VBA涓垵濮嬪寲ADO榪炴帴鐨勫嚑縐嶆柟娉?br /> <br /> VBA涓垵濮嬪寲ADO榪炴帴鐨勫嚑縐嶆柟娉曟湁浠ヤ笅鍑犵錛?br /> <br /> 1錛庨氳繃CreateObject鏂規硶鏉ュ垱寤鴻繛鎺ワ紝鍏蜂綋浠g爜濡備笅錛?br /> <br /> Dim conn1<br /> <br /> Set conn1 = CreateObject("ADODB.Connection.2.0") <br /> <br /> 2錛庨氳繃浣跨敤Dim ... as ...鏂規硶鏉ュ垱寤鴻繛鎺?br /> <br /> Dim conn2 As ADODB.Connection<br /> <br /> Set conn2 = New ADODB.Connection<br /> <br /> 3錛庨氳繃浣跨敤Dim ... as ... New鐨勬柟娉曟潵鍒涘緩榪炴帴<br /> <br /> Dim conn3 As new ADODB.Connection<br /> <br /> CreateObject鏂規硶姣擠IM鏂規硶閫熷害瑕佹參錛屽叾濂藉鏄綘涓嶉渶瑕佸湪宸ョ▼涓紩鐢ˋDO瀵硅薄銆?br /> <br /> <p class="poweredbyperformancing">powered by <a >performancing firefox</a></p> <img src ="http://m.tkk7.com/pts/aggbug/97357.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/pts/" target="_blank">pts</a> 2007-02-01 21:16 <a href="http://m.tkk7.com/pts/archive/2007/02/01/97357.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>緇忓吀SQL璇彞闆嗛敠(鏀惰棌鐗?http://m.tkk7.com/pts/archive/2006/11/11/80646.htmlptsptsSat, 11 Nov 2006 15:42:00 GMThttp://m.tkk7.com/pts/archive/2006/11/11/80646.htmlhttp://m.tkk7.com/pts/comments/80646.htmlhttp://m.tkk7.com/pts/archive/2006/11/11/80646.html#Feedback0http://m.tkk7.com/pts/comments/commentRss/80646.htmlhttp://m.tkk7.com/pts/services/trackbacks/80646.html緇忓吀SQL璇彞闆嗛敠(鏀惰棌鐗?




pts 2006-11-11 23:42 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 水蜜桃视频在线观看免费播放高清| 男女作爱在线播放免费网站| 久久精品亚洲乱码伦伦中文| 成人性做爰aaa片免费看| 久久国产亚洲精品无码| 国产国产人免费人成免费视频 | 一级黄色片免费观看| 亚洲AV无码一区东京热| 亚洲乱色熟女一区二区三区丝袜| 色猫咪免费人成网站在线观看| 亚洲国产AV无码一区二区三区 | 亚洲av永久无码精品古装片| a级毛片无码免费真人| 国产免费久久精品99久久| 日韩亚洲产在线观看| 亚洲中文字幕无码永久在线| 在线观看视频免费完整版| 拍拍拍无挡免费视频网站| 亚洲中文无码mv| 亚洲AV人无码激艳猛片| 最近最好最新2019中文字幕免费| 亚洲av无码专区在线观看下载| 亚洲AV无码久久| 亚洲国产精品综合久久网络| 久久久久久久91精品免费观看| 国产男女爽爽爽免费视频| 精品国产成人亚洲午夜福利| 亚洲欧洲国产精品你懂的| 免费大黄网站在线看| 成人无码区免费视频观看| 久久久久久AV无码免费网站| 一级做a爰片久久毛片免费陪| 中文日韩亚洲欧美制服| 亚洲天堂中文字幕| 亚洲国产日韩在线视频| 免费人成在线观看网站视频 | 亚洲精品国产成人片| 国产片免费福利片永久| 免费观看AV片在线播放| 无码精品人妻一区二区三区免费看| 一道本不卡免费视频|