1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-08-01 06:46:55 +03:00

the begginning

This commit is contained in:
david hill
2016-01-06 14:08:59 -06:00
parent 66a31debcb
commit f6afc42dd0
18251 changed files with 16460679 additions and 2 deletions

View File

@ -0,0 +1 @@
ALTER TABLE TAB753 ADD COLUMN COL4 NUMERIC(7);

View File

@ -0,0 +1,4 @@
-- Add integer column with 0 default
ALTER TABLE CHANGG
ADD COLUMN DIVORCES INT DEFAULT 0;

View File

@ -0,0 +1,7 @@
-- Big add
ALTER TABLE USIG
ADD COLUMN NUL INT,
ADD COLUMN c4 INT,
ADD c3 decimal(6,2),
add c4 char(10),
add c5 varchar(1024);

View File

@ -0,0 +1,5 @@
-- Add a column of char(4). Make ddpkglist of size 2
ALTER TABLE T0878 ADD C2 CHAR (4);
ALTER TABLE T0878 ADD C2 CHAR (4)

View File

@ -0,0 +1,4 @@
-- Multiple column add
ALTER TABLE T0878
ADD C2 CHAR (4) UNIQUE,
ADD C3 CHAR (8);

View File

@ -0,0 +1,3 @@
-- Alter table add column with qualified table name
ALTER TABLE CTS1.TAB752a
ADD c1 integer default 3

View File

@ -0,0 +1,2 @@
-- Alter table with qualified table name
ALTER TABLE foo.TAB753 ADD COLUMN COL4 NUMERIC(7);

View File

@ -0,0 +1,2 @@
-- alter table add column with table_element_list
ALTER TABLE tbl_name ADD (col_name int, col_name1 datetime, col_name2 NUMERIC(7));

View File

@ -0,0 +1,7 @@
-- Big add with spaces instead of commas between actions
ALTER TABLE USIG
ADD COLUMN NUL INT
ADD COLUMN c4 INT
ADD c3 decimal(9,4)
add c4 char(10)
add c5 varchar(1024);

View File

@ -0,0 +1,4 @@
-- alter table add table constraint
alter table foo
-- add CONSTRAINT const_name2 unique(col_name1),
add CONSTRAINT unique(col_name2)

View File

@ -0,0 +1,2 @@
-- Drop column
ALTER TABLE tbl_name DROP col_name CASCADE;

View File

@ -0,0 +1,2 @@
-- QA Test case
ALTER TABLE TAB4 DROP COLUMN (COL1, COL2, ETC)

View File

@ -0,0 +1,5 @@
-- Drop columns with repeated actions
ALTER TABLE TAB4
DROP COL1,
DROP COL2,
DROP COL3

View File

@ -0,0 +1,2 @@
-- drop table constraint
alter table fooby drop constraint dooby cascade

View File

@ -0,0 +1,2 @@
-- QA test case
ALTER TABLE tab4 DROP CONSTRAINT constraintName

View File

@ -0,0 +1,2 @@
-- alter column drop default
ALTER TABLE tbl_name ALTER COLUMN col_name DROP DEFAULT;

View File

@ -0,0 +1,8 @@
-- set default
alter table tbl_name alter col_name set default 3;
alter table tbl_name alter col_name set default USER;
alter table tbl_name alter col_name set default CURRENT_USER;
alter table tbl_name alter col_name set default SESSION_USER;
alter table tbl_name alter col_name set default SYSTEM_USER;
alter table tbl_name alter col_name set default NULL;

View File

@ -0,0 +1,3 @@
-- alter table modify column
alter table fooby
modify donkey int;

View File

@ -0,0 +1,3 @@
-- QA Test case
ALTER TABLE tableName MODIFY COLUMN Cname varchar(10)

View File

@ -0,0 +1,4 @@
-- alter table rename column
alter table fooby
rename column foo to bar;

View File

@ -0,0 +1,3 @@
-- alter table with TO
alter table t1 rename t2;
alter table t1 rename to t2;

View File

@ -0,0 +1,2 @@
-- Test case from QA
CREATE UNIQUE INDEX calpont.index1 ON calpont.PART(p_partkey) engine=infinidb

View File

@ -0,0 +1,2 @@
-- Two columns, no unique keyword
CREATE INDEX calpont.index1 ON calpont.PART(p_partkey,p_a);

View File

@ -0,0 +1 @@
-- A mere comment

View File

@ -0,0 +1 @@
CREATE TABLE ECCO (C1 CHAR(2));

View File

@ -0,0 +1,6 @@
CREATE TABLE WORKS
(EMPNUM CHAR(3) NOT NULL,
PNUM CHAR(3) NOT NULL,
HOURS DECIMAL(5) AUTO_INCREMENT,
UNIQUE(EMPNUM,PNUM));

View File

@ -0,0 +1,4 @@
-- Named check constraint
CREATE TABLE STAFFz
( EMPNUM CHAR(3),
SALARY DECIMAL(6) constraint salary CHECK (SALARY > 0));

View File

@ -0,0 +1,7 @@
CREATE TABLE DATA_TYPE
( NUM NUMERIC,
DEC DECIMAL,
ING INTEGER,
SMA SMALLINT,
FLO FLOAT,
DOU DOUBLE PRECISION);

View File

@ -0,0 +1,6 @@
-- Create table with primary key
CREATE TABLE TTIME_BASE
(PK INTEGER,
TS DATETIME,
PRIMARY KEY (PK),
CHECK(PK > 32));

View File

@ -0,0 +1,7 @@
-- decimal with both scale and precision
CREATE TABLE VTABLE
(COL1 INTEGER,
COL2 INTEGER,
COL3 INTEGER,
COL4 INTEGER,
COL5 DECIMAL(7,2));

View File

@ -0,0 +1,12 @@
-- Create table with schema, table option and primary key as column constraint
CREATE TABLE calpont.PART_956
(p_17c char(12) default '3',
p_29 numeric(5,2) primary key,
p_30 double default 3.14159,
p_31 double precision default 123.456,
p_32 date,
p_33 blob,
p_34 clob,
p_35 number,
check(fooby),
check(dooby))

View File

@ -0,0 +1,2 @@
-- Create table with unique as a column constraint
CREATE TABLE calpont.PART_987(p_19 integer, p_31 numeric(25,2) unique) engine=infinidb;

View File

@ -0,0 +1,2 @@
-- Create table with null and non-null default values
CREATE TABLE calpont.PART_987(p_19 integer default NULL, p_31 numeric(25,2) default 12) engine=infinidb;

View File

@ -0,0 +1,8 @@
-- Create table with named references constraint and on delete action
CREATE TABLE calpont.PART_1453
(p_29 numeric(5,2) primary key,
constraint fooby
foreign key (p_29)
references Customers(p_partkey)
on delete restrict)
engine=infinidb;

View File

@ -0,0 +1,4 @@
-- Additional check constraint from QA
CREATE TABLE calpont.PART( p_partkey int not null, p_a varchar(55), p_b
decimal(8,2), p_c int default 1, p_d varchar(25) constraint checkitout check
(varchar = 'a' ))

View File

@ -0,0 +1,2 @@
-- drop index
drop index foo.bar;

View File

@ -0,0 +1,2 @@
-- drop table
drop table foo.bar

View File

@ -0,0 +1,2 @@
-- drop table with cascade constraints
drop table foo.bar cascade constraints

View File

@ -0,0 +1,2 @@
-- Empty statement - empty parsetree
;

View File

@ -0,0 +1,188 @@
-- test column data types
ALTER TABLE calpont.tbl_name ADD COLUMN col_name char(1);
ALTER TABLE tbl_name ADD COLUMN col_name char(2) engine=infinidb;
ALTER TABLE tbl_name ADD COLUMN col_name char(4) engine = infinidb;
ALTER TABLE tbl_name ADD COLUMN col_name char(8);
ALTER TABLE tbl_name ADD COLUMN col_name varchar(50);
ALTER TABLE tbl_name ADD COLUMN col_name bit;
ALTER TABLE tbl_name ADD COLUMN col_name bit(8);
ALTER TABLE tbl_name ADD COLUMN col_name bit(63);
ALTER TABLE tbl_name ADD COLUMN col_name real(5);
ALTER TABLE tbl_name ADD COLUMN col_name real(10,2);
ALTER TABLE tbl_name ADD COLUMN col_name decimal(1);
ALTER TABLE tbl_name ADD COLUMN col_name decimal(2,2);
ALTER TABLE tbl_name ADD COLUMN col_name decimal(5,4);
ALTER TABLE tbl_name ADD COLUMN col_name decimal(10,8);
ALTER TABLE tbl_name ADD COLUMN col_name float(25);
ALTER TABLE tbl_name ADD COLUMN col_name float(25,10);
ALTER TABLE tbl_name ADD COLUMN col_name double;
ALTER TABLE tbl_name ADD COLUMN col_name int;
ALTER TABLE tbl_name ADD COLUMN col_name bigint;
ALTER TABLE tbl_name ADD COLUMN col_name medint;
ALTER TABLE tbl_name ADD COLUMN col_name smallint;
ALTER TABLE tbl_name ADD COLUMN col_name tinyint;
ALTER TABLE tbl_name ADD COLUMN col_name date;
ALTER TABLE tbl_name ADD COLUMN col_name datetime;
ALTER TABLE tbl_name ADD COLUMN col_name clob;
ALTER TABLE tbl_name ADD COLUMN col_name blob;
ALTER TABLE tbl_name ADD COLUMN col_name numeric(7);
ALTER TABLE tbl_name ADD COLUMN col_name numeric(1,1);
ALTER TABLE tbl_name ADD COLUMN col_name numeric(8,1);
ALTER TABLE tbl_name ADD COLUMN col_name numeric(20,10);
ALTER TABLE tbl_name ADD COLUMN col_name number;
ALTER TABLE tbl_name ADD COLUMN col_name integer;
ALTER TABLE tbl_name ADD col_name int;
ALTER TABLE tbl_name ADD col_name CHAR (4);
-- test column constraints
ALTER TABLE calpont.tbl_name ADD COLUMN col_name datetime not null;
ALTER TABLE tbl_name ADD COLUMN col_name float(25,10) null engine=infinidb;
ALTER TABLE tbl_name ADD COLUMN col_name int auto_increment;
ALTER TABLE tbl_name ADD COLUMN col_name decimal(10,2) default 1;
ALTER TABLE tbl_name ADD COLUMN col_name char(1) default 'unknown';
ALTER TABLE tbl_name ADD COLUMN col_name char(1) default USER;
ALTER TABLE tbl_name ADD COLUMN col_name char(1) default CURRENT_USER;
ALTER TABLE tbl_name ADD COLUMN col_name char(1) default SESSION_USER;
ALTER TABLE tbl_name ADD COLUMN col_name char(1) default SYSTEM_USER;
ALTER TABLE tbl_name ADD COLUMN col_name char(1) default NULL;
ALTER TABLE tbl_name ADD COLUMN col_name clob check (col_name < 0),
alter table tbl_name add column col_name int check (col_name > 1) initially deferred deferrable;
alter table tbl_name add column col_name integer check (col_name = 1) initially immediate not deferrable;
ALTER TABLE tbl_name ADD COLUMN col_name numeric(5,2) primary key;
ALTER TABLE tbl_name ADD COLUMN col_name numeric(25,2) primary key disabled;
ALTER TABLE tbl_name ADD COLUMN col_name numeric(25) primary key DEFERRED;
ALTER TABLE tbl_name ADD COLUMN col_name int references tbl_name1(col_name);
ALTER TABLE tbl_name ADD COLUMN col_name int references tbl_name1(col_name, col_name1);
ALTER TABLE tbl_name ADD COLUMN col_name int unique;
ALTER TABLE tbl_name ADD COLUMN col_name decimal(8,2) unique DISABLE;
ALTER TABLE tbl_name ADD COLUMN col_name decimal(8) unique DEFERRED;
-- test out-of-line constraints
ALTER TABLE calpont.tbl_name ADD CONSTRAINT const_name check (col_name) (col_name > 0);
alter table tbl_name add check (col_name) (col_name > 0) DEFERRED engine=infinidb;
alter table tbl_name add const_name check (col_name) (col_name > 0) DISABLE;
alter table tbl_name add CONSTRAINT const_name primary key (col_name);
alter table tbl_name add const_name primary key(col_name);
alter table tbl_name add primary key (col_name);
alter table tbl_name add const_name primary key (col_nam,col_name1);
alter table tbl_name add CONSTRAINT const_name unique(col_name);
alter table tbl_name add unique(col_name);
alter table tbl_name add const_name unique col_name DISABLE;
alter table tbl_name add const_name unique col_name DEFERRED;
alter table tbl_name add const_name unique (col_name, col_name1);
ALTER TABLE tbl_name add CONSTRAINT const_name foreign key(col_name) references Customers( p_a );
ALTER TABLE tbl_name ADD FOREIGN KEY(col_name) references Customers( p_a );
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a );
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a,p_b ) MATCH FULL;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) MATCH PARTIAL;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) ON UPDATE CASCADE;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) ON UPDATE SET NULL;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) ON UPDATE SET DEFAULT;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) ON UPDATE NO ACTION;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) ON DELETE CASCADE;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) ON DELETE SET NULL;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) ON DELETE SET DEFAULT;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a ) ON DELETE NO ACTION;
alter table tbl_name add foreign key (col_name,col_name1) references Customers( p_a );
ALTER TABLE tbl_name storage(initial 100000 next 200000);
-- test contsraint state
alter table calpont.tbl_name DISABLE constraint const_name;
alter table tbl_name ENABLE constraint const_name engine=infinidb;
-- test alter column
alter table calpont.tbl_name alter col_name drop not null;
alter table tbl_name alter col_name drop null engine=infinidb;
alter table tbl_name alter col_name drop default;
alter table tbl_name alter col_name drop auto_increment;
ALTER TABLE tbl_name ALTER COLUMN col_name DROP DEFAULT;
alter table tbl_name alter col_name set not null;
alter table tbl_name alter col_name set null;
alter table tbl_name alter col_name set default 3;
alter table tbl_name alter col_name set default 'unknown';
alter table tbl_name alter col_name set default USER;
alter table tbl_name alter col_name set default CURRENT_USER;
alter table tbl_name alter col_name set default SESSION_USER;
alter table tbl_name alter col_name set default SYSTEM_USER;
alter table tbl_name alter col_name set default NULL;
alter table tbl_name alter col_name set auto_increment;
ALTER TABLE tbl_name ALTER COLUMN col_name SET DEFAULT;
-- test drop column
alter table calpont.tbl_name drop col_name engine=infinidb;
ALTER TABLE tbl_name DROP col_name CASCADE;
ALTER TABLE tbl_name DROP col_name RESTRICT;
ALTER TABLE tbl_name DROP col_name INVALIDATE;
ALTER TABLE tbl_name DROP col_name CASCADE CONSTRAINTS;
ALTER TABLE tbl_name DROP ( col_name , col_name1) CASCADE CONSTRAINTS;
alter table tbl_name drop column col_name;
-- test rename column and table
alter table calpont.tbl_name rename col_name to col_name1;
alter table tbl_name rename column col_name to col_name1 engine=infinidb;
ALTER TABLE tbl_name RENAME COLUMN col_name to col_name1;
ALTER TABLE tbl_name RENAME to new_tbl_name ;
-- test set column
alter table tbl_name set unused col_name;
alter table tbl_name set unused (col_name,col_name1);
-- test MAX name sizes
ALTER TABLE tbl_name0123456789012345678901234567890 ADD COLUMN col_name char(1);
ALTER TABLE tbl_name ADD COLUMN col_name90123456789012345678901234567890 char(1);
ALTER TABLE schema7890123456789012345678901234567890.tbl_name ADD COLUMN col_name char(1);
ALTER TABLE tbl_name ADD CONSTRAINT const_name123456789012345678901234567890 CHECK(col_name > 1);
ALTER TABLE schema7890123456789012345678901234567890.tbl_name0123456789012345678901234567890 ADD CONSTRAINT const_name123456789012345678901234567890 CHECK(col_name90123456789012345678901234567890 > 1);
-- test combination request
ALTER TABLE tbl_name ADD (col_name int, col_name1 timestamp, col_name2 NUMERIC(7));
ALTER TABLE tbl_name ADD COLUMN col_name int null references Customers(col_name);
ALTER TABLE tbl_name ADD COLUMN col_name int NOT null auto_increment default 1000 references tbl_name1(col_name);
ALTER TABLE tbl_name ADD COLUMN col_name clob not null check (col_name < 0),
ALTER TABLE tbl_name ADD COLUMN col_name numeric(25,2) primary key unique check (col_name = 50);
ALTER TABLE tbl_name ADD COLUMN col_name numeric(25,2) primary key unique check (col_name = 50) disable references tbl_name2(col_name1) DEFERRED;
ALTER TABLE tbl_name ADD COLUMN col_name real(10,2) ADD CONSTRAINT const_name (p_partkey) (p_partkey > 0);
ALTER TABLE tbl_name ADD COLUMN col_name float(10,2) NOT null auto_increment default 1000 primary key DEFERRED unique DISABLED check (col_name = 50) references tbl_name1(col_name) engine=infinidb;
-- test big do all test
ALTER TABLE calpont.tbl_name
ADD (
col_name float(10,2) NOT null auto_increment default 1000 primary key DEFERRED unique DISABLED check (col_name = 50) references tbl_name1(col_name),
col_name1 timestamp ,
col_name2 NUMERIC(7)
)
ADD CONSTRAINT const_name check (col_name2) (col_name2 > 0)
add CONSTRAINT const_name1 primary key (col_name2)
add CONSTRAINT const_name2 unique(col_name1)
add CONSTRAINT const_name3 foreign key(col_name) references Customers( p_a )
storage(initial 100000 next 200000)
DISABLE constraint const_name
alter col_name drop not null
alter table tbl_name alter col_name2 set default 'unknown'
DROP ( col_name , col_name1) CASCADE CONSTRAINTS
RENAME COLUMN col_name to col_name1;
RENAME to new_tbl_name
alter table tbl_name set unused (col_name,col_name1)
engine=infinidb;

View File

@ -0,0 +1,40 @@
ALTER TABLE CHANGG ADD NUMBRR CHAR(11);
ALTER TABLE CHANGG
DROP NAAM RESTRICT;
ALTER TABLE CHANGG
ADD COLUMN DIVORCES INT DEFAULT 0;
ALTER TABLE USIG
ADD COLUMN NUL INT;
ALTER TABLE T0878 ADD C2 CHAR (4);
ALTER TABLE USIG
ADD(COL3 INTEGER, COL4 SMALLINT);
ALTER TABLE X ADD D INT;
ALTER TABLE CTS1.TESTB6439
ADD COLUMN
COLUMNOFCHARACTERDATATYPE123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012C CHAR(3);
ALTER TABLE CTS1.TAB752a
ADD CONSTRAINT TA752a_PRKEY PRIMARY KEY(COL1);
ALTER TABLE TAB752b
ADD CONSTRAINT TA752b_FKEY FOREIGN KEY(C2)
REFERENCES TAB752a(COL2);
ALTER TABLE TAB752a
ADD CONSTRAINT COL3_CHECK CHECK
(COL3 IN ('ATHENS','CORFU','PYLOS'));
ALTER TABLE TAB753 ADD COLUMN COL4 NUMERIC(7);
ALTER TABLE TAB753 ADD COLUMN COL5 CHAR(7);
ALTER TABLE CTS1.TAB754 ADD COLUMN COLDOM DOM6138
CONSTRAINT c3dom_check CHECK (COLDOM <= 1998);

View File

@ -0,0 +1,4 @@
CREATE INDEX calpont.index_name ON calpont.tbl_name(col_name);
CREATE INDEX calpont.index_name ON calpont.tbl_name(col_name(10));
CREATE INDEX index_name ON tbl_name(col_name,col_name);
CREATE INDEX calpont.index_name ON calpont.tbl_name(col_name,col_name) engine=infinidb;

View File

@ -0,0 +1,55 @@
CREATE TABLE calpont.PART_0(p_1 char(1)) engine=infinidb;
CREATE TABLE calpont.PART_1(p_1a char(2)) engine=infinidb;
CREATE TABLE calpont.PART_2(p_1b char(4)) engine=infinidb;
CREATE TABLE calpont.PART_3(p_1c char(8)) engine=infinidb;
CREATE TABLE calpont.PART_4(p_2 varchar(50)) engine=infinidb;
CREATE TABLE calpont.PART_5(p_3 bit) engine=infinidb;
CREATE TABLE calpont.PART_6(p_3a bit(8)) engine=infinidb;
CREATE TABLE calpont.PART_7(p_3b bit(63)) engine=infinidb;
CREATE TABLE calpont.PART_8(p_4 real(5)) engine=infinidb;
CREATE TABLE calpont.PART_9(p_4 real(10,2)) engine=infinidb;
CREATE TABLE calpont.PART_10(p_5 decimal(1)) engine=infinidb;
CREATE TABLE calpont.PART_11(p_5a decimal(2,2)) engine=infinidb;
CREATE TABLE calpont.PART_12(p_5b decimal(5,4)) engine=infinidb;
CREATE TABLE calpont.PART_13(p_5c decimal(10,8)) engine=infinidb;
CREATE TABLE calpont.PART_14(p_6 float(25)) engine=infinidb;
CREATE TABLE calpont.PART_15(p_6a float(25,10)) engine=infinidb;
CREATE TABLE calpont.PART_16(p_7 double) engine=infinidb;
CREATE TABLE calpont.PART_17(p_8 int) engine=infinidb;
CREATE TABLE calpont.PART_18(p_9 bigint) engine=infinidb;
CREATE TABLE calpont.PART_19(p_10 medint) engine=infinidb;
CREATE TABLE calpont.PART_20(p_11 smallint) engine=infinidb;
CREATE TABLE calpont.PART_21(p_12 tinyint) engine=infinidb;
CREATE TABLE calpont.PART_22(p_13 date) engine=infinidb;
CREATE TABLE calpont.PART_23(p_14 datetime) engine=infinidb;
CREATE TABLE calpont.PART_24(p_15 clob) engine=infinidb;
CREATE TABLE calpont.PART_25(p_16 blob) engine=infinidb;
CREATE TABLE calpont.PART_26(p_17 numeric(7)) engine=infinidb;
CREATE TABLE calpont.PART_27(p_17a numeric(1,1)) engine=infinidb;
CREATE TABLE calpont.PART_28(p_17b numeric(8,1)) engine=infinidb;
CREATE TABLE calpont.PART_29(p_17c numeric(20,10)) engine=infinidb;
CREATE TABLE calpont.PART_30(p_18 number) engine=infinidb;
CREATE TABLE calpont.PART_31(p_19 integer) engine=infinidb;
CREATE TABLE calpont.PART_32(p_20 datetime not null) engine=infinidb;
CREATE TABLE calpont.PART_33(p_21 int auto_increment) engine=infinidb;
CREATE TABLE calpont.PART_34(p_22 decimal(10,2) default 1) engine=infinidb;
CREATE TABLE calpont.PART_35(p_23 char(1) default 'unknown') engine=infinidb;
CREATE TABLE calpont.PART_36(p_24 int unique) engine=infinidb;
CREATE TABLE calpont.PART_37(p_25 decimal(8,2) unique DISABLE) engine=infinidb;
CREATE TABLE calpont.PART_38(p_26 int null references Customers(p_26)) engine=infinidb;
CREATE TABLE calpont.PART_39(p_27 int NOT null auto_increment default 1000 references Customers(p_27) DEFERRED) engine=infinidb;
CREATE TABLE calpont.PART_40(p_28 clob not null check (p_28 > 0)) engine=infinidb;
CREATE TABLE calpont.PART_41(p_29 numeric(5,2) primary key) engine=infinidb;
CREATE TABLE calpont.PART_42(p_30 numeric(25,2) primary key disabled) engine=infinidb;
CREATE TABLE calpont.PART_43(p_31 numeric(25,2) primary key unique) engine=infinidb;
CREATE TABLE calpont.PART_44(p_32 numeric(25,2) primary key unique check (p_31 = 50)) engine=infinidb;
CREATE TABLE calpont.PART_45(p_33 numeric(25,2) primary key unique check (p_31 = 50) disable references Customers(p_33) DEFERRED) engine=infinidb;
CREATE TABLE calpont.PART_46(p_1 char(1), primary key ( p_partkey )) engine=infinidb;
CREATE TABLE calpont.PART_47(p_1 char(1), primary key (p_partkey, p_i, p_e) disabled) engine=infinidb;
CREATE TABLE calpont.PART_48(p_1 char(1), foreign key (p_a) references Customers( p_a )) engine=infinidb;
CREATE TABLE calpont.PART_49(p_1 char(1), foreign key (p_partkey, p_a, p_c) references Customers(p_partkey)) engine=infinidb;
CREATE TABLE calpont.PART_50(p_1 char(1), check (p_partkey) (p_partkey > 0) DEFERRED) engine=infinidb;
CREATE TABLE calpont.PART_51(p_1 char(1), unique (p_c)) engine=infinidb;
CREATE TABLE calpont.PART_52(p_1 char(1), unique ( p_c, p_j ) DISABLE) engine=infinidb;
CREATE TABLE calpont.PART_53(p_1 char(1), storage( next 200000 )) engine=infinidb;
CREATE TABLE calpont.PART_54(p_1 char(1), storage(initial 100000 next 200000)) engine=infinidb;

View File

@ -0,0 +1,3 @@
DROP INDEX INDEX_NAME ON tbl_name;
DROP INDEX calpont.INDEX_NAME ON calpont.tbl_name;
DROP INDEX INDEX_NAME ON tbl_name engine=infinidb;

View File

@ -0,0 +1,6 @@
DROP TABLE tbl_name;
DROP TABLE tbl_name CASCADE CONSTRAINTS;
DROP TABLE tbl_name engine=infinidb;
DROP TABLE tbl_name CASCADE CONSTRAINTS engine=infinidb;
drop table tbl_name purge;
DROP TABLE tbl_name,tbl_name2;

View File

@ -0,0 +1,40 @@
ALTER TABLE CHANGG ADD NUMBRR CHAR(11);
ALTER TABLE CHANGG
DROP NAAM RESTRICT;
ALTER TABLE CHANGG
ADD COLUMN DIVORCES INT DEFAULT 0;
ALTER TABLE USIG
ADD COLUMN NUL INT;
ALTER TABLE T0878 ADD C2 CHAR (4);
ALTER TABLE USIG
ADD(COL3 INTEGER, COL4 SMALLINT);
ALTER TABLE X ADD D INT;
ALTER TABLE CTS1.TESTB6439
ADD COLUMN
COLUMNOFCHARACTERDATATYPE123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012C CHAR(3);
ALTER TABLE CTS1.TAB752a
ADD CONSTRAINT TA752a_PRKEY PRIMARY KEY(COL1);
ALTER TABLE TAB752b
ADD CONSTRAINT TA752b_FKEY FOREIGN KEY(C2)
REFERENCES TAB752a(COL2);
ALTER TABLE TAB752a
ADD CONSTRAINT COL3_CHECK CHECK
(COL3 IN ('ATHENS','CORFU','PYLOS'));
ALTER TABLE TAB753 ADD COLUMN COL4 NUMERIC(7);
ALTER TABLE TAB753 ADD COLUMN COL5 CHAR(7);
ALTER TABLE CTS1.TAB754 ADD COLUMN COLDOM DOM6138
CONSTRAINT c3dom_check CHECK (COLDOM <= 1998);

View File

@ -0,0 +1,16 @@
-- These are called out as "key scenarios" in the alter table use case
-- Rename table
alter table t1 rename t2;
-- Change a column's name and type
alter table t2 modify a tinyint not null, change b c char(20);
-- Add a new column
alter table t2 add d datetime;
-- Add indexes
alter table t2 add index (d), add index (a);
-- Remove a column
alter table t2 drop column c;

View File

@ -0,0 +1,2 @@
-- Something ungrammatical
this isn't sql text