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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? notnull.test

?? sqlite庫
?? TEST
字號:
# 2002 January 29## 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 the NOT NULL constraint.## $Id: notnull.test,v 1.4 2006/01/17 09:35:02 danielk1977 Exp $set testdir [file dirname $argv0]source $testdir/tester.tclifcapable !conflict {  finish_test  return}do_test notnull-1.0 {  execsql {    CREATE TABLE t1 (      a NOT NULL,      b NOT NULL DEFAULT 5,      c NOT NULL ON CONFLICT REPLACE DEFAULT 6,      d NOT NULL ON CONFLICT IGNORE DEFAULT 7,      e NOT NULL ON CONFLICT ABORT DEFAULT 8    );    SELECT * FROM t1;  }} {}do_test notnull-1.1 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d,e) VALUES(1,2,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 2 3 4 5}}do_test notnull-1.2 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(b,c,d,e) VALUES(2,3,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.a may not be NULL}}do_test notnull-1.3 {  catchsql {    DELETE FROM t1;    INSERT OR IGNORE INTO t1(b,c,d,e) VALUES(2,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {}}do_test notnull-1.4 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(b,c,d,e) VALUES(2,3,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.a may not be NULL}}do_test notnull-1.5 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(b,c,d,e) VALUES(2,3,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.a may not be NULL}}do_test notnull-1.6 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,c,d,e) VALUES(1,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-1.7 {  catchsql {    DELETE FROM t1;    INSERT OR IGNORE INTO t1(a,c,d,e) VALUES(1,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-1.8 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(a,c,d,e) VALUES(1,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-1.9 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(a,c,d,e) VALUES(1,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-1.10 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d,e) VALUES(1,null,3,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.b may not be NULL}}do_test notnull-1.11 {  catchsql {    DELETE FROM t1;    INSERT OR IGNORE INTO t1(a,b,c,d,e) VALUES(1,null,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {}}do_test notnull-1.12 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(a,b,c,d,e) VALUES(1,null,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-1.13 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 2 6 4 5}}do_test notnull-1.14 {  catchsql {    DELETE FROM t1;    INSERT OR IGNORE INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);    SELECT * FROM t1 order by a;  }} {0 {}}do_test notnull-1.15 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 2 6 4 5}}do_test notnull-1.16 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.c may not be NULL}}do_test notnull-1.17 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(a,b,c,d,e) VALUES(1,2,3,null,5);    SELECT * FROM t1 order by a;  }} {1 {t1.d may not be NULL}}do_test notnull-1.18 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(a,b,c,e) VALUES(1,2,3,5);    SELECT * FROM t1 order by a;  }} {0 {1 2 3 7 5}}do_test notnull-1.19 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4);    SELECT * FROM t1 order by a;  }} {0 {1 2 3 4 8}}do_test notnull-1.20 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d,e) VALUES(1,2,3,4,null);    SELECT * FROM t1 order by a;  }} {1 {t1.e may not be NULL}}do_test notnull-1.21 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(e,d,c,b,a) VALUES(1,2,3,null,5);    SELECT * FROM t1 order by a;  }} {0 {5 5 3 2 1}}do_test notnull-2.1 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET a=null;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.a may not be NULL}}do_test notnull-2.2 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR REPLACE t1 SET a=null;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.a may not be NULL}}do_test notnull-2.3 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR IGNORE t1 SET a=null;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 2 3 4 5}}do_test notnull-2.4 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR ABORT t1 SET a=null;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.a may not be NULL}}do_test notnull-2.5 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET b=null;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.b may not be NULL}}do_test notnull-2.6 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR REPLACE t1 SET b=null, d=e, e=d;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 5 3 5 4}}do_test notnull-2.7 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR IGNORE t1 SET b=null, d=e, e=d;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 2 3 4 5}}do_test notnull-2.8 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET c=null, d=e, e=d;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 2 6 5 4}}do_test notnull-2.9 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET d=null, a=b, b=a;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 2 3 4 5}}do_test notnull-2.10 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET e=null, a=b, b=a;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.e may not be NULL}}do_test notnull-3.0 {  execsql {    CREATE INDEX t1a ON t1(a);    CREATE INDEX t1b ON t1(b);    CREATE INDEX t1c ON t1(c);    CREATE INDEX t1d ON t1(d);    CREATE INDEX t1e ON t1(e);    CREATE INDEX t1abc ON t1(a,b,c);  }} {}do_test notnull-3.1 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d,e) VALUES(1,2,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 2 3 4 5}}do_test notnull-3.2 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(b,c,d,e) VALUES(2,3,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.a may not be NULL}}do_test notnull-3.3 {  catchsql {    DELETE FROM t1;    INSERT OR IGNORE INTO t1(b,c,d,e) VALUES(2,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {}}do_test notnull-3.4 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(b,c,d,e) VALUES(2,3,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.a may not be NULL}}do_test notnull-3.5 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(b,c,d,e) VALUES(2,3,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.a may not be NULL}}do_test notnull-3.6 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,c,d,e) VALUES(1,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-3.7 {  catchsql {    DELETE FROM t1;    INSERT OR IGNORE INTO t1(a,c,d,e) VALUES(1,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-3.8 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(a,c,d,e) VALUES(1,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-3.9 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(a,c,d,e) VALUES(1,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-3.10 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d,e) VALUES(1,null,3,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.b may not be NULL}}do_test notnull-3.11 {  catchsql {    DELETE FROM t1;    INSERT OR IGNORE INTO t1(a,b,c,d,e) VALUES(1,null,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {}}do_test notnull-3.12 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(a,b,c,d,e) VALUES(1,null,3,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 5 3 4 5}}do_test notnull-3.13 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 2 6 4 5}}do_test notnull-3.14 {  catchsql {    DELETE FROM t1;    INSERT OR IGNORE INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);    SELECT * FROM t1 order by a;  }} {0 {}}do_test notnull-3.15 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);    SELECT * FROM t1 order by a;  }} {0 {1 2 6 4 5}}do_test notnull-3.16 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(a,b,c,d,e) VALUES(1,2,null,4,5);    SELECT * FROM t1 order by a;  }} {1 {t1.c may not be NULL}}do_test notnull-3.17 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(a,b,c,d,e) VALUES(1,2,3,null,5);    SELECT * FROM t1 order by a;  }} {1 {t1.d may not be NULL}}do_test notnull-3.18 {  catchsql {    DELETE FROM t1;    INSERT OR ABORT INTO t1(a,b,c,e) VALUES(1,2,3,5);    SELECT * FROM t1 order by a;  }} {0 {1 2 3 7 5}}do_test notnull-3.19 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d) VALUES(1,2,3,4);    SELECT * FROM t1 order by a;  }} {0 {1 2 3 4 8}}do_test notnull-3.20 {  catchsql {    DELETE FROM t1;    INSERT INTO t1(a,b,c,d,e) VALUES(1,2,3,4,null);    SELECT * FROM t1 order by a;  }} {1 {t1.e may not be NULL}}do_test notnull-3.21 {  catchsql {    DELETE FROM t1;    INSERT OR REPLACE INTO t1(e,d,c,b,a) VALUES(1,2,3,null,5);    SELECT * FROM t1 order by a;  }} {0 {5 5 3 2 1}}do_test notnull-4.1 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET a=null;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.a may not be NULL}}do_test notnull-4.2 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR REPLACE t1 SET a=null;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.a may not be NULL}}do_test notnull-4.3 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR IGNORE t1 SET a=null;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 2 3 4 5}}do_test notnull-4.4 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR ABORT t1 SET a=null;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.a may not be NULL}}do_test notnull-4.5 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET b=null;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.b may not be NULL}}do_test notnull-4.6 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR REPLACE t1 SET b=null, d=e, e=d;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 5 3 5 4}}do_test notnull-4.7 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE OR IGNORE t1 SET b=null, d=e, e=d;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 2 3 4 5}}do_test notnull-4.8 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET c=null, d=e, e=d;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 2 6 5 4}}do_test notnull-4.9 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET d=null, a=b, b=a;    SELECT * FROM t1 ORDER BY a;  }} {0 {1 2 3 4 5}}do_test notnull-4.10 {  catchsql {    DELETE FROM t1;    INSERT INTO t1 VALUES(1,2,3,4,5);    UPDATE t1 SET e=null, a=b, b=a;    SELECT * FROM t1 ORDER BY a;  }} {1 {t1.e may not be NULL}}finish_test

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美综合在线| 欧美日韩精品一区二区三区| 久久影视一区二区| 精品一区二区三区免费播放| 精品久久人人做人人爽| 国产精品一区不卡| 中文字幕制服丝袜一区二区三区 | 欧美乱妇一区二区三区不卡视频| 一区二区欧美视频| 日韩三级伦理片妻子的秘密按摩| 寂寞少妇一区二区三区| 国产情人综合久久777777| 97久久精品人人做人人爽50路| 一区二区免费看| 欧美一级二级在线观看| 国产精品99久久久久久有的能看| 亚洲国产经典视频| 欧美午夜视频网站| 狠狠色狠狠色综合| 亚洲精品国产a| 欧美一区二区精品久久911| 国产91精品露脸国语对白| 亚洲欧美日韩在线| 日韩欧美www| 99精品视频在线观看免费| 婷婷一区二区三区| 国产视频911| 欧美天堂一区二区三区| 国产一区二区久久| 午夜亚洲国产au精品一区二区| 久久欧美中文字幕| 欧美性videosxxxxx| 懂色av中文一区二区三区| 亚洲成av人影院| 中文字幕av一区二区三区 | 欧美日韩三级一区| 丁香婷婷综合激情五月色| 亚洲超碰97人人做人人爱| 国产欧美日韩另类视频免费观看| 欧美午夜精品免费| 成人午夜激情片| 麻豆国产精品777777在线| 亚洲综合自拍偷拍| 国产精品全国免费观看高清| 91精品欧美福利在线观看| 99re热视频精品| 国内偷窥港台综合视频在线播放| 亚洲综合色视频| 亚洲欧洲av一区二区三区久久| 欧美一区二区三区喷汁尤物| 91浏览器在线视频| 成人网在线播放| 久久99蜜桃精品| 日韩精品一区第一页| 亚洲色图19p| 国产精品素人视频| 久久久蜜臀国产一区二区| 日韩一区二区在线看片| 欧美日韩一区中文字幕| 日本道色综合久久| 99热99精品| 北条麻妃国产九九精品视频| 国产一区二区三区免费看| 免费国产亚洲视频| 视频一区二区国产| 婷婷六月综合网| 亚洲成人你懂的| 亚洲一区二区三区在线播放 | 亚洲一区二三区| 亚洲人亚洲人成电影网站色| 中文字幕+乱码+中文字幕一区| 久久亚洲综合色一区二区三区| 日韩午夜精品电影| 日韩一区二区在线播放| 日韩欧美一级精品久久| 欧美一区二区三区四区视频| 91精品福利在线一区二区三区| 3d成人动漫网站| 欧美裸体bbwbbwbbw| 欧美精品色综合| 7799精品视频| 精品女同一区二区| 久久综合九色综合97婷婷女人 | 国产精品天天看| 国产精品视频第一区| 国产精品免费久久久久| 国产精品久久久久影院老司| 中文字幕一区二区三区av| 亚洲免费av在线| 亚洲第一搞黄网站| 日韩精品五月天| 精品一区二区在线视频| 国产精品18久久久久久久久久久久| 国产乱人伦偷精品视频不卡| 成人免费视频app| 一本久久精品一区二区| 欧美欧美午夜aⅴ在线观看| 日韩情涩欧美日韩视频| 国产亚洲欧美日韩在线一区| 中文字幕一区二区三区在线观看 | 国产精品久久久久久久久久久免费看| 中文字幕一区二区三区色视频| 亚洲精品成人精品456| 亚洲一区在线观看免费| 老司机精品视频一区二区三区| 国产精品一区二区三区乱码| 97久久超碰国产精品电影| 欧美视频中文一区二区三区在线观看| 欧美酷刑日本凌虐凌虐| 久久久三级国产网站| 一区二区三区精品在线| 日本成人在线视频网站| 99视频在线精品| 欧美精品v国产精品v日韩精品 | 在线观看不卡一区| 日韩三级免费观看| 亚洲人吸女人奶水| 久久黄色级2电影| 91碰在线视频| 精品福利二区三区| 亚洲精品国产精品乱码不99| 免费观看91视频大全| 91丨国产丨九色丨pron| 精品久久久三级丝袜| 亚洲婷婷综合久久一本伊一区| 蜜臀av国产精品久久久久| 国产99久久精品| 911精品产国品一二三产区| 亚洲国产精品国自产拍av| 香蕉成人伊视频在线观看| 高清日韩电视剧大全免费| 欧美精品乱人伦久久久久久| 自拍偷拍亚洲综合| 国产精品一区二区免费不卡 | 精品一区二区在线播放| 欧洲人成人精品| 中文字幕av一区二区三区| 免费av网站大全久久| 91丨porny丨首页| 久久久亚洲精华液精华液精华液| 日韩精品一级中文字幕精品视频免费观看 | 精品国产一区二区在线观看| 亚洲综合久久av| 播五月开心婷婷综合| 欧美大片在线观看| 五月天激情综合| 欧美视频中文字幕| 亚洲精品日日夜夜| caoporn国产精品| 久久久91精品国产一区二区精品 | 成人福利在线看| 精品美女在线播放| 日本欧美肥老太交大片| 欧美性受xxxx| 亚洲一区二区三区爽爽爽爽爽 | 欧美日韩国产首页| 亚洲国产日韩精品| 欧美天堂亚洲电影院在线播放| 中文字幕一区二区三区在线播放| 国产精品99久久久久久似苏梦涵| wwww国产精品欧美| 久久99蜜桃精品| 日韩三级在线观看| 久久99国产精品成人| 欧美成人官网二区| 麻豆精品国产传媒mv男同| 日韩女优毛片在线| 另类专区欧美蜜桃臀第一页| 日韩精品在线一区二区| 青青草精品视频| 91麻豆精品久久久久蜜臀 | 亚洲激情成人在线| 日本韩国一区二区三区| 亚洲另类一区二区| 在线观看成人免费视频| 五月婷婷色综合| 欧美一级在线观看| 蜜桃一区二区三区在线| 欧美不卡一区二区| 国产精品中文有码| 中文字幕第一区第二区| jizzjizzjizz欧美| 亚洲综合久久久| 欧美日韩国产高清一区| 久久av资源站| 国产精品水嫩水嫩| 91福利区一区二区三区| 亚洲成人你懂的| 精品国产一区二区精华| 国产凹凸在线观看一区二区| 国产精品二区一区二区aⅴ污介绍| 色诱视频网站一区| 亚洲福利一区二区三区| 欧美成人性战久久| 成人黄色电影在线| 亚洲一区二区四区蜜桃| 亚洲精品在线电影| 91免费版pro下载短视频| 亚洲高清在线精品| 久久影院电视剧免费观看|