~drizzle-trunk/drizzle/development

« back to all changes in this revision

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

  • Committer: lbieber
  • Date: 2010-10-01 12:16:18 UTC
  • mfrom: (1802.1.1 fix-bug-651256)
  • Revision ID: lbieber@orisndriz08-20101001121618-uqcboygpjwbiglem
Merge Vijay - fix bug 651256 - Remove --help-extended

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;