graphql-engine/server/tests-py/queries/graphql_query/basic/schema_setup_mssql.yaml

167 lines
4.6 KiB
YAML
Raw Normal View History

type: bulk
args:
- type: mssql_run_sql
args:
source: mssql
sql: |
CREATE TABLE test_types (
c1_smallint smallint,
c2_integer integer,
c3_bigint bigint,
c4_decimal decimal(5, 2),
c5_numeric numeric (4, 3),
c6_real real,
c7_double_precision double precision,
c11_varchar_3 varchar(3),
c12_char_4 char(4),
c13_text text,
c16_date date,
c17_time time,
c44_xml xml,
c45_money money,
c47_smallmoney smallmoney,
c48_bit bit,
c49_tinyint tinyint,
c50_float float,
c51_real real,
c52_datetime datetime,
c53_datetime2 datetime2,
c54_datetimeoffset datetimeoffset,
c55_smalldatetime smalldatetime,
c56_binary binary(4),
c57_varbinary varbinary(4),
c58_hierarchyid hierarchyid,
c59_uniqueidentifier uniqueidentifier
);
INSERT INTO
test_types(
c1_smallint,
c2_integer,
c3_bigint,
c4_decimal,
c5_numeric,
c6_real,
c7_double_precision,
c11_varchar_3,
c12_char_4,
c13_text,
c16_date,
c17_time,
c44_xml,
c45_money,
c47_smallmoney,
c48_bit,
c49_tinyint,
c50_float,
c51_real,
c52_datetime,
c53_datetime2,
c54_datetimeoffset,
c55_smalldatetime,
c56_binary,
c57_varbinary,
c58_hierarchyid,
c59_uniqueidentifier
)
VALUES
(
3277 -- c1_smallint
, 2147483647 -- c2_integer
, 9223372036854775807 -- c3_bigint
, 123.45 -- c4_decimal
, 1.234 -- c5_numeric
, 0.00390625 -- c6_real
, 16.0001220703125 -- c7_double_precision
, 'abc' -- c11_varchar_3
, 'baaz' -- c12_char_4
, 'foo bar baz' -- c13_text
, '2014-09-14' -- c16_date
, '11:09:23' -- c17_time
, '<foo>bar</foo>' -- c44_xml
, 123.45 -- c45_money
, -123.45 -- c47_smallmoney
, 0 -- c48_bit
, 254 -- c49_tinyint
, 2.23E -308 -- c50_float
, 1.18E - 38 -- c51_real
, '04-15-96 4am' -- c52_datetime
, '04-15-9999 23:59:59.9999999' -- c53_datetime2
, '2007-05-08 12:35:29.1234567 +12:15' -- c54_datetimeoffset
, '1955-12-13 12:43:10' -- c55_smalldatetime
, 0x0001e240 -- c56_binary
, 0x0001e240 -- c57_varbinary
, '/0.1/0.2/' -- c58_hierarchyid
, '0E984725-C51C-4BF4-9960-E1C80E27ABA0' -- c59_uniqueidentifier
);
CREATE TABLE author(
id int identity NOT NULL PRIMARY KEY,
name nvarchar(450) UNIQUE,
createdAt datetime
);
INSERT INTO
author (name, createdAt)
VALUES
('Author 1', '2017-09-21T09:39:44Z'),
('Author 2', '2017-09-21T09:50:44Z');
CREATE TABLE article (
id int identity NOT NULL PRIMARY KEY,
title TEXT,
content TEXT,
is_published BIT,
published_on TIMESTAMP,
author_id int,
FOREIGN KEY (author_id) REFERENCES author(id),
);
INSERT INTO
article (title, content, author_id, is_published)
VALUES
(
'Article 1',
'Sample article content 1',
1,
0
),
(
'Article 2',
'Sample article content 2',
1,
1
),
(
'Article 3',
'Sample article content 3',
2,
1
);
CREATE TABLE [user] (
id bigint identity NOT NULL,
name TEXT NOT NULL,
number BIGINT,
CONSTRAINT users_pk PRIMARY KEY (id)
);
INSERT INTO
[user] (name, number)
VALUES
('User 1', 123456789),
('User 2', 123456780);
CREATE TABLE person (
id int identity NOT NULL PRIMARY KEY,
name text
);
INSERT INTO
person(name)
VALUES
('John\'),
(' Clarke '),
(' clarke ');