mysql名称怎么改,怎么修改mysql数据库名字

如何修改MySQL数据库名称

最安全的做法是进入到mysql安装目录,修改库名。

创新互联公司,为您提供网站建设公司成都网站制作、网站营销推广、网站开发设计,对服务成都格栅板等多个行业拥有丰富的网站建设及推广经验。创新互联公司网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!

比如是默认安装的,那么位置在/var/lib/mysql/目录下;目录下的所有目录都是库名,直接用mv更改就可以;

提示: 如果进入mysql用命令改会发生未知错误的,而且新版本也不支持这种改法了!

我想修改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、方法二:mysqldump导出数据再导入,代码如下:

mysqldump

-uxxxx

-pxxxx

-h

xxxx

db_name

db_name_dump.SQL

mysql

-uxxxx

-pxxxx

-h

xxxx

-e

“CREATE

DATABASE

new_db_name”

mysql

-uxxxx

-pxxxx

-h

xxxx

new_db_name

db_name_dump.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”

MySQL数据表的修改:修改表名

4.4

MySQL数据表的修改

在MySQL中,允许对创建好的数据表进行修改,修改时可以有以下几种形式:修改表名、修改字段名、修改字段类型、修改字段排列位置、添加字段、删除字段、添加字段约束、删除约束等,它们一般都是使用“Alter table表名”命令,但后跟的具体参数不同,下面分别介绍其语句格式。

4.4.1修改表名

语句格式一:Alter table表名RENAME [TO] 新表名;

语句格式二:RENAME TABLE 表名 TO 新表名;

在上面语句格式中,“表名”为要更名的表,“新表名”为要更改成的表名,格式一中参数“TO”可以省略。

下面截图中的“ALTER TABLE”语句将dept更名为t_dept。

如何更改mysql服务名

在Windows中默认安装的Mysql4.1的服务名是mysql,现在想安装Mysql4.0,又不想卸载原来的Mysql4.1。

于是想把原Mysql的服务名改为mysql41,这样两个版本的Mysql就可以共存了。

修改Mysql服务名的步骤如下:

1.删除原Mysql的服务,在Windows命令行中执行 sc delete mysql

2.重新安装Mysql服务

在命令行中cd到Mysql的bin目录下执行:

Mysql\binmysqld-nt.exe --install --defaults-file="my.ini文件路径"

如:Mysql\binmysqld-nt.exe --install MySQL41 --defaults-file="D:\Mysql\my.ini“

这样新安装的服务名为MySQL41

MySQL数据表的修改:修改字段名

4.4.2修改字段名

语句格式:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;

在上面语句格式中,“表名”指定要修改的是哪个表,“旧字段名”指定要修改表中哪个字段(的字段名),“新字段名”指定要修改成的新字段名,“新数据类型”指定修改字段名后的字段数据类型(注意:新数据类型不能省掉,表中字段更改字段名后即便数据类型不改,也要给出新数据类型)。

下面截图中的“ALTER TABLE”语句将t_dept表中loc字段更名为location,修改之前和修改之后的“desc”语句执行结果的对比中可以看出loc字段被修改成了location。


当前题目:mysql名称怎么改,怎么修改mysql数据库名字
文章转载:http://myzitong.com/article/dsihsed.html