參考方法:
站在用戶的角度思考問題,與客戶深入溝通,找到東營(yíng)區(qū)網(wǎng)站設(shè)計(jì)與東營(yíng)區(qū)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋東營(yíng)區(qū)地區(qū)。
delete from 表名;
truncate table 表名;
不帶where參數(shù)的delete語(yǔ)句可以刪除mysql表中所有內(nèi)容,使用truncate table也可以清空mysql表中所有內(nèi)容。效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復(fù)數(shù)據(jù)。
delete的效果有點(diǎn)像將mysql表中所有記錄一條一條刪除到刪完,而truncate相當(dāng)于保留mysql表的結(jié)構(gòu),重新創(chuàng)建了這個(gè)表,所有的狀態(tài)都相當(dāng)于新表。
$sql = ' TRUNCATE TABLE `table_name` ' ; // 清空表數(shù)據(jù),并重置自增主鍵id 從1重頭開始自增;
mysql_query ( $sql ) ;
原理就是執(zhí)行一條清空表數(shù)據(jù)的 sql 語(yǔ)句;
什么教數(shù)據(jù)全部歸0
我們假設(shè)數(shù)據(jù)庫(kù)中有三張表。
a,b,c,每個(gè)表有幾個(gè)字段,也有很多數(shù)據(jù),
那么你的問題到底是如下哪種
1:刪除掉該數(shù)據(jù)庫(kù)中的所有表,a,b,c
2:把所有表的數(shù)據(jù)都清空,表結(jié)構(gòu)保留
3:把表中所有的數(shù)據(jù)都變?yōu)檎螖?shù)值0?
補(bǔ)充1:
如果你是3的問題的話,實(shí)現(xiàn)起來(lái)比較繁瑣,并且我也不是很理解為什么要這樣做,感覺挺沒什么意義的,如果方便的話可以告訴我你的目的是什么,為什么要把所有的數(shù)據(jù)都變成0,或許可以換些辦法
補(bǔ)充2:
聽你的描述你可能是只有一個(gè)表,表中有很多的字段,每個(gè)字段都代表一個(gè)投票項(xiàng)目,而表中的數(shù)據(jù)記錄,其實(shí)只有一條?
你可以通過pg_num_fields獲得字段數(shù)量,在通過pg_field_name獲得字段名稱,依次運(yùn)行update
$dbconn = pg_connect("host=localhost");
$res = pg_query($dbconn, "select * from your_talbe_name");
$i = pg_num_fields($res);
for ($j = 0; $j $i; $j++) {
$fieldname = pg_field_name($res, $j);
pg_query($dbconn, "update your_talbe_name set $fieldname=0");
}
另外,我個(gè)人認(rèn)為你這樣實(shí)現(xiàn)投票的管理不是很好,投票項(xiàng)目一多很難管理,建議
create table xxx
(
id serial primary key,
name text,
num int
)
把投票項(xiàng)目的名字也就是你原來(lái)列的名稱放到name字段中,num則為投票數(shù),這樣以后再有這種問題,一個(gè)update xxx set num=0就OK了,管理起來(lái)也方便些。
網(wǎng)頁(yè)題目:php數(shù)據(jù)庫(kù)如何清空表 php刪除mysql表數(shù)據(jù)
URL鏈接:http://chinadenli.net/article28/dogdecp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作、、自適應(yīng)網(wǎng)站、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容