2000-12-28 03:56:38 +02:00
#
# Test of some show commands
#
2001-01-02 21:46:33 -07:00
drop table if exists t1,t2;
2000-12-28 03:56:38 +02:00
create table t1 (a int not null primary key, b int not null,c int not null, key(b,c));
insert into t1 values (1,2,2),(2,2,3),(3,2,4),(4,2,4);
create table t2 type=isam select * from t1;
optimize table t1;
check table t1,t2;
repair table t1,t2;
check table t2,t1;
lock tables t1 read;
check table t2,t1;
2001-01-22 05:32:58 +02:00
show columns from t1;
show full columns from t1;
2001-03-15 13:36:14 +02:00
show index from t1;
2000-12-28 03:56:38 +02:00
drop table t1,t2;
create table t1 (a int not null primary key, b int not null,c int not null, key(b,c));
insert into t1 values (1,2,2),(2,2,3),(3,2,4),(4,2,4);
check table t1 type=fast;
check table t1 type=fast;
check table t1 type=changed;
insert into t1 values (5,5,5);
check table t1 type=changed;
2001-01-16 15:02:25 +02:00
check table t1 type=medium;
2000-12-28 03:56:38 +02:00
check table t1 type=extended;
2001-03-15 13:36:14 +02:00
show index from t1;
2000-12-28 03:56:38 +02:00
!$1062 insert into t1 values (5,5,5);
optimize table t1;
optimize table t1;
drop table t1;
2001-01-03 02:15:48 +02:00
#show variables;
show variables like "wait_timeout%";
show variables like "this_doesn't_exists%";
show table status from test like "this_doesn't_exists%";
show databases;
show databases like "test%";
2001-03-15 13:36:14 +02:00
#
# Check of show index
#
create table t1 (f1 int not null, f2 int not null, f3 int not null, f4 int not null, primary key(f1,f2,f3,f4));
insert into t1 values (1,1,1,0),(1,1,2,0),(1,1,3,0),(1,2,1,0),(1,2,2,0),(1,2,3,0),(1,3,1,0),(1,3,2,0),(1,3,3,0),(1,1,1,1),(1,1,2,1),(1,1,3,1),(1,2,1,1),(1,2,2,1),(1,2,3,1),(1,3,1,1),(1,3,2,1),(1,3,3,1);
analyze table t1;
show index from t1;
repair table t1;
show index from t1;
drop table t1;
2001-04-25 22:44:27 +03:00
#
# Test of SHOW CREATE
#
create temporary table t1 (a int not null);
show create table t1;
alter table t1 rename t2;
show create table t2;
drop table t2;
create table t1 (
test_set set( 'val1', 'val2', 'val3' ) not null default '',
name char(20) default 'O''Brien'
) comment = 'it\'s a table' ;
show create table t1 ;
drop table t1;
2001-06-21 10:50:14 +03:00
create table t1 (a int not null, unique aa (a));
show create table t1;
drop table t1;
create table t1 (a int not null, primary key (a));
show create table t1;
drop table t1;
2001-07-07 19:15:41 -06:00
flush tables;
show open tables;
create table t1(n int);
insert into t1 values (1);
show open tables;
drop table t1;