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;
Tables_in_mysql
T
ype
columns_priv
table
db
table
func
table
help_category
table
help_keyword
table
help_relation
table
help_topic
table
host
table
proc
table
tables_priv
table
time_zone
table
time_zone_leap_second
table
time_zone_name
table
time_zone_transition
table
time_zone_transition_type
table
user
table
Tables_in_mysql
table_t
ype
columns_priv
BASE TABLE
db
BASE TABLE
func
BASE TABLE
help_category
BASE TABLE
help_keyword
BASE TABLE
help_relation
BASE TABLE
help_topic
BASE TABLE
host
BASE TABLE
proc
BASE TABLE
tables_priv
BASE TABLE
time_zone
BASE TABLE
time_zone_leap_second
BASE TABLE
time_zone_name
BASE TABLE
time_zone_transition
BASE TABLE
time_zone_transition_type
BASE TABLE
user
BASE TABLE
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@127.0.0.1 identified by "gambling";
show tables;
Tables_in_mysql
T
ype
columns_priv
table
db
table
func
table
help_category
table
help_keyword
table
help_relation
table
help_topic
table
host
table
proc
table
tables_priv
table
time_zone
table
time_zone_leap_second
table
time_zone_name
table
time_zone_transition
table
time_zone_transition_type
table
user
table
Tables_in_mysql
table_t
ype
columns_priv
BASE TABLE
db
BASE TABLE
func
BASE TABLE
help_category
BASE TABLE
help_keyword
BASE TABLE
help_relation
BASE TABLE
help_topic
BASE TABLE
host
BASE TABLE
proc
BASE TABLE
tables_priv
BASE TABLE
time_zone
BASE TABLE
time_zone_leap_second
BASE TABLE
time_zone_name
BASE TABLE
time_zone_transition
BASE TABLE
time_zone_transition_type
BASE TABLE
user
BASE TABLE
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";
flush privileges;
set password=old_password('gambling3');
show tables;
Tables_in_mysql
T
ype
columns_priv
table
db
table
func
table
help_category
table
help_keyword
table
help_relation
table
help_topic
table
host
table
proc
table
tables_priv
table
time_zone
table
time_zone_leap_second
table
time_zone_name
table
time_zone_transition
table
time_zone_transition_type
table
user
table
Tables_in_mysql
table_t
ype
columns_priv
BASE TABLE
db
BASE TABLE
func
BASE TABLE
help_category
BASE TABLE
help_keyword
BASE TABLE
help_relation
BASE TABLE
help_topic
BASE TABLE
host
BASE TABLE
proc
BASE TABLE
tables_priv
BASE TABLE
time_zone
BASE TABLE
time_zone_leap_second
BASE TABLE
time_zone_name
BASE TABLE
time_zone_transition
BASE TABLE
time_zone_transition_type
BASE TABLE
user
BASE TABLE
show tables;
Tables_in_test
T
ype
Tables_in_test
table_t
ype
delete from mysql.user where user=_binary"test";
flush privileges;
mysql-test/r/ctype_recoding.result
View file @
c5a84657
...
...
@@ -45,8 +45,8 @@ CREATE TABLE `
CHAR(32) CHARACTER SET koi8r NOT NULL COMMENT " "
) COMMENT " ";
SHOW TABLES;
Tables_in_test
T
ype
table
Tables_in_test
table_t
ype
BASE TABLE
SHOW CREATE TABLE ;
Table Create Table
CREATE TABLE `` (
...
...
@@ -57,8 +57,8 @@ Field Type Null Key Default Extra
char(32)
SET CHARACTER SET cp1251;
SHOW TABLES;
Tables_in_test
T
ype
table
Tables_in_test
table_t
ype
BASE TABLE
SHOW CREATE TABLE ;
Table Create Table
CREATE TABLE `` (
...
...
@@ -69,8 +69,8 @@ Field Type Null Key Default Extra
char(32)
SET CHARACTER SET utf8;
SHOW TABLES;
Tables_in_test
T
ype
таблица
table
Tables_in_test
table_t
ype
таблица
BASE TABLE
SHOW CREATE TABLE таблица;
Table Create Table
таблица CREATE TABLE `таблица` (
...
...
@@ -93,14 +93,14 @@ SET CHARACTER SET koi8r;
CREATE DATABASE ;
USE ;
SHOW TABLES;
Tables_in_
T
ype
Tables_in_
table_t
ype
SHOW TABLES IN ;
Tables_in_
T
ype
Tables_in_
table_t
ype
SET CHARACTER SET cp1251;
SHOW TABLES;
Tables_in_
T
ype
Tables_in_
table_t
ype
SHOW TABLES IN ;
Tables_in_
T
ype
Tables_in_
table_t
ype
SET CHARACTER SET koi8r;
DROP DATABASE ;
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
unlock tables;
create table t1(n int);
show tables;
Tables_in_test
T
ype
t1
table
Tables_in_test
table_t
ype
t1
BASE TABLE
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;
ALTER TABLE T2 ADD new_col int not null;
ALTER TABLE T2 RENAME T3;
show tables like 't_';
Tables_in_test (t_)
T
ype
t3
table
t4
table
Tables_in_test (t_)
table_t
ype
t3
BASE TABLE
t4
BASE TABLE
drop table t3,t4;
create table t1 (a int);
select count(*) from T1;
...
...
@@ -57,4 +57,4 @@ select C.a, c.a from t1 c, t2 C;
ERROR 42000: Not unique table/alias: 'C'
drop table t1, t2;
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
test
prepare stmt4 from ' show tables from test like ''t2%'' ';
execute stmt4;
Tables_in_test (t2%)
T
ype
t2
table
Tables_in_test (t2%)
table_t
ype
t2
BASE TABLE
prepare stmt4 from ' show columns from t2 from test like ''a%'' ';
execute stmt4;
Field Type Null Key Default Extra
...
...
mysql-test/r/rename.result
View file @
c5a84657
...
...
@@ -19,10 +19,10 @@ Got one of the listed errors
rename table t3 to t4, t2 to t3, t1 to t2, t4 to t2;
Got one of the listed errors
show tables like "t_";
Tables_in_test (t_)
T
ype
t1
table
t2
table
t3
table
Tables_in_test (t_)
table_t
ype
t1
BASE TABLE
t2
BASE TABLE
t3
BASE TABLE
rename table t3 to t1, t2 to t3, t1 to t2, t4 to t1;
Got one of the listed errors
rename table t3 to t4, t5 to t3, t1 to t2, t4 to t1;
...
...
@@ -44,12 +44,12 @@ CREATE TABLE t3 (a int);
FLUSH TABLES WITH READ LOCK;
RENAME TABLE t1 TO t2, t3 to t4;
show tables;
Tables_in_test
T
ype
t1
table
t3
table
Tables_in_test
table_t
ype
t1
BASE TABLE
t3
BASE TABLE
UNLOCK TABLES;
show tables;
Tables_in_test
T
ype
t2
table
t4
table
Tables_in_test
table_t
ype
t2
BASE TABLE
t4
BASE TABLE
drop table t2, t4;
mysql-test/r/rpl000009.result
View file @
c5a84657
...
...
@@ -73,25 +73,25 @@ mysqltest3
test
use mysqltest2;
show tables;
Tables_in_mysqltest2
T
ype
t1
table
t3
table
Tables_in_mysqltest2
table_t
ype
t1
BASE TABLE
t3
BASE TABLE
select * from t1;
n s
1 original foo.t1
use mysqltest3;
show tables;
Tables_in_mysqltest3
T
ype
t1
table
Tables_in_mysqltest3
table_t
ype
t1
BASE TABLE
select * from t1;
n s
1 original foo2.t1
use mysqltest;
show tables;
Tables_in_mysqltest
T
ype
t1
table
t2
table
t3
table
Tables_in_mysqltest
table_t
ype
t1
BASE TABLE
t2
BASE TABLE
t3
BASE TABLE
select * from mysqltest.t1;
n s
1 one test
...
...
mysql-test/r/rpl_error_ignored_table.result
View file @
c5a84657
...
...
@@ -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
# 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';
Tables_in_test (t1)
T
ype
Tables_in_test (t1)
table_t
ype
drop table t1;
select 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;
Nuvarande period
9410
show tables;
Tables_in_test
T
ype
t1
table
t2
table
t3
table
t4
table
Tables_in_test
table_t
ype
t1
BASE TABLE
t2
BASE TABLE
t3
BASE TABLE
t4
BASE TABLE
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?";
Tables_in_test (t?)
T
ype
Tables_in_test (t?)
table_t
ype
show full columns from t2;
Field Type Collation Null Key Default Extra Privileges Comment
auto int(11) NULL PRI NULL auto_increment select,insert,update,references
...
...
mysql-test/r/system_mysql_db.result
View file @
c5a84657
show tables;
Tables_in_db
T
ype
columns_priv
table
db
table
func
table
help_category
table
help_keyword
table
help_relation
table
help_topic
table
host
table
proc
table
tables_priv
table
time_zone
table
time_zone_leap_second
table
time_zone_name
table
time_zone_transition
table
time_zone_transition_type
table
user
table
Tables_in_db
table_t
ype
columns_priv
BASE TABLE
db
BASE TABLE
func
BASE TABLE
help_category
BASE TABLE
help_keyword
BASE TABLE
help_relation
BASE TABLE
help_topic
BASE TABLE
host
BASE TABLE
proc
BASE TABLE
tables_priv
BASE TABLE
time_zone
BASE TABLE
time_zone_leap_second
BASE TABLE
time_zone_name
BASE TABLE
time_zone_transition
BASE TABLE
time_zone_transition_type
BASE TABLE
user
BASE TABLE
show create table db;
Table Create Table
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
Warnings:
Note 1003 select v6.c AS `c` from test.v6
show tables;
Tables_in_test Type
t1 table
v1 view
v2 view
v3 view
v4 view
v5 view
v6 view
Tables_in_test table_type
t1 BASE TABLE
v1 VIEW
v2 VIEW
v3 VIEW
v4 VIEW
v5 VIEW
v6 VIEW
vt1 VIEW
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
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
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
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;
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;
...
...
sql/sql_show.cc
View file @
c5a84657
...
...
@@ -159,7 +159,7 @@ int mysqld_show_tables(THD *thd,const char *db,const char *wild)
len
=
FN_LEN
-
len
;
field_list
.
push_back
(
field
);
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
))
DBUG_RETURN
(
1
);
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)
switch
(
mysql_frm_type
(
path
))
{
case
FRMTYPE_ERROR
:
protocol
->
store
(
"
error
"
,
system_charset_info
);
protocol
->
store
(
"
ERROR
"
,
system_charset_info
);
break
;
case
FRMTYPE_TABLE
:
protocol
->
store
(
"
table
"
,
system_charset_info
);
protocol
->
store
(
"
BASE TABLE
"
,
system_charset_info
);
break
;
case
FRMTYPE_VIEW
:
protocol
->
store
(
"
view
"
,
system_charset_info
);
protocol
->
store
(
"
VIEW
"
,
system_charset_info
);
break
;
default:
DBUG_ASSERT
(
0
);
// this should be impossible
}
}
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