㈠ mysql如何更改默认数据库表名称中 Yii2
常见的主要有三种方法:
如果所有表都是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.SQLmysql -u root -p -h ip -e “CREATE DATABASE new_db_name”mysql -u root -p -h ip new_db_name < db_name_mp.SQLmysql -u root -p -h ip -e “DROP DATABASE db_name”
㈡ 怎么从一条数据库的代码里看出数据库名,表名,字段名
说个简单的:select top 10 from Proct where Passed=True and Newproct=true order by UpdateTime desc
from之后的是表名,where之后的=之前的(passed,newproct)是字段名,order by之后用的Updatetime也是字段名。
至于数据库名要到数据库连接里去看:
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"这里面“db”就是保存的数据库的名称和相对路径。复杂点的嵌套查询语句,依此类推。
㈢ 怎么把已经弄好的数据库的查询表的名称改为另一个名称
MySQL可以更改。
改整库的表名利用MySQL更改表名的方法来批量把旧库的所有表依次遍历,改名为新库的表。这种方法比第一种要快很多倍,但是没有第一步操作起来那么顺滑,不能一步到位。
比如,要把数据库yttdb_old改名为yttdb_new,如果数据库yttdb_old里只有磁盘表,那很简单,直接改名即可。