如何清空数据库表格

如何清空数据库表格,第1张

可以直接清空表数据,之后就剩下表接口即可完成清空 *** 作。

sql:delete from tablename ;之后在查询结果就没有表格了;

或者可以直接查询:select from tablename where 1=2;这样也能显示空表格(1等于2的数据不存在,所以查询结果为空)。

一、使用phpmyadmin工具批量删除mysql数据库

使用phpmyadmin数据库管理工具进行删除,这是一个传统的方法,在任何php虚拟主机中,你都可以 *** 作。下面是 *** 作过程介绍:

1、登录phpmyadmin。选择你的mysql数据库名进入——点击结构——选择您要删除的数据表——“选中项”中选择删除,执行删除表 *** 作。如下图:

PHPMYADMIN使用技巧:如何快速批量删除Mysql数据库中的数据表 image00114 150x150

二、使用php脚本完成批量删除

无忧主机(>

1 先登录数据库,在左侧控制面板点击“自助管理”-“数据库”,选择数据库点“管理”,点击“高级管理”

2 出现MYSQL高级管理登录框,用您的数据库用户名,密码登录,在登陆时,需要根据您的数据库编码选择对应的语言,一般可以选择“Chinese Simplified (zh-utf-8)”和“Chinese Simplified (zh-gb2312)”,根据你的MYSQL数据库编码来确定。

3 登陆MYSQL管理器后,左侧点击你的数据库名字,右侧会出现该数据库下所有数据表。

4 在每行数据表右侧有一个红色的“叉”按钮,即可删除当前的表。

5 要删除多个表,勾选每个表,点最底部的删除按钮。

编写一段程序,首先读取数据库中的所有表

select name from sysobjects where type='U'

然后读一个,删一个,truncate table + 表名

use

数据库名

delete

表名

补充:当然是只删除表中数据

试一下不就知道了?

不放心就先复制一下数据表,select

into

新表

from

旧表

创建个存储过程来执行啦

在plsql中把以下代码复制粘贴,并运行

create or replace PROCEDURE SP_DROPTABLE

(v_begintime in varchar2,

v_endtime in varchar2)

as

v_tablename varchar2(256);

cursor cur_tablename is

select object_name from user_objects where object_type='TABLE' and to_char(CREATED,'yyyy-mm-dd')

between v_begintime

and v_endtime order by CREATED desc;

begin

open cur_tablename;

loop

fetch cur_tablename into v_tablename;

exit when cur_tablename%notfound;

execute immediate 'drop table '||v_tablename||'';

end loop;

close cur_tablename;

end sp_droptable;

然后,另开一个sql窗口,执行

 begin

SP_DROPTABLE('1900-01-01','2013-12-31');

end;

如有问题,请查看浏览器右上角处

以上就是关于如何清空数据库表格全部的内容,包括:如何清空数据库表格、如何快速批量删除Mysql数据库中的数据表、如何删除Mysql数据库里面的表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存