十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

如何更改MySQL数据库的数据库名

上一篇 / 下一篇  2011-07-16 09:42:46 / 个人分类:mysql

修改名称详细步骤(因为不仅仅是上面那几步)51Testing软件测试网:w%lS|s1}5e

mysql> use dinghao;

0N)A&m?$d?0

mysql> select * from t1;51Testing软件测试网 H.WyaA

+——+———–+51Testing软件测试网-U` z oGQ"[)TDj

| id   | name      |

o0RA fq `3A"h4U-LL6M%U0

+——+———–+51Testing软件测试网$U]D3d7D(e7d/n;p1f/@

|    1 | 刘德华    

x~Y*I'ug0

+——+———–+

R t.O}4I(EZ? \(d0

1 row in set (0.00 sec)51Testing软件测试网c)i`oI.`)NKR

mysql> show create table t1;51Testing软件测试网[7N r\~4A

+——-+————————————————————————————————————————-+51Testing软件测试网%d,Y3LOme,P

| Table | Create Table                                                                                                            |

;x:z%Q:N:]]0

+——-+————————————————————————————————————————-+

\;N#i cv@7a~4h0

| t1    | CREATE TABLE `t1` (

9kXIUji0

  `id` int(11) DEFAULT NULL,

0Q'aU}w0

  `name` varchar(20) DEFAULT NULL51Testing软件测试网:qs!e:|2p2{x7ja&O

) ENGINE=InnoDB DEFAULT CHARSET=utf8 | 

'Ow^F`uzS0

+——-+————————————————————————————————————————-+51Testing软件测试网9V$mM-K.sURc

1 row in set (0.00 sec)51Testing软件测试网4Q6\"a$| {ze;e

mysql> flush tables;51Testing软件测试网9\|0GjZ3yt D7y f

Query OK, 0 rows affected (0.00 sec)

I R%T5s#? X0

mysql> flush logs;

)\&J(?g|0

Query OK, 0 rows affected (0.00 sec)

&y FG_"}B0

mysql> show processlist; #这一步主要查看有没有其他进程连接,要保证没有其他程序操作数据库

/Q.n}VZ ~0

+—-+——+———–+———+———+——-+——-+——————+

I"J k}M4U0

| Id | User | Host      | db      | Command | Time  | State | Info             |51Testing软件测试网jqLm}

+—-+——+———–+———+———+——-+——-+——————+51Testing软件测试网j\|1?(o0]#C0S

| 17 | root | localhost | dinghao | Query   |     0 | NULL  | show processlist | 51Testing软件测试网 [ `HO @(T7ovg

+—-+——+———–+———+———+——-+——-+——————+

wq b)j"Fgp%U*D0

1 rows in set (0.00 sec)

X4A{:O%V&CrCj0

mysql> alter table t1 engine=MyISAM;

HE!I*J\%Vc0

Query OK, 1 row affected (0.01 sec)

#g0\1y~?9ETv2lv0

Records: 1  Duplicates: 0  Warnings: 051Testing软件测试网0~;V3RR7aD

mysql> exit51Testing软件测试网G _m ` `*fZ.[UH$`

[root@mysqludf var]# mv dinghao aaa;

%A8l Y"Q JY6j0

mysql> use aaa;

)Z~7z5~a(@+aZ-G4Z0

Database changed51Testing软件测试网&Mi4kVfb _-QA

mysql> alter table t1 engine=INNODB;

9{#WX g u0

Query OK, 1 row affected (0.00 sec)51Testing软件测试网+v$~J(G6J${-^%s1R

Records: 1  Duplicates: 0  Warnings: 051Testing软件测试网-v fc#P;m

mysql> select * from t1;

2ZeNh|.{t6s0

+——+———–+51Testing软件测试网6Y~+e;VH'j8N-R9[f

| id   | name      |51Testing软件测试网(B?3Ju}j7g*UP-q

+——+———–+51Testing软件测试网 d$Z.T/vu

|    1 | 刘德华    51Testing软件测试网d m] bC

+——+———–+

'`Ms)tq#U0

1 row in set (0.00 sec)

O/bl vM w Cbp}7j0

注意,在改名之前必须现转换存储引擎,否则会报错,你想换的这个名称就换不成了,只能换另外一个名称了。错误的方法就不演示了,光记住好的就行了。

l&`2xwk0

TAG: MySQL

 

评分:0

我来说两句

Open Toolbar