Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

论坛数据库的三个无用的数据表如何删除?

[复制链接]
early 发表于 2007-3-23 22:53:25 | 显示全部楼层 |阅读模式
第一次安装银行插件在数据库里生成了下面三个表:
banklist  bankoperation  banklog
-----------------------------------------------------------------------------
发现表的前缀和论坛的前缀不同,于是在后台删除了银行插件。。
修改了bank插件的install文件中的表的前缀格式为“xxx_”,然后重新安装插件。。。。
安装成功,从论坛的后台的数据库管理里,发现生成了一下三个表。
xxx_banklist  xxx_bankoperation xxx_banklog
-----------------------------------------------------------------------------
然而,问题出现了:
从论坛的后台系统设置里备份数据库的时候,发现原有的三个表(banklist  bankoperation  banklog)仍然存在。。
然后使用phpmyadmin登陆数据库,发现其实 库下面并不存在原有的三个表(banklist  bankoperation  banklog),只存在现在的三个表(xxx_banklist  xxx_bankoperation xxx_banklog )。。。。

更新论坛缓存,论坛后台数据库校验,重启IIS,MYSQL等各种方法。。

最后结果:
每次通过论坛的后台备份的时候仍然是六个表显示全部存在。

问题:
1,这样直接备份数据会不会对数据库有影响??(如果那三个原有的表真实存在,又是没用的表,放在库看着真是不舒服)
2,怎么样删除掉论坛后台显示里多出来的三个表呢?
supercyf 发表于 2007-3-23 22:55:12 | 显示全部楼层
直接在数据库将无用的数据表删除就是了,没问题的。
回复

使用道具 举报

qing-soft 发表于 2007-3-23 22:55:35 | 显示全部楼层
DROP TABLE banklist
GO
DROP TABLE bankoperation
GO
DROP TABLE banklog
回复

使用道具 举报

qing-soft 发表于 2007-3-23 22:56:02 | 显示全部楼层
注意, 那是删除表的SQL语句, 记得备份, 后果自负.
回复

使用道具 举报

qiaqiaxian 发表于 2007-3-23 22:56:36 | 显示全部楼层
phpmyadmin中直接删
回复

使用道具 举报

 楼主| early 发表于 2007-3-23 22:58:35 | 显示全部楼层
原帖由 supercyf 于 2007-3-23 22:55 发表
直接在数据库将无用的数据表删除就是了,没问题的。


只在论坛后台才显示多出三个表,PHPMYADMIN里根本就没那三个表。
回复

使用道具 举报

 楼主| early 发表于 2007-3-23 22:59:20 | 显示全部楼层
原帖由 qiaqiaxian 于 2007-3-23 22:56 发表
phpmyadmin中直接删

PHPMYADMIN里根本就没那三个表。只是显示在论坛的后台的数据库备份里。
回复

使用道具 举报

 楼主| early 发表于 2007-3-23 23:01:24 | 显示全部楼层
原帖由 qing-soft 于 2007-3-23 22:55 发表
DROP TABLE banklist
GO
DROP TABLE bankoperation
GO
DROP TABLE banklog



在PHPMYADMIN里执行该语句的结果是:

错误
SQL 查询:

DROP TABLE banklistGO DROP TABLE bankoperationGO DROP TABLE banklog

MySQL 返回:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GO
DROP TABLE bankoperation
GO
DROP TABLE banklog' at line 2
回复

使用道具 举报

qing-soft 发表于 2007-3-23 23:03:06 | 显示全部楼层
原帖由 early 于 2007-3-23 23:01 发表



在PHPMYADMIN里执行该语句的结果是:

错误
SQL 查询:

DROP TABLE banklistGO DROP TABLE bankoperationGO DROP TABLE banklog

MySQL 返回:

#1064 - You have an error in your SQL synt ...

DROP TABLE banklist

DROP TABLE bankoperation

DROP TABLE banklog

分别一条一条的执行, 保证你不会错.
回复

使用道具 举报

 楼主| early 发表于 2007-3-23 23:03:29 | 显示全部楼层
原帖由 qing-soft 于 2007-3-23 22:56 发表
注意, 那是删除表的SQL语句, 记得备份, 后果自负.


直接在PHPMYADMIN里执行SQL语句 DROP TABLE banklist

结果是:

错误
SQL 查询:

DROP TABLE banklist

MySQL 返回:

#1051 - Unknown table 'banklist'
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 15:18 , Processed in 0.032965 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表