mysql 数据库命名可以用"."吗

mysql 数据库命名可以用"."吗,第1张

提供三种方法:

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 修改数据库名称的一个新奇方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10165266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存