Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
5ce95c0a
Commit
5ce95c0a
authored
Jun 24, 2004
by
unknown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
"Version" column in SHOW TABLE STATUS.
parent
931e0a14
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
41 additions
and
36 deletions
+41
-36
mysql-test/r/show_check.result
mysql-test/r/show_check.result
+29
-29
mysql-test/t/show_check.test
mysql-test/t/show_check.test
+7
-7
sql/sql_show.cc
sql/sql_show.cc
+3
-0
sql/table.cc
sql/table.cc
+1
-0
sql/table.h
sql/table.h
+1
-0
No files found.
mysql-test/r/show_check.result
View file @
5ce95c0a
...
@@ -43,7 +43,7 @@ wait_timeout 28800
...
@@ -43,7 +43,7 @@ wait_timeout 28800
show variables like "this_doesn't_exists%";
show variables like "this_doesn't_exists%";
Variable_name Value
Variable_name Value
show table status from test like "this_doesn't_exists%";
show table status from test like "this_doesn't_exists%";
Name Engine Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
Name Engine
Version
Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
show databases;
show databases;
Database
Database
mysql
mysql
...
@@ -309,58 +309,58 @@ insert into t1 values (1),(2);
...
@@ -309,58 +309,58 @@ insert into t1 values (1),(2);
insert into t2 values (1),(2);
insert into t2 values (1),(2);
insert into t3 values (1,1),(2,2);
insert into t3 values (1,1),(2,2);
show table status;
show table status;
Name Engine Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
Name Engine
Version
Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
t1 HEAP Fixed 2 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t1 HEAP
9
Fixed 2 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP Fixed 2 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP
9
Fixed 2 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP Fixed 2 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP
9
Fixed 2 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
insert into t1 values (3),(4);
insert into t1 values (3),(4);
insert into t2 values (3),(4);
insert into t2 values (3),(4);
insert into t3 values (3,3),(4,4);
insert into t3 values (3,3),(4,4);
show table status;
show table status;
Name Engine Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
Name Engine
Version
Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
t1 HEAP Fixed 4 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t1 HEAP
9
Fixed 4 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP Fixed 4 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP
9
Fixed 4 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP Fixed 4 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP
9
Fixed 4 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
insert into t1 values (5);
insert into t1 values (5);
insert into t2 values (5);
insert into t2 values (5);
insert into t3 values (5,5);
insert into t3 values (5,5);
show table status;
show table status;
Name Engine Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
Name Engine
Version
Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
t1 HEAP Fixed 5 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t1 HEAP
9
Fixed 5 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP Fixed 5 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP
9
Fixed 5 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP Fixed 5 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP
9
Fixed 5 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
delete from t1 where a=3;
delete from t1 where a=3;
delete from t2 where b=3;
delete from t2 where b=3;
delete from t3 where a=3;
delete from t3 where a=3;
show table status;
show table status;
Name Engine Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
Name Engine
Version
Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
t1 HEAP Fixed 4 5 # # # 5 NULL NULL NULL NULL latin1_swedish_ci NULL
t1 HEAP
9
Fixed 4 5 # # # 5 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP Fixed 4 5 # # # 5 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP
9
Fixed 4 5 # # # 5 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP Fixed 4 9 # # # 9 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP
9
Fixed 4 9 # # # 9 NULL NULL NULL NULL latin1_swedish_ci NULL
delete from t1;
delete from t1;
delete from t2;
delete from t2;
delete from t3;
delete from t3;
show table status;
show table status;
Name Engine Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
Name Engine
Version
Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
t1 HEAP Fixed 0 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t1 HEAP
9
Fixed 0 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP Fixed 0 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP
9
Fixed 0 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP Fixed 0 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP
9
Fixed 0 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
insert into t1 values (5);
insert into t1 values (5);
insert into t2 values (5);
insert into t2 values (5);
insert into t3 values (5,5);
insert into t3 values (5,5);
show table status;
show table status;
Name Engine Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
Name Engine
Version
Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
t1 HEAP Fixed 1 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t1 HEAP
9
Fixed 1 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP Fixed 1 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP
9
Fixed 1 5 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP Fixed 1 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP
9
Fixed 1 9 # # # 0 NULL NULL NULL NULL latin1_swedish_ci NULL
delete from t1 where a=5;
delete from t1 where a=5;
delete from t2 where b=5;
delete from t2 where b=5;
delete from t3 where a=5;
delete from t3 where a=5;
show table status;
show table status;
Name Engine Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
Name Engine
Version
Row_format Rows Avg_row_length Data_length Max_data_length Index_length Data_free Auto_increment Create_time Update_time Check_time Collation Checksum Create_options Comment
t1 HEAP Fixed 0 5 # # # 5 NULL NULL NULL NULL latin1_swedish_ci NULL
t1 HEAP
9
Fixed 0 5 # # # 5 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP Fixed 0 5 # # # 5 NULL NULL NULL NULL latin1_swedish_ci NULL
t2 HEAP
9
Fixed 0 5 # # # 5 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP Fixed 0 9 # # # 9 NULL NULL NULL NULL latin1_swedish_ci NULL
t3 HEAP
9
Fixed 0 9 # # # 9 NULL NULL NULL NULL latin1_swedish_ci NULL
drop table t1, t2, t3;
drop table t1, t2, t3;
create database test_$1;
create database test_$1;
show create database test_$1;
show create database test_$1;
...
...
mysql-test/t/show_check.test
View file @
5ce95c0a
...
@@ -222,37 +222,37 @@ CREATE TABLE t3 (
...
@@ -222,37 +222,37 @@ CREATE TABLE t3 (
insert
into
t1
values
(
1
),(
2
);
insert
into
t1
values
(
1
),(
2
);
insert
into
t2
values
(
1
),(
2
);
insert
into
t2
values
(
1
),(
2
);
insert
into
t3
values
(
1
,
1
),(
2
,
2
);
insert
into
t3
values
(
1
,
1
),(
2
,
2
);
--
replace_column
6
# 7 # 8
#
--
replace_column
7
# 8 # 9
#
show
table
status
;
show
table
status
;
insert
into
t1
values
(
3
),(
4
);
insert
into
t1
values
(
3
),(
4
);
insert
into
t2
values
(
3
),(
4
);
insert
into
t2
values
(
3
),(
4
);
insert
into
t3
values
(
3
,
3
),(
4
,
4
);
insert
into
t3
values
(
3
,
3
),(
4
,
4
);
--
replace_column
6
# 7 # 8
#
--
replace_column
7
# 8 # 9
#
show
table
status
;
show
table
status
;
insert
into
t1
values
(
5
);
insert
into
t1
values
(
5
);
insert
into
t2
values
(
5
);
insert
into
t2
values
(
5
);
insert
into
t3
values
(
5
,
5
);
insert
into
t3
values
(
5
,
5
);
--
replace_column
6
# 7 # 8
#
--
replace_column
7
# 8 # 9
#
show
table
status
;
show
table
status
;
delete
from
t1
where
a
=
3
;
delete
from
t1
where
a
=
3
;
delete
from
t2
where
b
=
3
;
delete
from
t2
where
b
=
3
;
delete
from
t3
where
a
=
3
;
delete
from
t3
where
a
=
3
;
--
replace_column
6
# 7 # 8
#
--
replace_column
7
# 8 # 9
#
show
table
status
;
show
table
status
;
delete
from
t1
;
delete
from
t1
;
delete
from
t2
;
delete
from
t2
;
delete
from
t3
;
delete
from
t3
;
--
replace_column
6
# 7 # 8
#
--
replace_column
7
# 8 # 9
#
show
table
status
;
show
table
status
;
insert
into
t1
values
(
5
);
insert
into
t1
values
(
5
);
insert
into
t2
values
(
5
);
insert
into
t2
values
(
5
);
insert
into
t3
values
(
5
,
5
);
insert
into
t3
values
(
5
,
5
);
--
replace_column
6
# 7 # 8
#
--
replace_column
7
# 8 # 9
#
show
table
status
;
show
table
status
;
delete
from
t1
where
a
=
5
;
delete
from
t1
where
a
=
5
;
delete
from
t2
where
b
=
5
;
delete
from
t2
where
b
=
5
;
delete
from
t3
where
a
=
5
;
delete
from
t3
where
a
=
5
;
--
replace_column
6
# 7 # 8
#
--
replace_column
7
# 8 # 9
#
show
table
status
;
show
table
status
;
drop
table
t1
,
t2
,
t3
;
drop
table
t1
,
t2
,
t3
;
...
...
sql/sql_show.cc
View file @
5ce95c0a
...
@@ -473,6 +473,8 @@ int mysqld_extend_show_tables(THD *thd,const char *db,const char *wild)
...
@@ -473,6 +473,8 @@ int mysqld_extend_show_tables(THD *thd,const char *db,const char *wild)
field_list
.
push_back
(
item
=
new
Item_empty_string
(
"Name"
,
NAME_LEN
));
field_list
.
push_back
(
item
=
new
Item_empty_string
(
"Name"
,
NAME_LEN
));
field_list
.
push_back
(
item
=
new
Item_empty_string
(
"Engine"
,
10
));
field_list
.
push_back
(
item
=
new
Item_empty_string
(
"Engine"
,
10
));
item
->
maybe_null
=
1
;
item
->
maybe_null
=
1
;
field_list
.
push_back
(
item
=
new
Item_int
(
"Version"
,
(
longlong
)
0
,
21
));
item
->
maybe_null
=
1
;
field_list
.
push_back
(
item
=
new
Item_empty_string
(
"Row_format"
,
10
));
field_list
.
push_back
(
item
=
new
Item_empty_string
(
"Row_format"
,
10
));
item
->
maybe_null
=
1
;
item
->
maybe_null
=
1
;
field_list
.
push_back
(
item
=
new
Item_int
(
"Rows"
,(
longlong
)
1
,
21
));
field_list
.
push_back
(
item
=
new
Item_int
(
"Rows"
,(
longlong
)
1
,
21
));
...
@@ -533,6 +535,7 @@ int mysqld_extend_show_tables(THD *thd,const char *db,const char *wild)
...
@@ -533,6 +535,7 @@ int mysqld_extend_show_tables(THD *thd,const char *db,const char *wild)
handler
*
file
=
table
->
file
;
handler
*
file
=
table
->
file
;
file
->
info
(
HA_STATUS_VARIABLE
|
HA_STATUS_TIME
|
HA_STATUS_NO_LOCK
);
file
->
info
(
HA_STATUS_VARIABLE
|
HA_STATUS_TIME
|
HA_STATUS_NO_LOCK
);
protocol
->
store
(
file
->
table_type
(),
system_charset_info
);
protocol
->
store
(
file
->
table_type
(),
system_charset_info
);
protocol
->
store
((
ulonglong
)
table
->
frm_version
);
str
=
((
table
->
db_options_in_use
&
HA_OPTION_COMPRESS_RECORD
)
?
str
=
((
table
->
db_options_in_use
&
HA_OPTION_COMPRESS_RECORD
)
?
"Compressed"
:
"Compressed"
:
(
table
->
db_options_in_use
&
HA_OPTION_PACK_RECORD
)
?
(
table
->
db_options_in_use
&
HA_OPTION_PACK_RECORD
)
?
...
...
sql/table.cc
View file @
5ce95c0a
...
@@ -126,6 +126,7 @@ int openfrm(const char *name, const char *alias, uint db_stat, uint prgflag,
...
@@ -126,6 +126,7 @@ int openfrm(const char *name, const char *alias, uint db_stat, uint prgflag,
goto
err_not_open
;
/* purecov: inspected */
goto
err_not_open
;
/* purecov: inspected */
*
fn_ext
(
index_file
)
=
'\0'
;
// Remove .frm extension
*
fn_ext
(
index_file
)
=
'\0'
;
// Remove .frm extension
outparam
->
frm_version
=
head
[
2
];
outparam
->
db_type
=
ha_checktype
((
enum
db_type
)
(
uint
)
*
(
head
+
3
));
outparam
->
db_type
=
ha_checktype
((
enum
db_type
)
(
uint
)
*
(
head
+
3
));
outparam
->
db_create_options
=
db_create_options
=
uint2korr
(
head
+
30
);
outparam
->
db_create_options
=
db_create_options
=
uint2korr
(
head
+
30
);
outparam
->
db_options_in_use
=
outparam
->
db_create_options
;
outparam
->
db_options_in_use
=
outparam
->
db_create_options
;
...
...
sql/table.h
View file @
5ce95c0a
...
@@ -156,6 +156,7 @@ struct st_table {
...
@@ -156,6 +156,7 @@ struct st_table {
uint
quick_key_parts
[
MAX_KEY
];
uint
quick_key_parts
[
MAX_KEY
];
key_part_map
const_key_parts
[
MAX_KEY
];
key_part_map
const_key_parts
[
MAX_KEY
];
ulong
query_id
;
ulong
query_id
;
uchar
frm_version
;
union
/* Temporary variables */
union
/* Temporary variables */
{
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment