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
991e7613
Commit
991e7613
authored
Jun 16, 2005
by
unknown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix for bug#9434 SHOW CREATE DATABASE `information_schema`;
added ability to do SHOW CREATE DATABASE `information_schema`
parent
a4f32259
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
30 additions
and
15 deletions
+30
-15
mysql-test/r/information_schema.result
mysql-test/r/information_schema.result
+3
-0
mysql-test/t/information_schema.test
mysql-test/t/information_schema.test
+5
-0
sql/sql_show.cc
sql/sql_show.cc
+22
-15
No files found.
mysql-test/r/information_schema.result
View file @
991e7613
...
@@ -832,3 +832,6 @@ MODIFIES SQL DATA
...
@@ -832,3 +832,6 @@ MODIFIES SQL DATA
CONTAINS SQL
CONTAINS SQL
drop procedure p1;
drop procedure p1;
drop procedure p2;
drop procedure p2;
show create database information_schema;
Database Create Database
information_schema CREATE DATABASE `information_schema` /*!40100 DEFAULT CHARACTER SET utf8 */
mysql-test/t/information_schema.test
View file @
991e7613
...
@@ -552,3 +552,8 @@ select sql_data_access from information_schema.routines
...
@@ -552,3 +552,8 @@ select sql_data_access from information_schema.routines
where
specific_name
like
'p%'
;
where
specific_name
like
'p%'
;
drop
procedure
p1
;
drop
procedure
p1
;
drop
procedure
p2
;
drop
procedure
p2
;
#
# Bug #9434 SHOW CREATE DATABASE information_schema;
#
show
create
database
information_schema
;
sql/sql_show.cc
View file @
991e7613
...
@@ -448,25 +448,32 @@ bool mysqld_show_create_db(THD *thd, char *dbname,
...
@@ -448,25 +448,32 @@ bool mysqld_show_create_db(THD *thd, char *dbname,
DBUG_RETURN
(
TRUE
);
DBUG_RETURN
(
TRUE
);
}
}
#endif
#endif
if
(
!
my_strcasecmp
(
system_charset_info
,
dbname
,
(
void
)
sprintf
(
path
,
"%s/%s"
,
mysql_data_home
,
dbname
);
information_schema_name
.
str
))
length
=
unpack_dirname
(
path
,
path
);
// Convert if not unix
found_libchar
=
0
;
if
(
length
&&
path
[
length
-
1
]
==
FN_LIBCHAR
)
{
{
found_libchar
=
1
;
dbname
=
information_schema_name
.
str
;
path
[
length
-
1
]
=
0
;
// remove ending '\'
create
.
default_table_charset
=
system_charset_info
;
}
}
if
(
access
(
path
,
F_OK
))
else
{
{
my_error
(
ER_BAD_DB_ERROR
,
MYF
(
0
),
dbname
);
(
void
)
sprintf
(
path
,
"%s/%s"
,
mysql_data_home
,
dbname
);
DBUG_RETURN
(
TRUE
);
length
=
unpack_dirname
(
path
,
path
);
// Convert if not unix
found_libchar
=
0
;
if
(
length
&&
path
[
length
-
1
]
==
FN_LIBCHAR
)
{
found_libchar
=
1
;
path
[
length
-
1
]
=
0
;
// remove ending '\'
}
if
(
access
(
path
,
F_OK
))
{
my_error
(
ER_BAD_DB_ERROR
,
MYF
(
0
),
dbname
);
DBUG_RETURN
(
TRUE
);
}
if
(
found_libchar
)
path
[
length
-
1
]
=
FN_LIBCHAR
;
strmov
(
path
+
length
,
MY_DB_OPT_FILE
);
load_db_opt
(
thd
,
path
,
&
create
);
}
}
if
(
found_libchar
)
path
[
length
-
1
]
=
FN_LIBCHAR
;
strmov
(
path
+
length
,
MY_DB_OPT_FILE
);
load_db_opt
(
thd
,
path
,
&
create
);
List
<
Item
>
field_list
;
List
<
Item
>
field_list
;
field_list
.
push_back
(
new
Item_empty_string
(
"Database"
,
NAME_LEN
));
field_list
.
push_back
(
new
Item_empty_string
(
"Database"
,
NAME_LEN
));
field_list
.
push_back
(
new
Item_empty_string
(
"Create Database"
,
1024
));
field_list
.
push_back
(
new
Item_empty_string
(
"Create Database"
,
1024
));
...
...
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