54 KiB
54 KiB
Summary
**No review yet**Minimized query
PRAGMA defer_foreign_keys = YES;
PRAGMA legacy_alter_table = NO;
CREATE TABLE T1 (
A VARCHAR(20) PRIMARY KEY,
X VARCHAR(10) UNIQUE
);
CREATE TABLE T2 (
A VARCHAR(20) PRIMARY KEY,
Y VARCHAR(10) UNIQUE
);
INSERT INTO T1 VALUES ('a', 'm');
INSERT INTO T1 VALUES ('b', 'n');
INSERT INTO T1 VALUES ('c', 'o');
INSERT INTO T2 VALUES ('b', 'k');
INSERT INTO T2 VALUES ('c', 'l');
SELECT A FROM T1 INTERSECT SELECT A FROM T2;
PRAGMA trusted_schema = ON;
CREATE TABLE T (
a INTEGER,
b REAL,
c REAL
);
INSERT INTO T VALUES (if((timediff(strftime('%s', 0), 0) + 0), 1, 0, 1, 1),1.5,10.0), (2,-2.5,20.0), (3,-9e999,30.0);
SELECT * FROM T WHERE NOT b < 2.0 ORDER BY b;
PRAGMA secure_delete = TRUE;
BEGIN IMMEDIATE TRANSACTION;
PRAGMA empty_result_callbacks = NO;
.exit
SAVEPOINT sp2294;
SAVEPOINT sp2529;
CREATE TABLE T (
a CLOB,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',x'ebec9b64b7864ced718e97a7adefdc' -> '$.key',power(json_tree(unistr_quote(jsonb_array(x'85ca913e6816'))), 2.0)), ('a',2,-3.0), ('b',1,4.5);
WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
PRAGMA parser_trace = TRUE;
.show
.print
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(asin(strftime(('%Y-%m-%d' || ''), -(-(timediff(NULL, concat('a', 'b', 'c'))timediff(NULL, NULL))))), CAST(NULL AS BLOB), -(-(3909990648987131367)));
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE NOT NOT NOT (NOT NOT (t0.a=t1.a OR t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789)) ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a LEFT JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0; /**/ ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
CREATE TABLE T (
a TEXT,
b REAL
);
INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, /* PRAGMA query_only = 1; */ t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
CREATE TABLE T (
a INTEGER,
b REAL
);
INSERT INTO T VALUES (1,1.5), (2,-7.25), (3,0.0);
SELECT a,b FROM T WHERE a >= 2 ORDER BY b;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
PRAGMA empty_result_callbacks = 1;
SELECT * FROM tx;
UPDATE tx SET id = CURRENT_TIMESTAMP WHERE 1;
ALTER TABLE tx RENAME COLUMN a TO a_r2198;
REINDEX;
CREATE TRIGGER IF NOT EXISTS trg_tx_8857 BEFORE DELETE ON tx FOR EACH ROW BEGIN INSERT INTO tx(id) VALUES (NULL); END;
UPDATE tx SET b = 'x' WHERE b BETWEEN 0 AND 100 RETURNING *;
ALTER TABLE tx RENAME COLUMN a TO a_r5453;
ALTER TABLE tx ADD COLUMN extra_6717 ANY DEFAULT CURRENT_TIMESTAMP;
DROP VIEW IF EXISTS tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_3967 ON tx(b COLLATE NOCASE) WHERE b > 0;
SELECT STRING_AGG(b, '|') FROM tx;
ANALYZE tx;
INSERT INTO tx SELECT * FROM tx;
SELECT * FROM T WHERE b NOT IN (SELECT b FROM T);
VACUUM;
UPDATE tx SET a = -38 WHERE rowid = 1;
VACUUM;
ROLLBACK TRANSACTION TO SAVEPOINT sp2529;
RELEASE SAVEPOINT sp2529;
ALTER TABLE T DROP COLUMN a;
SELECT b FROM tx UNION SELECT b FROM (SELECT * FROM tx) AS sub;
SELECT * FROM T;
SELECT TOTAL(a) FROM T;
RELEASE sp2294;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
INSERT INTO tx VALUES ('x', NULL, 1) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
COMMIT;
INSERT INTO tx SELECT * FROM tx;
ALTER TABLE tx ADD COLUMN extra_2792 CLOB DEFAULT (random());
WITH cte AS (SELECT b, LAG(b) OVER (ORDER BY b) AS prev FROM tx) SELECT * FROM cte;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
SELECT GROUP_CONCAT(a) FROM tx;
SELECT * FROM T;
CREATE TRIGGER IF NOT EXISTS trg_tx_7770 AFTER UPDATE OF b ON tx BEGIN SELECT RAISE(FAIL, 'no'); END;
UPDATE tx SET b = '' WHERE b IS NOT NULL RETURNING *;
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_926 AS SELECT a FROM T;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, NULL, NULL);
ALTER TABLE tx ADD COLUMN extra_1775 CLOB UNIQUE;
INSERT INTO tx VALUES ('x', 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
ALTER TABLE tx RENAME COLUMN a TO a_r4656;
SELECT LEAD(b, 2, b) OVER (ORDER BY b ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM tx;
DELETE FROM T WHERE 0 RETURNING *;
SELECT * FROM tx;
ALTER TABLE T RENAME COLUMN b TO b_r6715;
SELECT * FROM T;
PRAGMA reverse_unordered_selects = OFF;
CREATE TABLE T (
a INTEGER,
b REAL,
c REAL
);
INSERT INTO T VALUES (if(0, 1, 0, 1, 1),1.5,10.0), (2,-2.5,20.0), (3,-9e999,30.0);
SELECT * FROM T WHERE b < 2.0 ORDER BY b;
PRAGMA secure_delete = TRUE;
BEGIN IMMEDIATE TRANSACTION;
PRAGMA empty_result_callbacks = NO;
.exit
SAVEPOINT sp2294;
SAVEPOINT sp2529;
CREATE TABLE T (
a CLOB,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',x'ebec9b64b7864ced718e97a7adefdc' -> '$.key',power(json_tree(unistr_quote(jsonb_array(x'85ca913e6816'))), 2.0)), ('a',2,-3.0), ('b',1,4.5);
WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
PRAGMA parser_trace = TRUE;
.show
.print
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(asin(strftime(('%Y-%m-%d' || ''), -(-(timediff(NULL, concat('a', 'b', 'c'))timediff(NULL, NULL))))), CAST(NULL AS BLOB), -(-(3909990648987131367)));
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE NOT NOT NOT (NOT NOT (t0.a=t1.a OR t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789)) ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a LEFT JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0; /**/ ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
CREATE TABLE T (
a TEXT,
b REAL
);
INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, /* PRAGMA query_only = 1; */ t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
PRAGMA empty_result_callbacks = 1;
SELECT * FROM tx;
UPDATE tx SET id = CURRENT_TIMESTAMP WHERE 1;
ALTER TABLE tx RENAME COLUMN a TO a_r2198;
REINDEX;
CREATE TRIGGER IF NOT EXISTS trg_tx_8857 BEFORE DELETE ON tx FOR EACH ROW BEGIN INSERT INTO tx(id) VALUES (NULL); END;
UPDATE tx SET b = 'x' WHERE b BETWEEN 0 AND 100 RETURNING *;
ALTER TABLE tx RENAME COLUMN a TO a_r5453;
ALTER TABLE tx ADD COLUMN extra_6717 ANY DEFAULT CURRENT_TIMESTAMP;
DROP VIEW IF EXISTS tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_3967 ON tx(b COLLATE NOCASE) WHERE b > 0;
SELECT STRING_AGG(b, '|') FROM tx;
ANALYZE tx;
INSERT INTO tx SELECT * FROM tx;
SELECT * FROM T WHERE b NOT IN (SELECT b FROM T);
VACUUM;
UPDATE tx SET a = -38 WHERE rowid = 1;
VACUUM;
ROLLBACK TRANSACTION TO SAVEPOINT sp2529;
RELEASE SAVEPOINT sp2529;
ALTER TABLE T DROP COLUMN a;
SELECT b FROM tx UNION SELECT b FROM (SELECT * FROM tx) AS sub;
SELECT * FROM T;
SELECT TOTAL(a) FROM T;
RELEASE sp2294;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
INSERT INTO tx VALUES ('x', NULL, 1) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
COMMIT;
INSERT INTO tx SELECT * FROM tx;
ALTER TABLE tx ADD COLUMN extra_2792 CLOB DEFAULT (random());
WITH cte AS (SELECT b, LAG(b) OVER (ORDER BY b) AS prev FROM tx) SELECT * FROM cte;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
SELECT GROUP_CONCAT(a) FROM tx;
SELECT * FROM T;
CREATE TRIGGER IF NOT EXISTS trg_tx_7770 AFTER UPDATE OF b ON tx BEGIN SELECT RAISE(FAIL, 'no'); END;
UPDATE tx SET b = '' WHERE b IS NOT NULL RETURNING *;
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_926 AS SELECT a FROM T;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, NULL, NULL);
ALTER TABLE tx ADD COLUMN extra_1775 CLOB UNIQUE;
INSERT INTO tx VALUES ('x', 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
ALTER TABLE tx RENAME COLUMN a TO a_r4656;
SELECT LEAD(b, 2, b) OVER (ORDER BY b ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM tx;
DELETE FROM T WHERE 0 RETURNING *;
SELECT * FROM tx;
ALTER TABLE T RENAME COLUMN b TO b_r6715;
SELECT * FROM T;
PRAGMA reverse_unordered_selects = OFF;
CREATE TABLE T (
a INTEGER,
b REAL,
c REAL
);
INSERT INTO T VALUES (if(0, 1, 0, 1, 1),1.5,10.0), (2,-2.5,20.0), (3,-9e999,30.0);
SELECT * FROM T WHERE b < 2.0 ORDER BY b;
PRAGMA secure_delete = TRUE;
BEGIN IMMEDIATE TRANSACTION;
PRAGMA empty_result_callbacks = NO;
.exit
SAVEPOINT sp2294;
SAVEPOINT sp2529;
CREATE TABLE T (
a CLOB,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',x'ebec9b64b7864ced718e97a7adefdc' -> '$.key',power(json_tree(unistr_quote(jsonb_array(x'85ca913e6816'))), 2.0)), ('a',2,-3.0), ('b',1,4.5);
WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
PRAGMA parser_trace = TRUE;
.show
.print
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(asin(strftime(('%Y-%m-%d' || ''), -(-(timediff(NULL, concat('a', 'b', 'c'))timediff(NULL, NULL))))), CAST(NULL AS BLOB), -(-(3909990648987131367)));
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE NOT NOT NOT (NOT NOT (t0.a=t1.a OR t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789)) ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a LEFT JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0; /**/ ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
CREATE TABLE T (
a TEXT,
b REAL
);
INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, /* PRAGMA query_only = 1; */ t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
PRAGMA empty_result_callbacks = 1;
SELECT * FROM tx;
UPDATE tx SET id = CURRENT_TIMESTAMP WHERE 1;
ALTER TABLE tx RENAME COLUMN a TO a_r2198;
REINDEX;
CREATE TRIGGER IF NOT EXISTS trg_tx_8857 BEFORE DELETE ON tx FOR EACH ROW BEGIN INSERT INTO tx(id) VALUES (NULL); END;
UPDATE tx SET b = 'x' WHERE b BETWEEN 0 AND 100 RETURNING *;
ALTER TABLE tx RENAME COLUMN a TO a_r5453;
ALTER TABLE tx ADD COLUMN extra_6717 ANY DEFAULT CURRENT_TIMESTAMP;
DROP VIEW IF EXISTS tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_3967 ON tx(b COLLATE NOCASE) WHERE b > 0;
SELECT STRING_AGG(b, '|') FROM tx;
ANALYZE tx;
INSERT INTO tx SELECT * FROM tx;
SELECT * FROM T WHERE b NOT IN (SELECT b FROM T);
VACUUM;
UPDATE tx SET a = -38 WHERE rowid = 1;
VACUUM;
ROLLBACK TRANSACTION TO SAVEPOINT sp2529;
RELEASE SAVEPOINT sp2529;
ALTER TABLE T DROP COLUMN a;
SELECT b FROM tx UNION SELECT b FROM (SELECT * FROM tx) AS sub;
SELECT * FROM T;
SELECT TOTAL(a) FROM T;
RELEASE sp2294;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
INSERT INTO tx VALUES ('x', NULL, 1) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
COMMIT;
INSERT INTO tx SELECT * FROM tx;
ALTER TABLE tx ADD COLUMN extra_2792 CLOB DEFAULT (random());
WITH cte AS (SELECT b, LAG(b) OVER (ORDER BY b) AS prev FROM tx) SELECT * FROM cte;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
SELECT GROUP_CONCAT(a) FROM tx;
SELECT * FROM T;
CREATE TRIGGER IF NOT EXISTS trg_tx_7770 AFTER UPDATE OF b ON tx BEGIN SELECT RAISE(FAIL, 'no'); END;
UPDATE tx SET b = '' WHERE b IS NOT NULL RETURNING *;
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_926 AS SELECT a FROM T;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, NULL, NULL);
ALTER TABLE tx ADD COLUMN extra_1775 CLOB UNIQUE;
INSERT INTO tx VALUES ('x', 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
ALTER TABLE tx RENAME COLUMN a TO a_r4656;
SELECT LEAD(b, 2, b) OVER (ORDER BY b ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM tx;
DELETE FROM T WHERE 0 RETURNING *;
SELECT * FROM tx;
ALTER TABLE T RENAME COLUMN b TO b_r6715;
SELECT * FROM T;
PRAGMA reverse_unordered_selects = OFF;
CREATE TABLE T (
a INTEGER,
b REAL,
c REAL
);
INSERT INTO T VALUES (if(0, 1, 0, 1, 1),1.5,10.0), (2,-2.5,20.0), (3,-9e999,30.0);
SELECT * FROM T WHERE b < 2.0 ORDER BY b;
PRAGMA secure_delete = TRUE;
BEGIN IMMEDIATE TRANSACTION;
PRAGMA empty_result_callbacks = NO;
.exit
SAVEPOINT sp2294;
SAVEPOINT sp2529;
CREATE TABLE T (
a CLOB,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',x'ebec9b64b7864ced718e97a7adefdc' -> '$.key',power(json_tree(unistr_quote(jsonb_array(x'85ca913e6816'))), 2.0)), ('a',2,-3.0), ('b',1,4.5);
WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
PRAGMA parser_trace = TRUE;
.show
.print
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(asin(strftime(('%Y-%m-%d' || ''), -(-(timediff(NULL, concat('a', 'b', 'c'))timediff(NULL, NULL))))), CAST(NULL AS BLOB), -(-(3909990648987131367)));
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE NOT NOT NOT (NOT NOT (t0.a=t1.a OR t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789)) ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a LEFT JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0; /**/ ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
CREATE TABLE T (
a TEXT,
b REAL
);
INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, /* PRAGMA query_only = 1; */ t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
PRAGMA empty_result_callbacks = 1;
SELECT * FROM tx;
UPDATE tx SET id = CURRENT_TIMESTAMP WHERE 1;
ALTER TABLE tx RENAME COLUMN a TO a_r2198;
REINDEX;
CREATE TRIGGER IF NOT EXISTS trg_tx_8857 BEFORE DELETE ON tx FOR EACH ROW BEGIN INSERT INTO tx(id) VALUES (NULL); END;
UPDATE tx SET b = 'x' WHERE b BETWEEN 0 AND 100 RETURNING *;
ALTER TABLE tx RENAME COLUMN a TO a_r5453;
ALTER TABLE tx ADD COLUMN extra_6717 ANY DEFAULT CURRENT_TIMESTAMP;
DROP VIEW IF EXISTS tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_3967 ON tx(b COLLATE NOCASE) WHERE b > 0;
SELECT STRING_AGG(b, '|') FROM tx;
ANALYZE tx;
INSERT INTO tx SELECT * FROM tx;
SELECT * FROM T WHERE b NOT IN (SELECT b FROM T);
VACUUM;
UPDATE tx SET a = -38 WHERE rowid = 1;
VACUUM;
ROLLBACK TRANSACTION TO SAVEPOINT sp2529;
RELEASE SAVEPOINT sp2529;
ALTER TABLE T DROP COLUMN a;
SELECT b FROM tx UNION SELECT b FROM (SELECT * FROM tx) AS sub;
SELECT * FROM T;
SELECT TOTAL(a) FROM T;
RELEASE sp2294;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
INSERT INTO tx VALUES ('x', NULL, 1) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
COMMIT;
INSERT INTO tx SELECT * FROM tx;
ALTER TABLE tx ADD COLUMN extra_2792 CLOB DEFAULT (random());
WITH cte AS (SELECT b, LAG(b) OVER (ORDER BY b) AS prev FROM tx) SELECT * FROM cte;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
SELECT GROUP_CONCAT(a) FROM tx;
SELECT * FROM T;
CREATE TRIGGER IF NOT EXISTS trg_tx_7770 AFTER UPDATE OF b ON tx BEGIN SELECT RAISE(FAIL, 'no'); END;
UPDATE tx SET b = '' WHERE b IS NOT NULL RETURNING *;
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_926 AS SELECT a FROM T;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, NULL, NULL);
ALTER TABLE tx ADD COLUMN extra_1775 CLOB UNIQUE;
INSERT INTO tx VALUES ('x', 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
ALTER TABLE tx RENAME COLUMN a TO a_r4656;
SELECT LEAD(b, 2, b) OVER (ORDER BY b ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM tx;
DELETE FROM T WHERE 0 RETURNING *;
SELECT * FROM tx;
ALTER TABLE T RENAME COLUMN b TO b_r6715;
SELECT * FROM T;
PRAGMA reverse_unordered_selects = OFF;
CREATE TABLE T (
a INTEGER,
b REAL,
c REAL
);
INSERT INTO T VALUES (if(0, 1, 0, 1, 1),1.5,10.0), (2,-2.5,20.0), (3,-9e999,30.0);
SELECT * FROM T WHERE b < 2.0 ORDER BY b;
PRAGMA secure_delete = TRUE;
BEGIN IMMEDIATE TRANSACTION;
PRAGMA empty_result_callbacks = NO;
.exit
SAVEPOINT sp2294;
SAVEPOINT sp2529;
CREATE TABLE T (
a CLOB,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',x'ebec9b64b7864ced718e97a7adefdc' -> '$.key',power(json_tree(unistr_quote(jsonb_array(x'85ca913e6816'))), 2.0)), ('a',2,-3.0), ('b',1,4.5);
WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
PRAGMA parser_trace = TRUE;
.show
.print
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(asin(strftime(('%Y-%m-%d' || ''), -(-(timediff(NULL, concat('a', 'b', 'c'))timediff(NULL, NULL))))), CAST(NULL AS BLOB), -(-(3909990648987131367)));
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE NOT NOT NOT (NOT NOT (t0.a=t1.a OR t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789)) ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a LEFT JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0; /**/ ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
CREATE TABLE T (
a TEXT,
b REAL
);
INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, /* PRAGMA query_only = 1; */ t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
PRAGMA empty_result_callbacks = 1;
SELECT * FROM tx;
UPDATE tx SET id = CURRENT_TIMESTAMP WHERE 1;
ALTER TABLE tx RENAME COLUMN a TO a_r2198;
REINDEX;
CREATE TRIGGER IF NOT EXISTS trg_tx_8857 BEFORE DELETE ON tx FOR EACH ROW BEGIN INSERT INTO tx(id) VALUES (NULL); END;
UPDATE tx SET b = 'x' WHERE b BETWEEN 0 AND 100 RETURNING *;
ALTER TABLE tx RENAME COLUMN a TO a_r5453;
ALTER TABLE tx ADD COLUMN extra_6717 ANY DEFAULT CURRENT_TIMESTAMP;
DROP VIEW IF EXISTS tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_3967 ON tx(b COLLATE NOCASE) WHERE b > 0;
SELECT STRING_AGG(b, '|') FROM tx;
ANALYZE tx;
INSERT INTO tx SELECT * FROM tx;
SELECT * FROM T WHERE b NOT IN (SELECT b FROM T);
VACUUM;
UPDATE tx SET a = -38 WHERE rowid = 1;
VACUUM;
ROLLBACK TRANSACTION TO SAVEPOINT sp2529;
RELEASE SAVEPOINT sp2529;
ALTER TABLE T DROP COLUMN a;
SELECT b FROM tx UNION SELECT b FROM (SELECT * FROM tx) AS sub;
SELECT * FROM T;
SELECT TOTAL(a) FROM T;
RELEASE sp2294;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
INSERT INTO tx VALUES ('x', NULL, 1) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
COMMIT;
INSERT INTO tx SELECT * FROM tx;
ALTER TABLE tx ADD COLUMN extra_2792 CLOB DEFAULT (random());
WITH cte AS (SELECT b, LAG(b) OVER (ORDER BY b) AS prev FROM tx) SELECT * FROM cte;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
SELECT GROUP_CONCAT(a) FROM tx;
SELECT * FROM T;
CREATE TRIGGER IF NOT EXISTS trg_tx_7770 AFTER UPDATE OF b ON tx BEGIN SELECT RAISE(FAIL, 'no'); END;
UPDATE tx SET b = '' WHERE b IS NOT NULL RETURNING *;
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_926 AS SELECT a FROM T;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, NULL, NULL);
ALTER TABLE tx ADD COLUMN extra_1775 CLOB UNIQUE;
INSERT INTO tx VALUES ('x', 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
ALTER TABLE tx RENAME COLUMN a TO a_r4656;
SELECT LEAD(b, 2, b) OVER (ORDER BY b ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM tx;
DELETE FROM T WHERE 0 RETURNING *;
SELECT * FROM tx;
ALTER TABLE T RENAME COLUMN b TO b_r6715;
SELECT * FROM T;
PRAGMA reverse_unordered_selects = OFF;
CREATE TABLE T (
a INTEGER,
b REAL,
c REAL
);
INSERT INTO T VALUES (if(0, 1, 0, 1, 1),1.5,10.0), (2,-2.5,20.0), (3,-9e999,30.0);
SELECT * FROM T WHERE b < 2.0 ORDER BY b;
PRAGMA secure_delete = TRUE;
BEGIN IMMEDIATE TRANSACTION;
PRAGMA empty_result_callbacks = NO;
.exit
SAVEPOINT sp2294;
SAVEPOINT sp2529;
CREATE TABLE T (
a CLOB,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',x'ebec9b64b7864ced718e97a7adefdc' -> '$.key',power(json_tree(unistr_quote(jsonb_array(x'85ca913e6816'))), 2.0)), ('a',2,-3.0), ('b',1,4.5);
WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
PRAGMA parser_trace = TRUE;
.show
.print
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(asin(strftime(('%Y-%m-%d' || ''), -(-(timediff(NULL, concat('a', 'b', 'c'))timediff(NULL, NULL))))), CAST(NULL AS BLOB), -(-(3909990648987131367)));
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
CREATE TABLE T (
a TEXT,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',1,2.0), ('a',2,-3.0), ('b',1,4.5);
SELECT a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE NOT NOT NOT (NOT NOT (t0.a=t1.a OR t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789)) ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a LEFT JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE TABLE T1 (
A VARCHAR(15) PRIMARY KEY,
B VARCHAR(30) NOT NULL UNIQUE
);
CREATE TABLE [T2] (
A VARCHAR(10) PRIMARY KEY,
X VARCHAR(15) NOT NULL,
C BIGINT,
FOREIGN KEY (X) REFERENCES T1(A)
);
INSERT INTO T1 VALUES ('p', 'x');
INSERT INTO T1 VALUES ('q', 'y');
INSERT INTO T2 VALUES ('a', 'p', 9223372036854775807);
INSERT INTO T2 VALUES ('b', 'q', -9223372036854775808);
SELECT X, SUM(C) AS D, COUNT(*) AS E FROM T2 GROUP BY X;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0; /**/ ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
CREATE TABLE T (
a TEXT,
b REAL
);
INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, /* PRAGMA query_only = 1; */ t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
PRAGMA empty_result_callbacks = 1;
SELECT * FROM tx;
UPDATE tx SET id = CURRENT_TIMESTAMP WHERE 1;
ALTER TABLE tx RENAME COLUMN a TO a_r2198;
REINDEX;
CREATE TRIGGER IF NOT EXISTS trg_tx_8857 BEFORE DELETE ON tx FOR EACH ROW BEGIN INSERT INTO tx(id) VALUES (NULL); END;
UPDATE tx SET b = 'x' WHERE b BETWEEN 0 AND 100 RETURNING *;
ALTER TABLE tx RENAME COLUMN a TO a_r5453;
ALTER TABLE tx ADD COLUMN extra_6717 ANY DEFAULT CURRENT_TIMESTAMP;
DROP VIEW IF EXISTS tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_3967 ON tx(b COLLATE NOCASE) WHERE b > 0;
SELECT STRING_AGG(b, '|') FROM tx;
ANALYZE tx;
INSERT INTO tx SELECT * FROM tx;
SELECT * FROM T WHERE b NOT IN (SELECT b FROM T);
VACUUM;
UPDATE tx SET a = -38 WHERE rowid = 1;
VACUUM;
ROLLBACK TRANSACTION TO SAVEPOINT sp2529;
RELEASE SAVEPOINT sp2529;
ALTER TABLE T DROP COLUMN a;
SELECT b FROM tx UNION SELECT b FROM (SELECT * FROM tx) AS sub;
SELECT * FROM T;
SELECT TOTAL(a) FROM T;
RELEASE sp2294;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
INSERT INTO tx VALUES ('x', NULL, 1) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
COMMIT;
INSERT INTO tx SELECT * FROM tx;
ALTER TABLE tx ADD COLUMN extra_2792 CLOB DEFAULT (random());
WITH cte AS (SELECT b, LAG(b) OVER (ORDER BY b) AS prev FROM tx) SELECT * FROM cte;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
SELECT GROUP_CONCAT(a) FROM tx;
SELECT * FROM T;
CREATE TRIGGER IF NOT EXISTS trg_tx_7770 AFTER UPDATE OF b ON tx BEGIN SELECT RAISE(FAIL, 'no'); END;
UPDATE tx SET b = '' WHERE b IS NOT NULL RETURNING *;
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_926 AS SELECT a FROM T;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, NULL, NULL);
ALTER TABLE tx ADD COLUMN extra_1775 CLOB UNIQUE;
INSERT INTO tx VALUES ('x', 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
ALTER TABLE tx RENAME COLUMN a TO a_r4656;
SELECT LEAD(b, 2, b) OVER (ORDER BY b ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM tx;
DELETE FROM T WHERE 0 RETURNING *;
SELECT * FROM tx;
ALTER TABLE T RENAME COLUMN b TO b_r6715;
SELECT * FROM T;
PRAGMA reverse_unordered_selects = OFF;
CREATE TABLE T (
a INTEGER,
b REAL,
c REAL
);
INSERT INTO T VALUES (if(0, 1, 0, 1, 1),1.5,10.0), (2,-2.5,20.0), (3,-9e999,30.0);
SELECT * FROM T WHERE b < 2.0 ORDER BY b;
PRAGMA secure_delete = TRUE;
BEGIN IMMEDIATE TRANSACTION;
PRAGMA empty_result_callbacks = NO;
.exit
SAVEPOINT sp2294;
SAVEPOINT sp2529;
CREATE TABLE T (
a CLOB,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',x'ebec9b64b7864ced718e97a7adefdc' -> '$.key',power(json_tree(unistr_quote(jsonb_array(x'85ca913e6816'))), 2.0)), ('a',2,-3.0), ('b',1,4.5);
WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
PRAGMA parser_trace = TRUE;
.show
.print
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(asin(strftime(('%Y-%m-%d' || ''), -(-(timediff(NULL, concat('a', 'b', 'c'))timediff(NULL, NULL))))), CAST(NULL AS BLOB), -(-(3909990648987131367)));
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE NOT NOT NOT (NOT NOT (t0.a=t1.a OR t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789)) ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a LEFT JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0; /**/ ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
CREATE TABLE T (
a TEXT,
b REAL
);
INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, /* PRAGMA query_only = 1; */ t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
PRAGMA empty_result_callbacks = 1;
SELECT * FROM tx;
UPDATE tx SET id = CURRENT_TIMESTAMP WHERE 1;
ALTER TABLE tx RENAME COLUMN a TO a_r2198;
REINDEX;
CREATE TRIGGER IF NOT EXISTS trg_tx_8857 BEFORE DELETE ON tx FOR EACH ROW BEGIN INSERT INTO tx(id) VALUES (NULL); END;
UPDATE tx SET b = 'x' WHERE b BETWEEN 0 AND 100 RETURNING *;
ALTER TABLE tx RENAME COLUMN a TO a_r5453;
ALTER TABLE tx ADD COLUMN extra_6717 ANY DEFAULT CURRENT_TIMESTAMP;
DROP VIEW IF EXISTS tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_3967 ON tx(b COLLATE NOCASE) WHERE b > 0;
SELECT STRING_AGG(b, '|') FROM tx;
ANALYZE tx;
INSERT INTO tx SELECT * FROM tx;
SELECT * FROM T WHERE b NOT IN (SELECT b FROM T);
VACUUM;
UPDATE tx SET a = -38 WHERE rowid = 1;
VACUUM;
ROLLBACK TRANSACTION TO SAVEPOINT sp2529;
RELEASE SAVEPOINT sp2529;
ALTER TABLE T DROP COLUMN a;
SELECT b FROM tx UNION SELECT b FROM (SELECT * FROM tx) AS sub;
SELECT * FROM T;
SELECT TOTAL(a) FROM T;
RELEASE sp2294;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
INSERT INTO tx VALUES ('x', NULL, 1) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
COMMIT;
INSERT INTO tx SELECT * FROM tx;
ALTER TABLE tx ADD COLUMN extra_2792 CLOB DEFAULT (random());
WITH cte AS (SELECT b, LAG(b) OVER (ORDER BY b) AS prev FROM tx) SELECT * FROM cte;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
SELECT GROUP_CONCAT(a) FROM tx;
SELECT * FROM T;
CREATE TRIGGER IF NOT EXISTS trg_tx_7770 AFTER UPDATE OF b ON tx BEGIN SELECT RAISE(FAIL, 'no'); END;
UPDATE tx SET b = '' WHERE b IS NOT NULL RETURNING *;
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_926 AS SELECT a FROM T;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, NULL, NULL);
ALTER TABLE tx ADD COLUMN extra_1775 CLOB UNIQUE;
INSERT INTO tx VALUES ('x', 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
ALTER TABLE tx RENAME COLUMN a TO a_r4656;
SELECT LEAD(b, 2, b) OVER (ORDER BY b ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM tx;
DELETE FROM T WHERE 0 RETURNING *;
SELECT * FROM tx;
ALTER TABLE T RENAME COLUMN b TO b_r6715;
SELECT * FROM T;
PRAGMA reverse_unordered_selects = OFF;
CREATE TABLE T (
a INTEGER,
b REAL,
c REAL
);
INSERT INTO T VALUES (if(0, 1, 0, 1, 1),1.5,10.0), (2,-2.5,20.0), (3,-9e999,30.0);
SELECT * FROM T WHERE b < 2.0 ORDER BY b;
PRAGMA secure_delete = TRUE;
BEGIN IMMEDIATE TRANSACTION;
PRAGMA empty_result_callbacks = NO;
.exit
SAVEPOINT sp2294;
SAVEPOINT sp2529;
CREATE TABLE T (
a CLOB,
b INTEGER,
c REAL
);
INSERT INTO T VALUES ('a',x'ebec9b64b7864ced718e97a7adefdc' -> '$.key',power(json_tree(unistr_quote(jsonb_array(x'85ca913e6816'))), 2.0)), ('a',2,-3.0), ('b',1,4.5);
WITH _m AS MATERIALIZED (SELECT * FROM T) SELEC_m a,b,c,
SUM(c) OVER (
PARTITION BY a
ORDER BY b
) AS d
FROM T;
PRAGMA parser_trace = TRUE;
.show
.print
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(asin(strftime(('%Y-%m-%d' || ''), -(-(timediff(NULL, concat('a', 'b', 'c'))timediff(NULL, NULL))))), CAST(NULL AS BLOB), -(-(3909990648987131367)));
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE NOT NOT NOT (NOT NOT (t0.a=t1.a OR t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789)) ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a LEFT JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0; /**/ ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
CREATE TABLE T (
a TEXT,
b REAL
);
INSERT INTO T VALUES ('a',100.0), ('b',-200.5), ('c',9e999);
SELECT a,b,
LEAD(b,1) OVER (ORDER BY b DESC) AS c,
NTILE(2) OVER (ORDER BY b DESC) AS d FROM T;
.check
BEGIN EXCLUSIVE;
.width
BEGIN IMMEDIATE;
PRAGMA table_xinfo(users);
PRAGMA count_changes = likelihood(3909990648987131367, 0.5, 3909990648987131367);
PRAGMA full_column_names = 1;
.timer off
DROP TABLE IF EXISTS tx;
CREATE TABLE tx(id NONE PRIMARY KEY, a, b);
INSERT INTO tx(a,b) VALUES(33,456);
INSERT INTO tx(a,b) VALUES(33,789);
SELECT DISTINCT t0.id, t0.a, t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=456 UNION SELECT DISTINCT t0.id, t0.a, /* PRAGMA query_only = 1; */ t0.b FROM tx AS t0, tx AS t1 WHERE t0.a=t1.a AND t1.a=33 AND t0.b=789 ORDER BY 1;
PRAGMA case_sensitive_like = 0;
SELECT COUNT(*) FROM tx;
WITH cte AS (SELECT * FROM tx LIMIT 1) DELETE FROM tx WHERE id IN (SELECT id FROM cte) AND 1=0;
INSERT INTO tx VALUES (NULL, NULL, NULL);
COMMIT TRANSACTION;
SELECT * FROM tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_2074 ON tx(lower(id)) WHERE id > 0;
ROLLBACK;
ANALYZE;
REINDEX;
PRAGMA reverse_unordered_selects = YES;
SELECT * FROM tx AS a RIGHT OUTER JOIN tx AS b ON a.rowid = b.rowid;
INSERT INTO tx VALUES (NULL, NULL, NULL);
PRAGMA empty_result_callbacks = 1;
SELECT * FROM tx;
UPDATE tx SET id = CURRENT_TIMESTAMP WHERE 1;
ALTER TABLE tx RENAME COLUMN a TO a_r2198;
REINDEX;
CREATE TRIGGER IF NOT EXISTS trg_tx_8857 BEFORE DELETE ON tx FOR EACH ROW BEGIN INSERT INTO tx(id) VALUES (NULL); END;
UPDATE tx SET b = 'x' WHERE b BETWEEN 0 AND 100 RETURNING *;
ALTER TABLE tx RENAME COLUMN a TO a_r5453;
ALTER TABLE tx ADD COLUMN extra_6717 ANY DEFAULT CURRENT_TIMESTAMP;
DROP VIEW IF EXISTS tx;
CREATE UNIQUE INDEX IF NOT EXISTS idx_tx_3967 ON tx(b COLLATE NOCASE) WHERE b > 0;
SELECT STRING_AGG(b, '|') FROM tx;
ANALYZE tx;
INSERT INTO tx SELECT * FROM tx;
SELECT * FROM T WHERE b NOT IN (SELECT b FROM T);
VACUUM;
UPDATE tx SET a = -38 WHERE rowid = 1;
VACUUM;
ROLLBACK TRANSACTION TO SAVEPOINT sp2529;
RELEASE SAVEPOINT sp2529;
ALTER TABLE T DROP COLUMN a;
SELECT b FROM tx UNION SELECT b FROM (SELECT * FROM tx) AS sub;
SELECT * FROM T;
SELECT TOTAL(a) FROM T;
RELEASE sp2294;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
INSERT INTO tx VALUES ('x', NULL, 1) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
COMMIT;
INSERT INTO tx SELECT * FROM tx;
ALTER TABLE tx ADD COLUMN extra_2792 CLOB DEFAULT (random());
WITH cte AS (SELECT b, LAG(b) OVER (ORDER BY b) AS prev FROM tx) SELECT * FROM cte;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
SELECT GROUP_CONCAT(a) FROM tx;
SELECT * FROM T;
CREATE TRIGGER IF NOT EXISTS trg_tx_7770 AFTER UPDATE OF b ON tx BEGIN SELECT RAISE(FAIL, 'no'); END;
UPDATE tx SET b = '' WHERE b IS NOT NULL RETURNING *;
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
CREATE TEMPORARY VIEW IF NOT EXISTS v_T_926 AS SELECT a FROM T;
SELECT * FROM T;
INSERT INTO tx VALUES (NULL, NULL, NULL);
ALTER TABLE tx ADD COLUMN extra_1775 CLOB UNIQUE;
INSERT INTO tx VALUES ('x', 1, NULL) ON CONFLICT(id) DO UPDATE SET id = excluded.id, a = excluded.a, b = excluded.b;
ALTER TABLE tx RENAME COLUMN a TO a_r4656;
SELECT LEAD(b, 2, b) OVER (ORDER BY b ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) FROM tx;
DELETE FROM T WHERE 0 RETURNING *;
SELECT * FROM tx;
ALTER TABLE T RENAME COLUMN b TO b_r6715;
SELECT * FROM T;
PRAGMA reverse_unordered_selects = OFF;
ANALYZE tx;
REINDEX;
ALTER TABLE T1 ADD COLUMN extra_887 CLOB;
DELETE FROM T WHERE rowid = 65 RETURNING *;
SELECT STRING_AGG(Y) FROM T2;
INSERT INTO T2 SELECT * FROM T2;
ALTER TABLE T RENAME COLUMN a TO a_r3690;
UPDATE T SET b = json_object('k', b) RETURNING *;
CREATE INDEX IF NOT EXISTS idx_T2_7606 ON T2(A) WHERE A > 0;
INSERT INTO T2 VALUES (NULL, NULL) ON CONFLICT(A) DO UPDATE SET A = excluded.A, Y = excluded.Y;
INSERT OR ABORT INTO T2 VALUES ('x', '');
WITH cte AS (SELECT NULL AS x, NULL AS y) SELECT x, y, x IS NULL FROM cte;
Actual output
b
c
1
Expectation
Flag