亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? attach.test

?? 新版輕量級嵌入式數(shù)據(jù)庫
?? TEST
?? 第 1 頁 / 共 2 頁
字號:
# 2003 April 4## The author disclaims copyright to this source code.  In place of# a legal notice, here is a blessing:##    May you do good and not evil.#    May you find forgiveness for yourself and forgive others.#    May you share freely, never taking more than you give.##***********************************************************************# This file implements regression tests for SQLite library.  The# focus of this script is testing the ATTACH and DETACH commands# and related functionality.## $Id: attach.test,v 1.42 2006/01/16 16:24:25 danielk1977 Exp $#set testdir [file dirname $argv0]source $testdir/tester.tclfor {set i 2} {$i<=15} {incr i} {  file delete -force test$i.db  file delete -force test$i.db-journal}set btree_trace 0do_test attach-1.1 {  execsql {    CREATE TABLE t1(a,b);    INSERT INTO t1 VALUES(1,2);    INSERT INTO t1 VALUES(3,4);    SELECT * FROM t1;  }} {1 2 3 4}do_test attach-1.2 {  sqlite3 db2 test2.db  execsql {    CREATE TABLE t2(x,y);    INSERT INTO t2 VALUES(1,'x');    INSERT INTO t2 VALUES(2,'y');    SELECT * FROM t2;  } db2} {1 x 2 y}do_test attach-1.3 {  execsql {    ATTACH DATABASE 'test2.db' AS two;    SELECT * FROM two.t2;  }} {1 x 2 y}do_test attach-1.4 {  execsql {    SELECT * FROM t2;  }} {1 x 2 y}do_test attach-1.5 {  execsql {    DETACH DATABASE two;    SELECT * FROM t1;  }} {1 2 3 4}do_test attach-1.6 {  catchsql {    SELECT * FROM t2;  }} {1 {no such table: t2}}do_test attach-1.7 {  catchsql {    SELECT * FROM two.t2;  }} {1 {no such table: two.t2}}do_test attach-1.8 {  catchsql {    ATTACH DATABASE 'test3.db' AS three;  }} {0 {}}do_test attach-1.9 {  catchsql {    SELECT * FROM three.sqlite_master;  }} {0 {}}do_test attach-1.10 {  catchsql {    DETACH DATABASE [three];  }} {0 {}}do_test attach-1.11 {  execsql {    ATTACH 'test.db' AS db2;    ATTACH 'test.db' AS db3;    ATTACH 'test.db' AS db4;    ATTACH 'test.db' AS db5;    ATTACH 'test.db' AS db6;    ATTACH 'test.db' AS db7;    ATTACH 'test.db' AS db8;    ATTACH 'test.db' AS db9;  }} {}proc db_list {db} {  set list {}  foreach {idx name file} [execsql {PRAGMA database_list} $db] {    lappend list $idx $name  }  return $list}ifcapable schema_pragmas {do_test attach-1.11b {  db_list db} {0 main 2 db2 3 db3 4 db4 5 db5 6 db6 7 db7 8 db8 9 db9}} ;# ifcapable schema_pragmas do_test attach-1.12 {  catchsql {    ATTACH 'test.db' as db2;  }} {1 {database db2 is already in use}}do_test attach-1.13 {  catchsql {    ATTACH 'test.db' as db5;  }} {1 {database db5 is already in use}}do_test attach-1.14 {  catchsql {    ATTACH 'test.db' as db9;  }} {1 {database db9 is already in use}}do_test attach-1.15 {  catchsql {    ATTACH 'test.db' as main;  }} {1 {database main is already in use}}ifcapable tempdb {  do_test attach-1.16 {    catchsql {      ATTACH 'test.db' as temp;    }  } {1 {database temp is already in use}}}do_test attach-1.17 {  catchsql {    ATTACH 'test.db' as MAIN;  }} {1 {database MAIN is already in use}}do_test attach-1.18 {  catchsql {    ATTACH 'test.db' as db10;    ATTACH 'test.db' as db11;  }} {0 {}}do_test attach-1.19 {  catchsql {    ATTACH 'test.db' as db12;  }} {1 {too many attached databases - max 10}}do_test attach-1.20.1 {  execsql {    DETACH db5;  }} {}ifcapable schema_pragmas {do_test attach-1.20.2 {  db_list db} {0 main 2 db2 3 db3 4 db4 5 db6 6 db7 7 db8 8 db9 9 db10 10 db11}} ;# ifcapable schema_pragmasintegrity_check attach-1.20.3ifcapable tempdb {  execsql {select * from sqlite_temp_master}}do_test attach-1.21 {  catchsql {    ATTACH 'test.db' as db12;  }} {0 {}}do_test attach-1.22 {  catchsql {    ATTACH 'test.db' as db13;  }} {1 {too many attached databases - max 10}}do_test attach-1.23 {  catchsql {    DETACH "db14";  }} {1 {no such database: db14}}do_test attach-1.24 {  catchsql {    DETACH db12;  }} {0 {}}do_test attach-1.25 {  catchsql {    DETACH db12;  }} {1 {no such database: db12}}do_test attach-1.26 {  catchsql {    DETACH main;  }} {1 {cannot detach database main}}ifcapable tempdb {  do_test attach-1.27 {    catchsql {      DETACH Temp;    }  } {1 {cannot detach database Temp}}} else {  do_test attach-1.27 {    catchsql {      DETACH Temp;    }  } {1 {no such database: Temp}}}do_test attach-1.28 {  catchsql {    DETACH db11;    DETACH db10;    DETACH db9;    DETACH db8;    DETACH db7;    DETACH db6;    DETACH db4;    DETACH db3;    DETACH db2;  }} {0 {}}ifcapable schema_pragmas {  ifcapable tempdb {    do_test attach-1.29 {      db_list db    } {0 main 1 temp}  } else {    do_test attach-1.29 {      db_list db    } {0 main}  }} ;# ifcapable schema_pragmasifcapable {trigger} {  # Only do the following tests if triggers are enableddo_test attach-2.1 {  execsql {    CREATE TABLE tx(x1,x2,y1,y2);    CREATE TRIGGER r1 AFTER UPDATE ON t2 FOR EACH ROW BEGIN      INSERT INTO tx(x1,x2,y1,y2) VALUES(OLD.x,NEW.x,OLD.y,NEW.y);    END;    SELECT * FROM tx;  } db2;} {}do_test attach-2.2 {  execsql {    UPDATE t2 SET x=x+10;    SELECT * FROM tx;  } db2;} {1 11 x x 2 12 y y}do_test attach-2.3 {  execsql {    CREATE TABLE tx(x1,x2,y1,y2);    SELECT * FROM tx;  }} {}do_test attach-2.4 {  execsql {    ATTACH 'test2.db' AS db2;  }} {}do_test attach-2.5 {  execsql {    UPDATE db2.t2 SET x=x+10;    SELECT * FROM db2.tx;  }} {1 11 x x 2 12 y y 11 21 x x 12 22 y y}do_test attach-2.6 {  execsql {    SELECT * FROM main.tx;  }} {}do_test attach-2.7 {  execsql {    SELECT type, name, tbl_name FROM db2.sqlite_master;  }} {table t2 t2 table tx tx trigger r1 t2}ifcapable schema_pragmas&&tempdb {  do_test attach-2.8 {    db_list db  } {0 main 1 temp 2 db2}} ;# ifcapable schema_pragmas&&tempdbifcapable schema_pragmas&&!tempdb {  do_test attach-2.8 {    db_list db  } {0 main 2 db2}} ;# ifcapable schema_pragmas&&!tempdbdo_test attach-2.9 {  execsql {    CREATE INDEX i2 ON t2(x);    SELECT * FROM t2 WHERE x>5;  } db2} {21 x 22 y}do_test attach-2.10 {  execsql {    SELECT type, name, tbl_name FROM sqlite_master;  } db2} {table t2 t2 table tx tx trigger r1 t2 index i2 t2}#do_test attach-2.11 {#  catchsql { #    SELECT * FROM t2 WHERE x>5;#  }#} {1 {database schema has changed}}ifcapable schema_pragmas {  ifcapable tempdb {    do_test attach-2.12 {      db_list db    } {0 main 1 temp 2 db2}  } else {    do_test attach-2.12 {      db_list db    } {0 main 2 db2}  }} ;# ifcapable schema_pragmasdo_test attach-2.13 {  catchsql {    SELECT * FROM t2 WHERE x>5;  }} {0 {21 x 22 y}}do_test attach-2.14 {  execsql {    SELECT type, name, tbl_name FROM sqlite_master;  }} {table t1 t1 table tx tx}do_test attach-2.15 {  execsql {    SELECT type, name, tbl_name FROM db2.sqlite_master;  }} {table t2 t2 table tx tx trigger r1 t2 index i2 t2}do_test attach-2.16 {  db close  sqlite3 db test.db  execsql {    ATTACH 'test2.db' AS db2;    SELECT type, name, tbl_name FROM db2.sqlite_master;  }} {table t2 t2 table tx tx trigger r1 t2 index i2 t2}} ;# End of ifcapable {trigger}do_test attach-3.1 {  db close  db2 close  sqlite3 db test.db  sqlite3 db2 test2.db  execsql {    SELECT * FROM t1  }} {1 2 3 4}# If we are testing a version of the code that lacks trigger support,# adjust the database contents so that they are the same if triggers# had been enabled.ifcapable {!trigger} {  db2 eval {    DELETE FROM t2;    INSERT INTO t2 VALUES(21, 'x');    INSERT INTO t2 VALUES(22, 'y');    CREATE TABLE tx(x1,x2,y1,y2);    INSERT INTO tx VALUES(1, 11, 'x', 'x');    INSERT INTO tx VALUES(2, 12, 'y', 'y');    INSERT INTO tx VALUES(11, 21, 'x', 'x');    INSERT INTO tx VALUES(12, 22, 'y', 'y');    CREATE INDEX i2 ON t2(x);  }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩中文字幕一区二区三区| 欧美性色欧美a在线播放| 久久不见久久见免费视频7| 亚洲午夜私人影院| 日本一不卡视频| 国产在线精品一区二区| 国产盗摄一区二区三区| 97se亚洲国产综合自在线 | 成人av资源站| 91免费看`日韩一区二区| 欧美性色欧美a在线播放| 日韩免费福利电影在线观看| 久久伊人蜜桃av一区二区| 国产亚洲女人久久久久毛片| 国产精品对白交换视频| 午夜精品久久久久久久久久久 | 欧美精品1区2区| 久久精品视频在线免费观看 | 久久 天天综合| 在线日韩av片| 国产日产精品一区| 奇米综合一区二区三区精品视频| 韩国中文字幕2020精品| 国产成人亚洲精品青草天美| 亚洲va韩国va欧美va精品 | 久久99精品网久久| 在线一区二区三区四区| 久久久久综合网| 日韩中文字幕av电影| 99久久国产免费看| 欧美国产激情一区二区三区蜜月| 亚洲va在线va天堂| aa级大片欧美| www国产成人免费观看视频 深夜成人网| 国产精品国产三级国产aⅴ无密码| 久久精品国产秦先生| 3atv在线一区二区三区| 午夜视频一区二区三区| 欧美日韩在线播| 亚洲成在线观看| 欧美精品在线视频| 免费成人在线影院| 精品福利av导航| 久久成人免费日本黄色| 制服丝袜亚洲播放| 日韩国产在线观看| 欧美一级一级性生活免费录像| 一区二区三区四区不卡在线 | 一区二区国产视频| 欧美卡1卡2卡| 另类人妖一区二区av| 精品久久久久久久久久久久包黑料 | 国产精品天天看| 一本色道**综合亚洲精品蜜桃冫| 国产精品你懂的| 欧美美女黄视频| 国产精品77777竹菊影视小说| 亚洲国产精品av| 欧美日韩在线播放三区| 久久国产婷婷国产香蕉| 国产日韩精品一区二区浪潮av| 成人18精品视频| 美国一区二区三区在线播放| 国产精品久久久久天堂| 欧美一区二区福利在线| 福利一区二区在线观看| 麻豆精品久久精品色综合| 日韩亚洲电影在线| 91蜜桃免费观看视频| 国产一区高清在线| 天天综合网天天综合色| 亚洲女同ⅹxx女同tv| 欧美一级搡bbbb搡bbbb| 欧美性大战久久| 国产成人精品网址| 国产九色sp调教91| 国产一区二区三区综合| 久久一留热品黄| 国产成人午夜精品5599| 国产乱码一区二区三区| 蜜臀av性久久久久蜜臀av麻豆| 一区二区视频在线| 亚洲欧洲精品一区二区三区不卡| 日韩欧美国产电影| 717成人午夜免费福利电影| 日本高清不卡aⅴ免费网站| 风流少妇一区二区| 国产成人av一区| 国产69精品一区二区亚洲孕妇| 激情综合网av| 成人黄色片在线观看| 成人免费视频播放| 9i看片成人免费高清| 91国产丝袜在线播放| 日本韩国精品在线| 欧美日韩免费电影| 欧美大片在线观看一区| 2021国产精品久久精品| 最新国产成人在线观看| 亚洲成av人片一区二区三区| 美女一区二区三区在线观看| 国产精品亚洲午夜一区二区三区 | 欧美电影免费观看高清完整版在 | 亚洲资源在线观看| 亚洲国产日韩一级| 国产毛片精品国产一区二区三区| 成人国产精品视频| 国产成人精品一区二区三区四区 | 欧美精品aⅴ在线视频| 91精品婷婷国产综合久久性色| 2020日本不卡一区二区视频| 亚洲三级在线看| 男男视频亚洲欧美| 成人aa视频在线观看| 欧美电影免费观看高清完整版| 国产肉丝袜一区二区| 天天av天天翘天天综合网色鬼国产| 亚洲成人黄色小说| 99免费精品视频| 7777精品伊人久久久大香线蕉完整版 | 亚洲高清一区二区三区| 国产精品一线二线三线| 777亚洲妇女| 亚洲va国产va欧美va观看| 波多野结衣的一区二区三区| 日本高清成人免费播放| 美女爽到高潮91| av综合在线播放| 国产精品国产三级国产三级人妇| 精品一区免费av| 久久一二三国产| 国产69精品久久久久毛片| 26uuu国产在线精品一区二区| 免费欧美在线视频| 精品欧美一区二区在线观看| 喷白浆一区二区| 久久久久久久电影| 韩国午夜理伦三级不卡影院| 欧美zozozo| 蓝色福利精品导航| ww亚洲ww在线观看国产| 成人午夜视频在线观看| 中国av一区二区三区| 97精品电影院| 秋霞影院一区二区| 国产亚洲午夜高清国产拍精品| 东方aⅴ免费观看久久av| 国产精品久久久久久久浪潮网站| 国产99久久精品| 亚洲一区二区三区中文字幕在线| 欧美亚洲日本国产| 久久99精品国产.久久久久| 国产精品网站导航| 777午夜精品免费视频| 成人精品一区二区三区四区 | 波多野结衣欧美| 亚洲一二三四区| 国产精品三级视频| 日韩欧美一级在线播放| 色老汉av一区二区三区| 久久成人18免费观看| 亚洲精品你懂的| 中文字幕欧美日本乱码一线二线| 色婷婷激情综合| 丰满白嫩尤物一区二区| 亚洲国产视频直播| 亚洲精品亚洲人成人网在线播放| 精品久久国产字幕高潮| 欧美日本一区二区| 欧美综合在线视频| 91国产成人在线| 色域天天综合网| 不卡欧美aaaaa| 国产成人免费高清| 国产一区二区剧情av在线| 日韩在线一区二区| 五月激情综合网| 天堂久久久久va久久久久| 亚洲精品国产精华液| 一区二区免费看| 日本亚洲三级在线| 免费成人在线视频观看| 韩国三级中文字幕hd久久精品| 视频精品一区二区| 美女免费视频一区| 精品一区二区日韩| 国产一区二区三区久久悠悠色av | 精品国产乱码久久久久久闺蜜| 欧美电影在线免费观看| 丁香六月综合激情| 成人性生交大合| 欧美老女人在线| 久久影院视频免费| 亚洲一区二区四区蜜桃| 丝袜诱惑制服诱惑色一区在线观看 | 极品少妇一区二区三区精品视频| 国产在线国偷精品产拍免费yy| 国产91色综合久久免费分享| 91免费国产在线| 日韩欧美的一区|