~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/include/common-tests.inc

  • Committer: Brian Aker
  • Date: 2009-07-11 19:23:04 UTC
  • mfrom: (1089.1.14 merge)
  • Revision ID: brian@gaz-20090711192304-ootijyl5yf9jq9kd
Merge Brian

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
--enable_warnings
15
15
 
16
16
CREATE TABLE t1 (
17
 
  Period smallint(4) unsigned zerofill DEFAULT '0000' NOT NULL,
18
 
  Varor_period smallint(4) unsigned DEFAULT '0' NOT NULL
19
 
);
 
17
  Period int DEFAULT '0000' NOT NULL,
 
18
  Varor_period int DEFAULT '0' NOT NULL
 
19
) ENGINE=myisam;
20
20
 
21
21
INSERT INTO t1 VALUES (9410,9412);
22
22
  
30
30
 
31
31
CREATE TABLE t2 (
32
32
  auto int not null auto_increment,
33
 
  fld1 int(6) unsigned zerofill DEFAULT '000000' NOT NULL,
34
 
  companynr tinyint(2) unsigned zerofill DEFAULT '00' NOT NULL,
 
33
  fld1 int DEFAULT '000000' NOT NULL,
 
34
  companynr int DEFAULT '00' NOT NULL,
35
35
  fld3 char(30) DEFAULT '' NOT NULL,
36
36
  fld4 char(35) DEFAULT '' NOT NULL,
37
37
  fld5 char(35) DEFAULT '' NOT NULL,
39
39
  UNIQUE fld1 (fld1),
40
40
  KEY fld3 (fld3),
41
41
  PRIMARY KEY (auto)
42
 
);  
 
42
) ENGINE=myisam;  
43
43
 
44
44
#
45
45
# Populate table
46
46
#
47
47
 
48
48
--disable_query_log
 
49
begin;
49
50
INSERT INTO t2 VALUES (1,000001,00,'Omaha','teethe','neat','');
50
51
INSERT INTO t2 VALUES (2,011401,37,'breaking','dreaded','Steinberg','W');
51
52
INSERT INTO t2 VALUES (3,011402,37,'Romans','scholastics','jarring','');
1245
1246
INSERT INTO t2 VALUES (1191,068504,00,'bonfire','corresponds','positively','');
1246
1247
INSERT INTO t2 VALUES (1192,068305,00,'Colombo','hardware','colicky','');
1247
1248
INSERT INTO t2 VALUES (1193,000000,00,'nondecreasing','implant','thrillingly','');
 
1249
commit;
1248
1250
--enable_query_log
1249
1251
 
1250
1252
#
1369
1371
 price2     double(11,0),
1370
1372
 key (period),
1371
1373
 key (name)
1372
 
);
 
1374
) engine=myisam;
1373
1375
 
1374
1376
--disable_query_log
1375
1377
INSERT INTO t3 (period,name,companynr,price,price2) VALUES (1001,"Iranizes",37,5987435,234724);
1412
1414
 
1413
1415
# big table done
1414
1416
 
1415
 
SET SQL_BIG_TABLES=1;
1416
1417
select distinct concat(fld3," ",fld3) as namn from t2,t3 where t2.fld1=t3.t2nr order by namn limit 10;
1417
 
SET SQL_BIG_TABLES=0;
1418
1418
select distinct concat(fld3," ",fld3) from t2,t3 where t2.fld1=t3.t2nr order by fld3 limit 10;
1419
1419
select distinct fld5 from t2 limit 10;
1420
1420
 
1423
1423
#
1424
1424
 
1425
1425
select distinct fld3,count(*) from t2 group by companynr,fld3 limit 10;
1426
 
SET SQL_BIG_TABLES=1; # Force use of MyISAM
1427
1426
select distinct fld3,count(*) from t2 group by companynr,fld3 limit 10;
1428
 
SET SQL_BIG_TABLES=0;
1429
1427
select distinct fld3,repeat("a",length(fld3)),count(*) from t2 group by companynr,fld3 limit 100,10;
1430
1428
 
1431
1429
#
1497
1495
#
1498
1496
 
1499
1497
create table t4 (
1500
 
  companynr tinyint(2) unsigned zerofill NOT NULL default '00',
 
1498
  companynr int NOT NULL default '00',
1501
1499
  companyname char(30) NOT NULL default '',
1502
1500
  PRIMARY KEY (companynr),
1503
1501
  UNIQUE KEY companyname(companyname)
1643
1641
# Group with extra not group fields.
1644
1642
#
1645
1643
 
1646
 
select companynr|0,companyname from t4 group by 1;
 
1644
select companynr,companyname from t4 group by 1;
1647
1645
select t2.companynr,companyname,count(*) from t2,t4 where t2.companynr=t4.companynr group by t2.companynr order by companyname;
1648
1646
select t2.fld1,count(*) from t2,t3 where t2.fld1=158402 and t3.name=t2.fld3 group by t3.name;
1649
1647
 
1769
1767
 
1770
1768
 
1771
1769
CREATE TABLE t1 (
1772
 
  cont_nr int(11) NOT NULL auto_increment,
1773
 
  ver_nr int(11) NOT NULL default '0',
1774
 
  aufnr int(11) NOT NULL default '0',
 
1770
  cont_nr int NOT NULL auto_increment,
 
1771
  ver_nr int NOT NULL default '0',
 
1772
  aufnr int NOT NULL default '0',
1775
1773
  username varchar(50) NOT NULL default '',
1776
 
  hdl_nr int(11) NOT NULL default '0',
1777
 
  eintrag date NOT NULL default '0000-00-00',
 
1774
  hdl_nr int NOT NULL default '0',
 
1775
  eintrag date NULL,
1778
1776
  st_klasse varchar(40) NOT NULL default '',
1779
1777
  st_wert varchar(40) NOT NULL default '',
1780
1778
  st_zusatz varchar(40) NOT NULL default '',
1781
1779
  st_bemerkung varchar(255) NOT NULL default '',
1782
1780
  kunden_art varchar(40) NOT NULL default '',
1783
 
  mcbs_knr int(11) default NULL,
1784
 
  mcbs_aufnr int(11) NOT NULL default '0',
 
1781
  mcbs_knr int default NULL,
 
1782
  mcbs_aufnr int NOT NULL default '0',
1785
1783
  schufa_status char(1) default '?',
1786
1784
  bemerkung text,
1787
1785
  wirknetz text,
1788
 
  wf_igz int(11) NOT NULL default '0',
 
1786
  wf_igz int NOT NULL default '0',
1789
1787
  tarifcode varchar(80) default NULL,
1790
1788
  recycle char(1) default NULL,
1791
1789
  sim varchar(30) default NULL,
1792
1790
  mcbs_tpl varchar(30) default NULL,
1793
 
  emp_nr int(11) NOT NULL default '0',
1794
 
  laufzeit int(11) default NULL,
 
1791
  emp_nr int NOT NULL default '0',
 
1792
  laufzeit int default NULL,
1795
1793
  hdl_name varchar(30) default NULL,
1796
 
  prov_hdl_nr int(11) NOT NULL default '0',
 
1794
  prov_hdl_nr int NOT NULL default '0',
1797
1795
  auto_wirknetz varchar(50) default NULL,
1798
1796
  auto_billing varchar(50) default NULL,
1799
1797
  touch timestamp NOT NULL,