提供三种方法:
1 RENAME DATABASE db_name TO new_db_name
这个。。这个语法在mysql 517中被添加进来,到了5123又去掉了。
据说有可能丢失数据。还是不要用的好。
2如果所有表都是MyISAM类型的话,可以改文件夹的名字
关闭mysqld
把data目录中的db_name目录重命名为new_db_name
开启mysqld
3重命名所有的表
CREATE DATABASE new_db_name;
RENAME TABLE db_nametable1 TO new_db_nametable1,
db_nametable2 TO new_db_nametable2;
DROP DATABASE db_name;
两种方法
(1)
简单一点,装人下phpmyadmin,图形界面, *** 作很简单。
(2)
麻烦一点
命令行
create
databases
name
具体的很多命令,你自己可以看看
输入help
更具体一点,就输入help
命令名,这样就可以看到这条命令的详细用法,如help
show
,你会看到很多,比如使用show
databases,就可以看到所以的数据库。
另外,数据库的密码应该是在你安装的时候设定的,用户名也是。默认的用户名是root,密码为空。
建议你还是装一个带界面的,这样建表要方便的多。
MySQL在51引入了一个rename
database *** 作,但在MySQL5123后又不支持这个命令。可以说是一个实验性的功能,没有在生产中支持过(mysql-51
release在mysql-5130),那么生产中我们有时为了追求完美需要改一下库名。怎么 *** 作呢?
这里提供一个变通的方法。
1
创建出新库名:
复制代码
代码如下:
mysql>create
database
db_v2;
2生成rename语句,从olddb里迁移,我这里olddb里sbtest;
复制代码
代码如下:mysql>select
concat("rename
table
",table_schema,"",table_name,"
to
db_v2",table_name,";")
into
outfile
'/tmp/rename_to_db_v2sql'
from
information_schematables
where
table_schema='sbtest';
3执行生成的sql
复制代码
代码如下:mysql>source
/tmp/rename_to_db_v2sql
就这么简单可以搞定了。
Good
luck!
mysql_connect('数据库地址','数据库用户名','密码')
mysql用户名
就是你登录mysql用的名字你本地安装的话默认用户名是root,密码就是登录mysql时用的密码。。。。数据库名是你在mysql里(比较用phpmyadmin登录后)建的库名字。。。
以上就是关于mysql 数据库命名可以用"."吗全部的内容,包括:mysql 数据库命名可以用"."吗、mysql数据库怎么建数据库名称、MySQL 修改数据库名称的一个新奇方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)