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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
c5a84657
Commit
c5a84657
authored
Jul 19, 2004
by
bell@sanja.is.com.ua
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
standard values for table type in SHOW TABLES (BUG#4603)
parent
849de1e6
Changes
13
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
168 additions
and
164 deletions
+168
-164
mysql-test/r/connect.result
mysql-test/r/connect.result
+54
-54
mysql-test/r/ctype_recoding.result
mysql-test/r/ctype_recoding.result
+10
-10
mysql-test/r/drop.result
mysql-test/r/drop.result
+2
-2
mysql-test/r/greedy_optimizer.result
mysql-test/r/greedy_optimizer.result
+36
-36
mysql-test/r/lowercase_table.result
mysql-test/r/lowercase_table.result
+4
-4
mysql-test/r/ps_1general.result
mysql-test/r/ps_1general.result
+2
-2
mysql-test/r/rename.result
mysql-test/r/rename.result
+10
-10
mysql-test/r/rpl000009.result
mysql-test/r/rpl000009.result
+9
-9
mysql-test/r/rpl_error_ignored_table.result
mysql-test/r/rpl_error_ignored_table.result
+1
-1
mysql-test/r/select.result
mysql-test/r/select.result
+7
-7
mysql-test/r/system_mysql_db.result
mysql-test/r/system_mysql_db.result
+17
-17
mysql-test/r/view.result
mysql-test/r/view.result
+10
-8
sql/sql_show.cc
sql/sql_show.cc
+6
-4
No files found.
mysql-test/r/connect.result
View file @
c5a84657
show tables;
show tables;
Tables_in_mysql
T
ype
Tables_in_mysql
table_t
ype
columns_priv
table
columns_priv
BASE TABLE
db
table
db
BASE TABLE
func
table
func
BASE TABLE
help_category
table
help_category
BASE TABLE
help_keyword
table
help_keyword
BASE TABLE
help_relation
table
help_relation
BASE TABLE
help_topic
table
help_topic
BASE TABLE
host
table
host
BASE TABLE
proc
table
proc
BASE TABLE
tables_priv
table
tables_priv
BASE TABLE
time_zone
table
time_zone
BASE TABLE
time_zone_leap_second
table
time_zone_leap_second
BASE TABLE
time_zone_name
table
time_zone_name
BASE TABLE
time_zone_transition
table
time_zone_transition
BASE TABLE
time_zone_transition_type
table
time_zone_transition_type
BASE TABLE
user
table
user
BASE TABLE
show tables;
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
grant ALL on *.* to test@localhost identified by "gambling";
grant ALL on *.* to test@localhost identified by "gambling";
grant ALL on *.* to test@127.0.0.1 identified by "gambling";
grant ALL on *.* to test@127.0.0.1 identified by "gambling";
show tables;
show tables;
Tables_in_mysql
T
ype
Tables_in_mysql
table_t
ype
columns_priv
table
columns_priv
BASE TABLE
db
table
db
BASE TABLE
func
table
func
BASE TABLE
help_category
table
help_category
BASE TABLE
help_keyword
table
help_keyword
BASE TABLE
help_relation
table
help_relation
BASE TABLE
help_topic
table
help_topic
BASE TABLE
host
table
host
BASE TABLE
proc
table
proc
BASE TABLE
tables_priv
table
tables_priv
BASE TABLE
time_zone
table
time_zone
BASE TABLE
time_zone_leap_second
table
time_zone_leap_second
BASE TABLE
time_zone_name
table
time_zone_name
BASE TABLE
time_zone_transition
table
time_zone_transition
BASE TABLE
time_zone_transition_type
table
time_zone_transition_type
BASE TABLE
user
table
user
BASE TABLE
show tables;
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
update mysql.user set password=old_password("gambling2") where user=_binary"test";
update mysql.user set password=old_password("gambling2") where user=_binary"test";
flush privileges;
flush privileges;
set password=old_password('gambling3');
set password=old_password('gambling3');
show tables;
show tables;
Tables_in_mysql
T
ype
Tables_in_mysql
table_t
ype
columns_priv
table
columns_priv
BASE TABLE
db
table
db
BASE TABLE
func
table
func
BASE TABLE
help_category
table
help_category
BASE TABLE
help_keyword
table
help_keyword
BASE TABLE
help_relation
table
help_relation
BASE TABLE
help_topic
table
help_topic
BASE TABLE
host
table
host
BASE TABLE
proc
table
proc
BASE TABLE
tables_priv
table
tables_priv
BASE TABLE
time_zone
table
time_zone
BASE TABLE
time_zone_leap_second
table
time_zone_leap_second
BASE TABLE
time_zone_name
table
time_zone_name
BASE TABLE
time_zone_transition
table
time_zone_transition
BASE TABLE
time_zone_transition_type
table
time_zone_transition_type
BASE TABLE
user
table
user
BASE TABLE
show tables;
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
delete from mysql.user where user=_binary"test";
delete from mysql.user where user=_binary"test";
flush privileges;
flush privileges;
mysql-test/r/ctype_recoding.result
View file @
c5a84657
...
@@ -45,8 +45,8 @@ CREATE TABLE `
...
@@ -45,8 +45,8 @@ CREATE TABLE `
CHAR(32) CHARACTER SET koi8r NOT NULL COMMENT " "
CHAR(32) CHARACTER SET koi8r NOT NULL COMMENT " "
) COMMENT " ";
) COMMENT " ";
SHOW TABLES;
SHOW TABLES;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
table
BASE TABLE
SHOW CREATE TABLE ;
SHOW CREATE TABLE ;
Table Create Table
Table Create Table
CREATE TABLE `` (
CREATE TABLE `` (
...
@@ -57,8 +57,8 @@ Field Type Null Key Default Extra
...
@@ -57,8 +57,8 @@ Field Type Null Key Default Extra
char(32)
char(32)
SET CHARACTER SET cp1251;
SET CHARACTER SET cp1251;
SHOW TABLES;
SHOW TABLES;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
table
BASE TABLE
SHOW CREATE TABLE ;
SHOW CREATE TABLE ;
Table Create Table
Table Create Table
CREATE TABLE `` (
CREATE TABLE `` (
...
@@ -69,8 +69,8 @@ Field Type Null Key Default Extra
...
@@ -69,8 +69,8 @@ Field Type Null Key Default Extra
char(32)
char(32)
SET CHARACTER SET utf8;
SET CHARACTER SET utf8;
SHOW TABLES;
SHOW TABLES;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
таблица
table
таблица
BASE TABLE
SHOW CREATE TABLE таблица;
SHOW CREATE TABLE таблица;
Table Create Table
Table Create Table
таблица CREATE TABLE `таблица` (
таблица CREATE TABLE `таблица` (
...
@@ -93,14 +93,14 @@ SET CHARACTER SET koi8r;
...
@@ -93,14 +93,14 @@ SET CHARACTER SET koi8r;
CREATE DATABASE ;
CREATE DATABASE ;
USE ;
USE ;
SHOW TABLES;
SHOW TABLES;
Tables_in_
T
ype
Tables_in_
table_t
ype
SHOW TABLES IN ;
SHOW TABLES IN ;
Tables_in_
T
ype
Tables_in_
table_t
ype
SET CHARACTER SET cp1251;
SET CHARACTER SET cp1251;
SHOW TABLES;
SHOW TABLES;
Tables_in_
T
ype
Tables_in_
table_t
ype
SHOW TABLES IN ;
SHOW TABLES IN ;
Tables_in_
T
ype
Tables_in_
table_t
ype
SET CHARACTER SET koi8r;
SET CHARACTER SET koi8r;
DROP DATABASE ;
DROP DATABASE ;
SET NAMES koi8r;
SET NAMES koi8r;
...
...
mysql-test/r/drop.result
View file @
c5a84657
...
@@ -52,6 +52,6 @@ ERROR HY000: Can't execute the query because you have a conflicting read lock
...
@@ -52,6 +52,6 @@ ERROR HY000: Can't execute the query because you have a conflicting read lock
unlock tables;
unlock tables;
create table t1(n int);
create table t1(n int);
show tables;
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
t1
table
t1
BASE TABLE
drop table t1;
drop table t1;
mysql-test/r/greedy_optimizer.result
View file @
c5a84657
This diff is collapsed.
Click to expand it.
mysql-test/r/lowercase_table.result
View file @
c5a84657
...
@@ -24,9 +24,9 @@ RENAME TABLE T1 TO T2;
...
@@ -24,9 +24,9 @@ RENAME TABLE T1 TO T2;
ALTER TABLE T2 ADD new_col int not null;
ALTER TABLE T2 ADD new_col int not null;
ALTER TABLE T2 RENAME T3;
ALTER TABLE T2 RENAME T3;
show tables like 't_';
show tables like 't_';
Tables_in_test (t_)
T
ype
Tables_in_test (t_)
table_t
ype
t3
table
t3
BASE TABLE
t4
table
t4
BASE TABLE
drop table t3,t4;
drop table t3,t4;
create table t1 (a int);
create table t1 (a int);
select count(*) from T1;
select count(*) from T1;
...
@@ -57,4 +57,4 @@ select C.a, c.a from t1 c, t2 C;
...
@@ -57,4 +57,4 @@ select C.a, c.a from t1 c, t2 C;
ERROR 42000: Not unique table/alias: 'C'
ERROR 42000: Not unique table/alias: 'C'
drop table t1, t2;
drop table t1, t2;
show tables;
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
mysql-test/r/ps_1general.result
View file @
c5a84657
...
@@ -252,8 +252,8 @@ mysql
...
@@ -252,8 +252,8 @@ mysql
test
test
prepare stmt4 from ' show tables from test like ''t2%'' ';
prepare stmt4 from ' show tables from test like ''t2%'' ';
execute stmt4;
execute stmt4;
Tables_in_test (t2%)
T
ype
Tables_in_test (t2%)
table_t
ype
t2
table
t2
BASE TABLE
prepare stmt4 from ' show columns from t2 from test like ''a%'' ';
prepare stmt4 from ' show columns from t2 from test like ''a%'' ';
execute stmt4;
execute stmt4;
Field Type Null Key Default Extra
Field Type Null Key Default Extra
...
...
mysql-test/r/rename.result
View file @
c5a84657
...
@@ -19,10 +19,10 @@ Got one of the listed errors
...
@@ -19,10 +19,10 @@ Got one of the listed errors
rename table t3 to t4, t2 to t3, t1 to t2, t4 to t2;
rename table t3 to t4, t2 to t3, t1 to t2, t4 to t2;
Got one of the listed errors
Got one of the listed errors
show tables like "t_";
show tables like "t_";
Tables_in_test (t_)
T
ype
Tables_in_test (t_)
table_t
ype
t1
table
t1
BASE TABLE
t2
table
t2
BASE TABLE
t3
table
t3
BASE TABLE
rename table t3 to t1, t2 to t3, t1 to t2, t4 to t1;
rename table t3 to t1, t2 to t3, t1 to t2, t4 to t1;
Got one of the listed errors
Got one of the listed errors
rename table t3 to t4, t5 to t3, t1 to t2, t4 to t1;
rename table t3 to t4, t5 to t3, t1 to t2, t4 to t1;
...
@@ -44,12 +44,12 @@ CREATE TABLE t3 (a int);
...
@@ -44,12 +44,12 @@ CREATE TABLE t3 (a int);
FLUSH TABLES WITH READ LOCK;
FLUSH TABLES WITH READ LOCK;
RENAME TABLE t1 TO t2, t3 to t4;
RENAME TABLE t1 TO t2, t3 to t4;
show tables;
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
t1
table
t1
BASE TABLE
t3
table
t3
BASE TABLE
UNLOCK TABLES;
UNLOCK TABLES;
show tables;
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
t2
table
t2
BASE TABLE
t4
table
t4
BASE TABLE
drop table t2, t4;
drop table t2, t4;
mysql-test/r/rpl000009.result
View file @
c5a84657
...
@@ -73,25 +73,25 @@ mysqltest3
...
@@ -73,25 +73,25 @@ mysqltest3
test
test
use mysqltest2;
use mysqltest2;
show tables;
show tables;
Tables_in_mysqltest2
T
ype
Tables_in_mysqltest2
table_t
ype
t1
table
t1
BASE TABLE
t3
table
t3
BASE TABLE
select * from t1;
select * from t1;
n s
n s
1 original foo.t1
1 original foo.t1
use mysqltest3;
use mysqltest3;
show tables;
show tables;
Tables_in_mysqltest3
T
ype
Tables_in_mysqltest3
table_t
ype
t1
table
t1
BASE TABLE
select * from t1;
select * from t1;
n s
n s
1 original foo2.t1
1 original foo2.t1
use mysqltest;
use mysqltest;
show tables;
show tables;
Tables_in_mysqltest
T
ype
Tables_in_mysqltest
table_t
ype
t1
table
t1
BASE TABLE
t2
table
t2
BASE TABLE
t3
table
t3
BASE TABLE
select * from mysqltest.t1;
select * from mysqltest.t1;
n s
n s
1 one test
1 one test
...
...
mysql-test/r/rpl_error_ignored_table.result
View file @
c5a84657
...
@@ -11,7 +11,7 @@ show slave status;
...
@@ -11,7 +11,7 @@ show slave status;
Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master
Slave_IO_State Master_Host Master_User Master_Port Connect_Retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_Do_DB Replicate_Ignore_DB Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master
# 127.0.0.1 root MASTER_PORT 1 master-bin.000001 273 # # master-bin.000001 Yes Yes test.t3,test.t1,test.t2 0 0 273 # None 0 No #
# 127.0.0.1 root MASTER_PORT 1 master-bin.000001 273 # # master-bin.000001 Yes Yes test.t3,test.t1,test.t2 0 0 273 # None 0 No #
show tables like 't1';
show tables like 't1';
Tables_in_test (t1)
T
ype
Tables_in_test (t1)
table_t
ype
drop table t1;
drop table t1;
select get_lock('crash_lock%20C', 10);
select get_lock('crash_lock%20C', 10);
get_lock('crash_lock%20C', 10)
get_lock('crash_lock%20C', 10)
...
...
mysql-test/r/select.result
View file @
c5a84657
...
@@ -2021,15 +2021,15 @@ select period as "Nuvarande period" from t1 group by "Nuvarande period" limit 1;
...
@@ -2021,15 +2021,15 @@ select period as "Nuvarande period" from t1 group by "Nuvarande period" limit 1;
Nuvarande period
Nuvarande period
9410
9410
show tables;
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
t1
table
t1
BASE TABLE
t2
table
t2
BASE TABLE
t3
table
t3
BASE TABLE
t4
table
t4
BASE TABLE
show tables from test like "s%";
show tables from test like "s%";
Tables_in_test (s%)
T
ype
Tables_in_test (s%)
table_t
ype
show tables from test like "t?";
show tables from test like "t?";
Tables_in_test (t?)
T
ype
Tables_in_test (t?)
table_t
ype
show full columns from t2;
show full columns from t2;
Field Type Collation Null Key Default Extra Privileges Comment
Field Type Collation Null Key Default Extra Privileges Comment
auto int(11) NULL PRI NULL auto_increment select,insert,update,references
auto int(11) NULL PRI NULL auto_increment select,insert,update,references
...
...
mysql-test/r/system_mysql_db.result
View file @
c5a84657
show tables;
show tables;
Tables_in_db
T
ype
Tables_in_db
table_t
ype
columns_priv
table
columns_priv
BASE TABLE
db
table
db
BASE TABLE
func
table
func
BASE TABLE
help_category
table
help_category
BASE TABLE
help_keyword
table
help_keyword
BASE TABLE
help_relation
table
help_relation
BASE TABLE
help_topic
table
help_topic
BASE TABLE
host
table
host
BASE TABLE
proc
table
proc
BASE TABLE
tables_priv
table
tables_priv
BASE TABLE
time_zone
table
time_zone
BASE TABLE
time_zone_leap_second
table
time_zone_leap_second
BASE TABLE
time_zone_name
table
time_zone_name
BASE TABLE
time_zone_transition
table
time_zone_transition
BASE TABLE
time_zone_transition_type
table
time_zone_transition_type
BASE TABLE
user
table
user
BASE TABLE
show create table db;
show create table db;
Table Create Table
Table Create Table
db CREATE TABLE `db` (
db CREATE TABLE `db` (
...
...
mysql-test/r/view.result
View file @
c5a84657
...
@@ -130,14 +130,15 @@ id select_type table type possible_keys key key_len ref rows Extra
...
@@ -130,14 +130,15 @@ id select_type table type possible_keys key key_len ref rows Extra
Warnings:
Warnings:
Note 1003 select v6.c AS `c` from test.v6
Note 1003 select v6.c AS `c` from test.v6
show tables;
show tables;
Tables_in_test Type
Tables_in_test table_type
t1 table
t1 BASE TABLE
v1 view
v1 VIEW
v2 view
v2 VIEW
v3 view
v3 VIEW
v4 view
v4 VIEW
v5 view
v5 VIEW
v6 view
v6 VIEW
vt1 VIEW
show table status;
show table status;
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
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 MyISAM 9 Fixed 5 9 45 38654705663 1024 0 NULL # # NULL latin1_swedish_ci NULL
t1 MyISAM 9 Fixed 5 9 45 38654705663 1024 0 NULL # # NULL latin1_swedish_ci NULL
...
@@ -147,6 +148,7 @@ v3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL vie
...
@@ -147,6 +148,7 @@ v3 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL vie
v4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL view
v4 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL view
v5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL view
v5 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL view
v6 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL view
v6 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL view
vt1 NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL # # NULL NULL NULL NULL view
drop view v1,v2,v3,v4,v5,v6;
drop view v1,v2,v3,v4,v5,v6;
create view v1 (c,d,e,f) as select a,b,
create view v1 (c,d,e,f) as select a,b,
a in (select a+2 from t1), a = all (select a from t1) from t1;
a in (select a+2 from t1), a = all (select a from t1) from t1;
...
...
sql/sql_show.cc
View file @
c5a84657
...
@@ -159,7 +159,7 @@ int mysqld_show_tables(THD *thd,const char *db,const char *wild)
...
@@ -159,7 +159,7 @@ int mysqld_show_tables(THD *thd,const char *db,const char *wild)
len
=
FN_LEN
-
len
;
len
=
FN_LEN
-
len
;
field_list
.
push_back
(
field
);
field_list
.
push_back
(
field
);
if
(
show_type
)
if
(
show_type
)
field_list
.
push_back
(
new
Item_empty_string
(
"
Type"
,
5
));
field_list
.
push_back
(
new
Item_empty_string
(
"
table_type"
,
10
));
if
(
protocol
->
send_fields
(
&
field_list
,
1
))
if
(
protocol
->
send_fields
(
&
field_list
,
1
))
DBUG_RETURN
(
1
);
DBUG_RETURN
(
1
);
if
(
mysql_find_files
(
thd
,
&
files
,
db
,
path
,
wild
,
0
))
if
(
mysql_find_files
(
thd
,
&
files
,
db
,
path
,
wild
,
0
))
...
@@ -175,14 +175,16 @@ int mysqld_show_tables(THD *thd,const char *db,const char *wild)
...
@@ -175,14 +175,16 @@ int mysqld_show_tables(THD *thd,const char *db,const char *wild)
switch
(
mysql_frm_type
(
path
))
switch
(
mysql_frm_type
(
path
))
{
{
case
FRMTYPE_ERROR
:
case
FRMTYPE_ERROR
:
protocol
->
store
(
"
error
"
,
system_charset_info
);
protocol
->
store
(
"
ERROR
"
,
system_charset_info
);
break
;
break
;
case
FRMTYPE_TABLE
:
case
FRMTYPE_TABLE
:
protocol
->
store
(
"
table
"
,
system_charset_info
);
protocol
->
store
(
"
BASE TABLE
"
,
system_charset_info
);
break
;
break
;
case
FRMTYPE_VIEW
:
case
FRMTYPE_VIEW
:
protocol
->
store
(
"
view
"
,
system_charset_info
);
protocol
->
store
(
"
VIEW
"
,
system_charset_info
);
break
;
break
;
default:
DBUG_ASSERT
(
0
);
// this should be impossible
}
}
}
}
if
(
protocol
->
write
())
if
(
protocol
->
write
())
...
...
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