mysql数据库名称
分大小写。
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:数据库名与表名是严格区分大小写的;表的别名是严格区分大小写的;列名与列的别名在所有的情况下均是忽略大小写的;变量名也是严格区分大小写的;MySQL在Windows下都不区分大小写。
不区分大小写在MySQL中,数据库和表对就于那些目录下的目录和文件。因而,操作系统的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在Windows中是大小写不敏感的,而在大多数类型的Unix系统中是大小写敏感的。
应用环境
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件,因此可以大大降低总体拥有成本。
索引是一种特殊的文件(InnoDB 数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。
以上内容参考:网络-mySQL
‘贰’ 如何修改MySQL数据库名称
修改MySQL数据库名称的方法如下:
1.语句修改法:
RENAME DATABASE db_name TO new_db_name
这个语法在mysql 5.1.7中被添加进来,到了5.1.23又去掉了。
2.如果所有表都是MyISAM类型的话,可以改文件夹的名字
把data目录中的db_name目录重命名为new_db_name
3.重命名所有的表
代码如下:
‘叁’ 怎样在mysql里面修改数据库名称
常见的主要有三种方法:
如果所有表都是MyISAM类型的话,可以直接修改文件夹的名字。
关闭mysql→把data目录中的db_name目录重命名为new_db_name→开启mysql新建数据库,在新的数据库里重命名所有旧数据库中的表,再删除旧的数据库。具体操作命令如下:创建新的数据库→重命名数据表名称→删除旧的数据库。
CREATE DATABASE new_db_name;
RENAME TABLE db_name.table1 TO new_db_name.table1,db_name.table2 TO new_db_name.table2;
DROP DATABASE db_name;利用mysqlmp命令从旧的数据导出数据,再导入新数据库。具体操作命令如下:导出数据→创建新的数据库→导入数据→删除旧的数据库。
mysqlmp -u root -p -h ip db_name > db_name_mp.SQL
mysql -u root -p -h ip -e “CREATE DATABASE new_db_name”
mysql -u root -p -h ip new_db_name < db_name_mp.SQL
mysql -u root -p -h ip -e “DROP DATABASE db_name”
‘肆’ 如何查询MySQL服务器中的所有数据库名称
用sql获取数据库中所有的表名的方法:
MySQL下:select
table_name
from
information_schema.tables
where
table_schema='csdb'
and
table_type='base
table';
扩展:
1、oracle下:select
table_name
from
all_tables;
2、sql
server下:select
name
from
sys.tables
go
‘伍’ 在mysql中怎么样查看所在的数据库名
可以使用这几种方式:
(1)用select database()语句;
php">selectdatabase();
(2)用show tables语句,查询出来的结果中,第一行为Tables_in_***,这里***就
是当前所在的数据库名称。
showtables;
(3)用status语句,查询出来的结果中有一行是currrent database:***。这里***就
是当前所在的数据库名称。
status;
希望可以帮到你。
‘陆’ mysql 安装后数据库名是什么 root是用数据库户名 数据库叫什么
mysql
服务器安装后。
默认有两个数据库:1、mysql
;
2、information_schema
mysql
数据库主要是存储用户信息的。user表存放的就是该mysql服务的所有的用户
information_schema
不是一个数据库,而是一个视图。主要用来记录所有数据库信息的。
‘柒’ 如何查看mysql数据库的名称
使用show databases;就能列出你有权限操作的数据库名, 如果你只有一个数据库权限,那么列出来的就是你当前的数据库名。
‘捌’ 如何修改MySQL数据库名称
mysql中没有直接修改数据库的命令,如果想做可以变相实现,就是用mysqlmp-hip-uusername-ppasswddatabases>D:/back.sql用这个命令备份数据库,然后创建新的数据库createdatabasesnew_databases;再上传备份数据库mysql-uusername-ppasswdnew_databases<D:/back.sqlok,删除旧的数据库就好了
‘玖’ 我想修改mysql数据库的名字,可以怎么修改
1、方法一:重命名所有的表,代码如下:
CREATE
DATABASE
new_db_name;
RENAME
TABLE
db_name.table1
TO
new_db_name.table1,
db_name.table2
TO
new_db_name.table2;
DROP
DATABASE
db_name;
2、方法二:mysqlmp导出数据再导入,代码如下:
mysqlmp
-uxxxx
-pxxxx
-h
xxxx
db_name
>
db_name_mp.SQL
mysql
-uxxxx
-pxxxx
-h
xxxx
-e
“CREATE
DATABASE
new_db_name”
mysql
-uxxxx
-pxxxx
-h
xxxx
new_db_name
<
db_name_mp.SQL
mysql
-uxxxx
-pxxxx
-h
xxxx
-e
“DROP
DATABASE
db_name”
3、方法三:使用shell脚本重命名所有的表,代码如下:
#!/bin/bash
mysqlconn=”mysql
-u
xxxx
-pxxxx
-S
/var/lib/mysql/mysql.sock
-h
localhost”
olddb=”db_name”
newdb=”new_db_name”
#$mysqlconn
-e
“CREATE
DATABASE
$newdb”
params=$($mysqlconn
-N
-e
“SELECT
TABLE_NAME
FROM
INFORMATION_SCHEMA.TABLES
WHERE
table_schema='$olddb'”)
for
name
in
$params;
do
$mysqlconn
-e
“RENAME
TABLE
$olddb.$name
to
$newdb.$name”;
done;
#$mysqlconn
-e
“DROP
DATABASE
$olddb”