~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/tests/r/innodb-system-table-view.result

  • Committer: Monty Taylor
  • Date: 2011-02-13 17:26:39 UTC
  • mfrom: (2157.2.2 give-in-to-pkg-config)
  • mto: This revision was merged to the branch mainline in revision 2166.
  • Revision ID: mordred@inaugust.com-20110213172639-nhy7i72sfhoq13ms
Merged in pkg-config fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_TABLES;
 
2
TABLE_ID        NAME    FLAG    N_COLS  SPACE
 
3
11      SYS_FOREIGN     0       7       0
 
4
12      SYS_FOREIGN_COLS        0       7       0
 
5
13      SYS_REPLICATION_LOG     0       9       0
 
6
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_INDEXES;
 
7
INDEX_ID        NAME    TABLE_ID        TYPE    N_FIELDS        PAGE_NO SPACE
 
8
11      ID_IND  11      3       1       302     0
 
9
12      FOR_IND 11      0       1       303     0
 
10
13      REF_IND 11      0       1       304     0
 
11
14      ID_IND  12      3       2       305     0
 
12
15      PRIMARY 13      3       2       307     0
 
13
16      COMMIT_IDX      13      0       2       308     0
 
14
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_COLUMNS;
 
15
TABLE_ID        NAME    POS     MTYPE   PRTYPE  LEN
 
16
11      ID      0       1       2949124 0
 
17
11      FOR_NAME        1       1       2949124 0
 
18
11      REF_NAME        2       1       2949124 0
 
19
11      N_COLS  3       6       0       4
 
20
12      ID      0       1       2949124 0
 
21
12      POS     1       6       0       4
 
22
12      FOR_COL_NAME    2       1       2949124 0
 
23
12      REF_COL_NAME    3       1       2949124 0
 
24
13      ID      0       6       0       8
 
25
13      SEGID   1       6       0       4
 
26
13      COMMIT_ID       2       6       0       8
 
27
13      END_TIMESTAMP   3       6       0       8
 
28
13      MESSAGE_LEN     4       6       0       4
 
29
13      MESSAGE 5       5       4129792 0
 
30
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FIELDS;
 
31
INDEX_ID        NAME    POS
 
32
11      ID      0
 
33
12      FOR_NAME        0
 
34
13      REF_NAME        0
 
35
14      ID      0
 
36
14      POS     1
 
37
15      ID      0
 
38
15      SEGID   1
 
39
16      COMMIT_ID       0
 
40
16      ID      1
 
41
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN;
 
42
ID      FOR_NAME        REF_NAME        N_COLS  TYPE
 
43
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN_COLS;
 
44
ID      FOR_COL_NAME    REF_COL_NAME    POS
 
45
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_TABLESTATS;
 
46
TABLE_ID        NAME    STATS_INITIALIZED       NUM_ROWS        CLUST_INDEX_SIZE        OTHER_INDEX_SIZE        MODIFIED_COUNTER        AUTOINC HANDLES_OPENED
 
47
11      SYS_FOREIGN     Uninitialized   0       0       0       0       0       0
 
48
12      SYS_FOREIGN_COLS        Uninitialized   0       0       0       0       0       0
 
49
13      SYS_REPLICATION_LOG     Uninitialized   0       0       0       0       0       0
 
50
CREATE TABLE parent (id INT NOT NULL,
 
51
PRIMARY KEY (id)) ENGINE=INNODB;
 
52
CREATE TABLE child (id INT, parent_id INT,
 
53
INDEX par_ind (parent_id),
 
54
CONSTRAINT constraint_test
 
55
FOREIGN KEY (parent_id) REFERENCES parent(id)
 
56
ON DELETE CASCADE) ENGINE=INNODB;
 
57
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN;
 
58
ID      FOR_NAME        REF_NAME        N_COLS  TYPE
 
59
test/constraint_test    test/child      test/parent     1       1
 
60
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN_COLS;
 
61
ID      FOR_COL_NAME    REF_COL_NAME    POS
 
62
test/constraint_test    parent_id       id      0
 
63
INSERT INTO parent VALUES(1);
 
64
SELECT name, num_rows, handles_opened
 
65
FROM DATA_DICTIONARY.INNODB_SYS_TABLESTATS
 
66
WHERE name LIKE "%parent";
 
67
name    num_rows        handles_opened
 
68
test/parent     1       1
 
69
SELECT NAME, FLAG, N_COLS, SPACE FROM DATA_DICTIONARY.INNODB_SYS_TABLES;
 
70
NAME    FLAG    N_COLS  SPACE
 
71
SYS_FOREIGN     0       7       0
 
72
SYS_FOREIGN_COLS        0       7       0
 
73
SYS_REPLICATION_LOG     0       9       0
 
74
test/child      1       5       0
 
75
test/parent     1       4       0
 
76
SELECT name, n_fields
 
77
from DATA_DICTIONARY.INNODB_SYS_INDEXES
 
78
WHERE table_id In (SELECT table_id from
 
79
DATA_DICTIONARY.INNODB_SYS_TABLES
 
80
WHERE name LIKE "%parent%");
 
81
name    n_fields
 
82
PRIMARY 1
 
83
SELECT name, n_fields
 
84
from DATA_DICTIONARY.INNODB_SYS_INDEXES
 
85
WHERE table_id In (SELECT table_id from
 
86
DATA_DICTIONARY.INNODB_SYS_TABLES
 
87
WHERE name LIKE "%child%");
 
88
name    n_fields
 
89
GEN_CLUST_INDEX 0
 
90
par_ind 1
 
91
SELECT name, pos, mtype, len
 
92
from DATA_DICTIONARY.INNODB_SYS_COLUMNS
 
93
WHERE table_id In (SELECT table_id from
 
94
DATA_DICTIONARY.INNODB_SYS_TABLES
 
95
WHERE name LIKE "%child%");
 
96
name    pos     mtype   len
 
97
id      0       6       4
 
98
parent_id       1       6       4
 
99
DROP TABLE child;
 
100
DROP TABLE parent;
 
101
CREATE TABLE parent (id INT NOT NULL, newid INT NOT NULL,
 
102
PRIMARY KEY (id, newid)) ENGINE=INNODB;
 
103
CREATE TABLE child (id INT, parent_id INT,
 
104
INDEX par_ind (parent_id),
 
105
CONSTRAINT constraint_test
 
106
FOREIGN KEY (id, parent_id) REFERENCES parent(id, newid)
 
107
ON DELETE CASCADE) ENGINE=INNODB;
 
108
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN;
 
109
ID      FOR_NAME        REF_NAME        N_COLS  TYPE
 
110
test/constraint_test    test/child      test/parent     2       1
 
111
SELECT * FROM DATA_DICTIONARY.INNODB_SYS_FOREIGN_COLS;
 
112
ID      FOR_COL_NAME    REF_COL_NAME    POS
 
113
test/constraint_test    id      id      0
 
114
test/constraint_test    parent_id       newid   1
 
115
INSERT INTO parent VALUES(1, 9);
 
116
SELECT * FROM parent WHERE id IN (SELECT id FROM parent);
 
117
id      newid
 
118
1       9
 
119
SELECT name, num_rows, handles_opened
 
120
FROM DATA_DICTIONARY.INNODB_SYS_TABLESTATS
 
121
WHERE name LIKE "%parent";
 
122
name    num_rows        handles_opened
 
123
test/parent     1       2
 
124
DROP TABLE child;
 
125
DROP TABLE parent;