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

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

?? misc1.test

?? sqlite庫
?? TEST
?? 第 1 頁 / 共 2 頁
字號(hào):
# 2001 September 15.## 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.## This file implements tests for miscellanous features that were# left out of other test files.## $Id: misc1.test,v 1.40 2006/01/17 09:35:02 danielk1977 Exp $set testdir [file dirname $argv0]source $testdir/tester.tcl# Mimic the SQLite 2 collation type NUMERIC.db collate numeric numeric_collateproc numeric_collate {lhs rhs} {  if {$lhs == $rhs} {return 0}   return [expr ($lhs>$rhs)?1:-1]}# Mimic the SQLite 2 collation type TEXT.db collate text text_collateproc numeric_collate {lhs rhs} {  return [string compare $lhs $rhs]}# Test the creation and use of tables that have a large number# of columns.#do_test misc1-1.1 {  set cmd "CREATE TABLE manycol(x0 text"  for {set i 1} {$i<=99} {incr i} {    append cmd ",x$i text"  }  append cmd ")";  execsql $cmd  set cmd "INSERT INTO manycol VALUES(0"  for {set i 1} {$i<=99} {incr i} {    append cmd ",$i"  }  append cmd ")";  execsql $cmd  execsql "SELECT x99 FROM manycol"} 99do_test misc1-1.2 {  execsql {SELECT x0, x10, x25, x50, x75 FROM manycol}} {0 10 25 50 75}do_test misc1-1.3.1 {  for {set j 100} {$j<=1000} {incr j 100} {    set cmd "INSERT INTO manycol VALUES($j"    for {set i 1} {$i<=99} {incr i} {      append cmd ",[expr {$i+$j}]"    }    append cmd ")"    execsql $cmd  }  execsql {SELECT x50 FROM manycol ORDER BY x80+0}} {50 150 250 350 450 550 650 750 850 950 1050}do_test misc1-1.3.2 {  execsql {SELECT x50 FROM manycol ORDER BY x80}} {1050 150 250 350 450 550 650 750 50 850 950}do_test misc1-1.4 {  execsql {SELECT x75 FROM manycol WHERE x50=350}} 375do_test misc1-1.5 {  execsql {SELECT x50 FROM manycol WHERE x99=599}} 550do_test misc1-1.6 {  execsql {CREATE INDEX manycol_idx1 ON manycol(x99)}  execsql {SELECT x50 FROM manycol WHERE x99=899}} 850do_test misc1-1.7 {  execsql {SELECT count(*) FROM manycol}} 11do_test misc1-1.8 {  execsql {DELETE FROM manycol WHERE x98=1234}  execsql {SELECT count(*) FROM manycol}} 11do_test misc1-1.9 {  execsql {DELETE FROM manycol WHERE x98=998}  execsql {SELECT count(*) FROM manycol}} 10do_test misc1-1.10 {  execsql {DELETE FROM manycol WHERE x99=500}  execsql {SELECT count(*) FROM manycol}} 10do_test misc1-1.11 {  execsql {DELETE FROM manycol WHERE x99=599}  execsql {SELECT count(*) FROM manycol}} 9# Check GROUP BY expressions that name two or more columns.#do_test misc1-2.1 {  execsql {    BEGIN TRANSACTION;    CREATE TABLE agger(one text, two text, three text, four text);    INSERT INTO agger VALUES(1, 'one', 'hello', 'yes');    INSERT INTO agger VALUES(2, 'two', 'howdy', 'no');    INSERT INTO agger VALUES(3, 'thr', 'howareya', 'yes');    INSERT INTO agger VALUES(4, 'two', 'lothere', 'yes');    INSERT INTO agger VALUES(5, 'one', 'atcha', 'yes');    INSERT INTO agger VALUES(6, 'two', 'hello', 'no');    COMMIT  }  execsql {SELECT count(*) FROM agger}} 6do_test misc1-2.2 {  execsql {SELECT sum(one), two, four FROM agger           GROUP BY two, four ORDER BY sum(one) desc}} {8 two no 6 one yes 4 two yes 3 thr yes}do_test misc1-2.3 {  execsql {SELECT sum((one)), (two), (four) FROM agger           GROUP BY (two), (four) ORDER BY sum(one) desc}} {8 two no 6 one yes 4 two yes 3 thr yes}# Here's a test for a bug found by Joel Lucsy.  The code below# was causing an assertion failure.#do_test misc1-3.1 {  set r [execsql {    CREATE TABLE t1(a);    INSERT INTO t1 VALUES('hi');    PRAGMA full_column_names=on;    SELECT rowid, * FROM t1;  }]  lindex $r 1} {hi}# Here's a test for yet another bug found by Joel Lucsy.  The code# below was causing an assertion failure.#do_test misc1-4.1 {  execsql {    BEGIN;    CREATE TABLE t2(a);    INSERT INTO t2 VALUES('This is a long string to use up a lot of disk -');    UPDATE t2 SET a=a||a||a||a;    INSERT INTO t2 SELECT '1 - ' || a FROM t2;    INSERT INTO t2 SELECT '2 - ' || a FROM t2;    INSERT INTO t2 SELECT '3 - ' || a FROM t2;    INSERT INTO t2 SELECT '4 - ' || a FROM t2;    INSERT INTO t2 SELECT '5 - ' || a FROM t2;    INSERT INTO t2 SELECT '6 - ' || a FROM t2;    COMMIT;    SELECT count(*) FROM t2;  }} {64}# Make sure we actually see a semicolon or end-of-file in the SQL input# before executing a command.  Thus if "WHERE" is misspelled on an UPDATE,# the user won't accidently update every record.#do_test misc1-5.1 {  catchsql {    CREATE TABLE t3(a,b);    INSERT INTO t3 VALUES(1,2);    INSERT INTO t3 VALUES(3,4);    UPDATE t3 SET a=0 WHEREwww b=2;  }} {1 {near "WHEREwww": syntax error}}do_test misc1-5.2 {  execsql {    SELECT * FROM t3 ORDER BY a;  }} {1 2 3 4}# Certain keywords (especially non-standard keywords like "REPLACE") can# also be used as identifiers.  The way this works in the parser is that# the parser first detects a syntax error, the error handling routine# sees that the special keyword caused the error, then replaces the keyword# with "ID" and tries again.## Check the operation of this logic.#do_test misc1-6.1 {  catchsql {    CREATE TABLE t4(      abort, asc, begin, cluster, conflict, copy, delimiters, desc, end,      explain, fail, ignore, key, offset, pragma, replace, temp,      vacuum, view    );  }} {0 {}}do_test misc1-6.2 {  catchsql {    INSERT INTO t4       VALUES(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19);  }} {0 {}}do_test misc1-6.3 {  execsql {    SELECT * FROM t4  }} {1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19}do_test misc1-6.4 {  execsql {    SELECT abort+asc,max(key,pragma,temp) FROM t4  }} {3 17}# Test for multi-column primary keys, and for multiple primary keys.#do_test misc1-7.1 {  catchsql {    CREATE TABLE error1(      a TYPE PRIMARY KEY,      b TYPE PRIMARY KEY    );  }} {1 {table "error1" has more than one primary key}}do_test misc1-7.2 {  catchsql {    CREATE TABLE error1(      a INTEGER PRIMARY KEY,      b TYPE PRIMARY KEY    );  }} {1 {table "error1" has more than one primary key}}do_test misc1-7.3 {  execsql {    CREATE TABLE t5(a,b,c,PRIMARY KEY(a,b));    INSERT INTO t5 VALUES(1,2,3);    SELECT * FROM t5 ORDER BY a;  }} {1 2 3}do_test misc1-7.4 {  catchsql {    INSERT INTO t5 VALUES(1,2,4);  }} {1 {columns a, b are not unique}}do_test misc1-7.5 {  catchsql {    INSERT INTO t5 VALUES(0,2,4);  }} {0 {}}do_test misc1-7.6 {  execsql {    SELECT * FROM t5 ORDER BY a;  }} {0 2 4 1 2 3}do_test misc1-8.1 {  catchsql {    SELECT *;  }} {1 {no tables specified}}do_test misc1-8.2 {  catchsql {    SELECT t1.*;  }} {1 {no such table: t1}}execsql {  DROP TABLE t1;  DROP TABLE t2;  DROP TABLE t3;  DROP TABLE t4;}# 64-bit integers are represented exactly.#do_test misc1-9.1 {  catchsql {    CREATE TABLE t1(a unique not null, b unique not null);    INSERT INTO t1 VALUES('a',1234567890123456789);    INSERT INTO t1 VALUES('b',1234567891123456789);    INSERT INTO t1 VALUES('c',1234567892123456789);    SELECT * FROM t1;  }} {0 {a 1234567890123456789 b 1234567891123456789 c 1234567892123456789}}# A WHERE clause is not allowed to contain more than 99 terms.  Check to# make sure this limit is enforced.## 2005-07-16: There is no longer a limit on the number of terms in a# WHERE clause.  But keep these tests just so that we have some tests# that use a large number of terms in the WHERE clause.#do_test misc1-10.0 {  execsql {SELECT count(*) FROM manycol}} {9}do_test misc1-10.1 {  set ::where {WHERE x0>=0}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区视频在线| 日韩欧美国产精品| 国产麻豆欧美日韩一区| 青青青伊人色综合久久| 亚洲电影一区二区| 亚洲精品国久久99热| 亚洲国产精品av| 国产午夜精品一区二区三区四区| 91精品久久久久久久久99蜜臂 | 3d动漫精品啪啪| 亚洲一区二区三区美女| 成人av免费观看| 秋霞av亚洲一区二区三| 成人免费精品视频| 久久久久久99精品| 欧美日韩免费视频| 欧美美女一区二区三区| 色婷婷综合久色| 91黄色激情网站| 久久久精品国产99久久精品芒果| 一区二区三区欧美亚洲| 国产美女在线观看一区| 欧美日韩国产欧美日美国产精品| 国产精品美女久久久久aⅴ国产馆| 亚洲品质自拍视频网站| 国产成人免费网站| 日韩一级视频免费观看在线| 亚洲电影激情视频网站| 国精产品一区一区三区mba桃花| 国产成人av影院| 成人国产精品免费网站| 久久99在线观看| 国产福利一区二区三区视频在线 | 亚洲小少妇裸体bbw| 一区二区免费在线| 久久国产尿小便嘘嘘尿| 琪琪久久久久日韩精品| 国产一区二区三区香蕉| 91女厕偷拍女厕偷拍高清| 成人激情图片网| 久久成人免费网| 99国产精品久| 欧美日本精品一区二区三区| 日韩国产一二三区| 亚洲综合一二三区| 秋霞av亚洲一区二区三| 久久国产麻豆精品| 日本韩国欧美一区| 中文字幕中文乱码欧美一区二区 | 91网址在线看| 亚洲精品中文在线影院| 色视频成人在线观看免| 亚洲综合av网| 欧美成人a在线| 成人永久看片免费视频天堂| 亚洲视频中文字幕| 奇米精品一区二区三区四区| 中文字幕日韩av资源站| 九九**精品视频免费播放| 在线观看av一区| 亚洲天堂免费在线观看视频| 亚洲午夜视频在线| 91无套直看片红桃| 国产精品福利在线播放| 91一区一区三区| 97se亚洲国产综合自在线| 色老汉av一区二区三区| 久久精品视频免费| 亚洲欧洲国产日韩| 男人的天堂亚洲一区| 欧美国产欧美综合| 国产伦精一区二区三区| 自拍视频在线观看一区二区| 欧美在线小视频| 日本91福利区| 国产视频一区二区在线| 色综合久久99| 麻豆精品精品国产自在97香蕉| 久久久久久97三级| 欧美色图一区二区三区| 麻豆精品新av中文字幕| 中文在线资源观看网站视频免费不卡| 99久久国产综合精品色伊| 美美哒免费高清在线观看视频一区二区 | 中文字幕一区二区三区av| 美女一区二区久久| 欧美日韩极品在线观看一区| 日韩中文字幕av电影| 欧美日韩在线播| 精品亚洲porn| 亚洲日本欧美天堂| 日韩一级二级三级| 91尤物视频在线观看| 另类小说综合欧美亚洲| 亚洲精品成人精品456| 国产精品免费av| 亚洲精品在线观| 成人永久aaa| 亚洲婷婷在线视频| 欧美色倩网站大全免费| 久久国产尿小便嘘嘘尿| 亚洲欧洲日产国码二区| 日本高清成人免费播放| 麻豆91小视频| 美女在线一区二区| 日韩和欧美一区二区| 亚洲欧美偷拍三级| 一区在线播放视频| 国产精品萝li| 亚洲精品日韩专区silk| 1区2区3区精品视频| 国产精品拍天天在线| 中文字幕av一区二区三区免费看| 久久毛片高清国产| 国产亚洲欧洲一区高清在线观看| 精品捆绑美女sm三区| 欧美mv日韩mv| 国产亚洲自拍一区| 国产婷婷精品av在线| 国产精品国产三级国产aⅴ入口 | 欧美国产在线观看| 国产精品少妇自拍| 一区二区三区在线看| 亚洲一区二区视频| 日韩成人av影视| 狠狠色2019综合网| 成人免费高清在线观看| 91老司机福利 在线| 69精品人人人人| 久久久欧美精品sm网站| 亚洲人成网站精品片在线观看| 一个色在线综合| 老鸭窝一区二区久久精品| 国产河南妇女毛片精品久久久| jizz一区二区| 日韩午夜电影在线观看| 国产精品午夜久久| 精品一区二区日韩| 亚洲精品久久7777| 韩国一区二区三区| 欧美在线啊v一区| 国产农村妇女精品| 日韩国产精品91| 色猫猫国产区一区二在线视频| 这里只有精品99re| 亚洲精品乱码久久久久久黑人 | 日本高清不卡视频| 精品国产乱码久久久久久夜甘婷婷| 最新日韩在线视频| 久久99久久精品| 欧美日本一区二区三区| 国产精品久久影院| 韩国精品免费视频| 日韩免费在线观看| 亚洲电影你懂得| 91精品办公室少妇高潮对白| 26uuu亚洲综合色| 视频一区中文字幕国产| 日本精品一区二区三区高清| 国产视频一区在线观看| 极品销魂美女一区二区三区| 91精品国产综合久久香蕉的特点| 亚洲精品国产a久久久久久| 成人高清免费观看| 中文字幕精品一区二区精品绿巨人 | 亚洲黄色小视频| 欧美性猛片aaaaaaa做受| 亚洲视频精选在线| 欧美视频在线不卡| 亚洲大尺度视频在线观看| 欧美三级三级三级| 亚洲国产aⅴ成人精品无吗| 欧美天堂一区二区三区| 一级做a爱片久久| 欧美日韩五月天| 日本伊人精品一区二区三区观看方式| 91一区一区三区| 亚洲一区二区三区四区在线观看 | 麻豆一区二区三| 久久久久免费观看| 国产精品一二三在| 1区2区3区国产精品| 欧美久久免费观看| 丁香天五香天堂综合| 亚洲天堂中文字幕| 欧美一卡2卡三卡4卡5免费| 九色|91porny| 亚洲日本在线天堂| 日韩天堂在线观看| 99精品在线免费| 日本91福利区| 成人免费在线视频| 精品国产一区a| 91啦中文在线观看| 国产夫妻精品视频| 三级不卡在线观看| 中文字幕一区二区三区乱码在线| 91精品国产欧美一区二区18 | 91在线porny国产在线看| 麻豆国产精品视频|