File: prepare_innodb.sql

package info (click to toggle)
mysql-gui-tools 5.0r14%2BopenSUSE-2.1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 116,956 kB
  • ctags: 48,715
  • sloc: sql: 341,918; pascal: 276,698; ansic: 91,020; cpp: 90,451; objc: 33,236; sh: 29,481; yacc: 10,756; xml: 10,589; java: 10,079; php: 2,806; python: 2,092; makefile: 1,783; perl: 4
file content (76 lines) | stat: -rw-r--r-- 2,547 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
use test;

SET NAMES cp1251;

drop table if exists 
  test.t8, 
  test.t7, 
  test.t6, 
  test.t5, 
  test.t4, 
  test.t3, 
  test.t2, 
  test.t1;

-- tables for checking of join composition

create table t1 (t1_id int, primary key (t1_id))    engine=innodb;

create table t2 (t2_id int, primary key (t2_id), 
                 t1_id int, index(t1_id),
                 FOREIGN KEY (t1_id)
                 REFERENCES t1(t1_id)) engine=innodb;

create table t3 (t2_id int, primary key (t2_id), 
                 silly_name int, index(silly_name),
                 FOREIGN KEY (silly_name)
                 REFERENCES t1(t1_id)) engine=innodb;

-- tables for checking of quotas in the composition

create table t4 (`field with complex name `` \\ "` int, 
                 primary key (`field with complex name `` \\ "`)) engine=innodb;

create table t5 (t5_id int, primary key (t5_id), 
                 `field with complex name `` \\ "` int, 
                 index(`field with complex name `` \\ "`),
                 FOREIGN KEY (`field with complex name `` \\ "`)
                 REFERENCES t4(`field with complex name `` \\ "`)) engine=innodb;

create table t6 (t6_id int, primary key (t6_id), 
                 silly_name int, index(silly_name),
                 FOREIGN KEY (silly_name)
                 REFERENCES t4(`field with complex name `` \\ "`)) engine=innodb;


create table t7 (`field with complex name `` \\ " 2` int,
                 primary key (`field with complex name `` \\ " 2`)) engine=myisam;

create table t8 (t8_id int, primary key (t8_id), 
                 `field with complex name `` \\ " 2` int,
                 index(`field with complex name `` \\ " 2`),
                 FOREIGN KEY (`field with complex name `` \\ " 2`)
                 REFERENCES t7(`field with complex name `` \\ "`)) engine=myisam;

-- tables with utf-8 symbols

DROP TABLE IF EXISTS `2`;
CREATE TABLE `2` (
  `1` VARCHAR (50) collate utf8_bin, primary key (`1`)
) DEFAULT CHARACTER SET utf8 COLLATE=utf8_bin;

INSERT INTO `2` VALUES ('1'),('2');

DROP TABLE IF EXISTS `1`;
CREATE TABLE `1` (  
  `2` VARCHAR(50) collate utf8_bin,
  `1` VARCHAR(50) collate utf8_bin,
  index(`1`),
  FOREIGN KEY (`1`) REFERENCES t4(`1`)
) DEFAULT CHARACTER SET utf8 COLLATE=utf8_bin;

INSERT INTO `1` VALUES 
('3','1_3'),
('4','1_4'),
('5','1_5');