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
ad0e657d
Commit
ad0e657d
authored
Feb 18, 2009
by
Sergey Glukhov
Browse files
Options
Browse Files
Download
Plain Diff
5.0->bugteam->5.1-bugteam merge
parents
4c45c68e
49243dd2
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
4 deletions
+36
-4
mysql-test/r/lowercase_utf8.result
mysql-test/r/lowercase_utf8.result
+9
-0
mysql-test/t/lowercase_utf8-master.opt
mysql-test/t/lowercase_utf8-master.opt
+4
-0
mysql-test/t/lowercase_utf8.test
mysql-test/t/lowercase_utf8.test
+9
-0
sql/sql_show.cc
sql/sql_show.cc
+14
-4
No files found.
mysql-test/r/lowercase_utf8.result
0 → 100644
View file @
ad0e657d
set names utf8;
create table `Ö` (id int);
show tables from test like 'Ö';
Tables_in_test (Ö)
ö
show tables from test like 'ö';
Tables_in_test (ö)
ö
drop table `Ö`;
mysql-test/t/lowercase_utf8-master.opt
0 → 100644
View file @
ad0e657d
--lower-case-table-names=1 --character-set-server=utf8
mysql-test/t/lowercase_utf8.test
0 → 100644
View file @
ad0e657d
#
# Bug#25830 SHOW TABLE STATUS behaves differently depending on table name
#
set
names
utf8
;
create
table
`Ö`
(
id
int
);
show
tables
from
test
like
'Ö'
;
show
tables
from
test
like
'ö'
;
drop
table
`Ö`
;
sql/sql_show.cc
View file @
ad0e657d
...
...
@@ -468,11 +468,18 @@ find_files(THD *thd, List<LEX_STRING> *files, const char *db,
#ifndef NO_EMBEDDED_ACCESS_CHECKS
uint
col_access
=
thd
->
col_access
;
#endif
uint
wild_length
=
0
;
TABLE_LIST
table_list
;
DBUG_ENTER
(
"find_files"
);
if
(
wild
&&
!
wild
[
0
])
wild
=
0
;
if
(
wild
)
{
if
(
!
wild
[
0
])
wild
=
0
;
else
wild_length
=
strlen
(
wild
);
}
bzero
((
char
*
)
&
table_list
,
sizeof
(
table_list
));
...
...
@@ -537,8 +544,11 @@ find_files(THD *thd, List<LEX_STRING> *files, const char *db,
{
if
(
lower_case_table_names
)
{
if
(
wild_case_compare
(
files_charset_info
,
uname
,
wild
))
continue
;
if
(
my_wildcmp
(
files_charset_info
,
uname
,
uname
+
file_name_len
,
wild
,
wild
+
wild_length
,
wild_prefix
,
wild_one
,
wild_many
))
continue
;
}
else
if
(
wild_compare
(
uname
,
wild
,
0
))
continue
;
...
...
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