yydg.net
当前位置:首页 >> mysql修改数据表名称 >>

mysql修改数据表名称

大因为批量给数据表名称用得很少,所以暂时还没什么批量修改的方法,不过你可以自己编程实现.建议方法:创建新表与MyTable同样结构的表MyNewTable,然后将MyTable的所有数据插入MyTable,删除MyNewTable.如果MyNewTable与其他表有主外键约束,必须先删除主外键约束,否则删除会出错.

如果所有表都是MyISAM类型的话,可以改数据库文件夹的名字 把\MySQL\data目录中的db_name目录重命名为new_db_name 完了之后重命名所有的表 rename table srcdb.[tablename] to trgdb.[tablename]; 一个个执行下来之后表就转到新的库里面了.

mysql数据库的导入,有两种方法: 1) 先导出数据库sql脚本,再导入;2) 直接拷贝数据库目录和文件.在不同操作系统或mysql版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生.所以一般推荐用sql脚本形式导入.下面分别介绍

[图文] 用友数据库表中如何修改制单人名称 好像是gl_accvouch表中的cmaker值吧.(注意找到需要修改的记录,每一个分录是一个记录,而不是每一个凭证是一条记录) 进入企业管理器,打开相应的数据库,

alter table 表名 rename to 新表名

如果是myisam的话.只要修改data目录下面的那个库名的文件夹的名字就ok了如果是innodb的话.其实是无法修改库名的.网上瞎咧咧的什么rename database或者alter database都是不行的一种方法是比较保守的.直接把老库的内容mysqldump到新

mysql中没有直接修改数据库的命令,如果想做可以变相实现,就是用mysqldump -h ip -u username -ppasswd databases>d:/back.sql用这个命令备份数据库,然后创建新的数据库create databases new_databases;再上传备份数据库mysql -u username -ppasswd new_databases<d:/back.sqlok,删除旧的数据库就好了

可以试试以下SQL生成的表名 SELECT CONCAT('rename table ',table_schema,'.',table_name,' TO ',table_schema,'.NEW',table_name,';') FROM information_schema.TABLES WHERE TABLE_SCHEMA='mydb'

修改mysql数据库引擎步骤如下第一:修改my.ini,在[mysqld]下加上:default-storage-engine=引擎名称其中的等号后面是要指定的数据库引擎名称.第二:用sql语句修改已经建成表的引擎:alter table tablename type=innodb --type语法在4.x版本

进入数据库后,先 use 数据库名;然后:alter table customers rename custs;

dfkt.net | alloyfurniture.com | zmqs.net | whkt.net | mydy.net | 网站首页 | 网站地图
All rights reserved Powered by www.yydg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com