Files
chaisql/sqltests/CREATE_TABLE/base.sql
2024-02-18 11:11:37 +04:00

37 lines
786 B
SQL

-- test: basic
CREATE TABLE test(a int);
SELECT name, sql FROM __chai_catalog WHERE type = "table" AND name = "test";
/* result:
{
"name": "test",
"sql": "CREATE TABLE test (a INTEGER)"
}
*/
-- test: duplicate
CREATE TABLE test(a int);
CREATE TABLE test(a int);
-- error:
-- test: if not exists
CREATE TABLE test(a int);
CREATE TABLE IF NOT EXISTS test(b int);
SELECT name, sql FROM __chai_catalog WHERE type = "table" AND name = "test";
/* result:
{
"name": "test",
"sql": "CREATE TABLE test (a INTEGER)"
}
*/
-- test: if not exists, twice
CREATE TABLE IF NOT EXISTS test(a int);
CREATE TABLE IF NOT EXISTS test(a int);
SELECT name, sql FROM __chai_catalog WHERE type = "table" AND name = "test";
/* result:
{
"name": "test",
"sql": "CREATE TABLE test (a INTEGER)"
}
*/