㈠ 如何使sql數據清零
你好,很高興回答你的問題。
如果問題所說的清零是把指定欄位的值信叢設置成0,那就是使用update語句進行更新這個欄位的值。
如果問題所說的清零是把表滑斗櫻中的數據刪除掉,那就是使用delete語句銷老進行數據刪除。
如果有幫助到你,請點擊採納。
㈡ 用PHP操作資料庫某一欄位的值每天都歸零,有什麼辦法么
有二種方法:
1用MYSQL的存取過程:
具體步驟如下:
一、開啟事件
查看event_scheler狀態
show variables like '%sche%';
修改event_schele狀態
set global event_scheler=1;
(這部分出自http://xp19830105.javaeye.com/blog/667974)
二、創建事件
CREATE EVENT `NewEvent`
ON SCHEDULE EVERY 1 DAY STARTS '2010-11-16 06:00:00'
ON COMPLETION NOT PRESERVE
ENABLE
DO
update serialnumber set value=0
這樣serialnumber 表value欄位將每天早6點被清零
三、事件調用存儲過程
創建存儲過程
create PROCEDURE NewProcTest()
begin
update serialnumber set value=0;
end;
查看存儲過程
show procere status;
創團做辯建事件
CREATE EVENT `NewEvent`
ON SCHEDULE EVERY 1 DAY STARTS '2010-11-16 06:00:00'
ON COMPLETION NOT PRESERVE
ENABLE
DO
call NewProcTest()
第二種方法:
直接用PHP調用某公共代碼胡滾,判斷時間和塌缺是否更新過,然後做相應的處理!
㈢ 怎麼讓在oracle資料庫里創建的序列按年度歸零
select * from dba_users; 查看資料庫裡面所有模鬧用戶,前提是你是有dba許可權的帳號,如sys,systemselect * from all_users; 查看你能管理的所有用戶!select * from user_users; 查看當前用戶信息 !-- 查詢你 當前用旦旁罩戶下,有哪些表SELECT * FROM user_tables-- 查詢啟液你 當前用戶下, 可以訪問哪些表 [也就是訪問自己 和 其他用戶的]SELECT * FROM all_tables-- 查詢當前資料庫所有的表, 需要你有 DBA 的許可權SELECT * FROM dba_tables
㈣ 如何將ACCESS資料庫中某一欄位的全部數據歸零
update 你的數據表 set dj = 0
㈤ mysql中id(自動遞增)如何清零
方法一: 如果曾經的數據都不需要的話,可以直接清空所有數據,並將自增欄位恢復從1開始計襪罩數
truncate table
表名
方法二: dbcc checkident ('table_name'悉森, reseed,
new_reseed_value) 當前值設置為 new_reseed_value。如果自創建表後沒有將行插入該表,則在執行 DBCC CHECKIDENT
後插入的第一行將使用 new_reseed_value 作為標識。否睜好畝則,下一個插入的行將使用 new_reseed_value + 1。如果
new_reseed_value 的值小於標識列中的最大值,以後引用該表時將產生 2627 號錯誤信息。
方法二不會清空已有數據,操作比較靈活,不僅可以將自增值歸零,也適用於刪除大量連續行後,重新設置自增值並插入新的數據;或從新的值開始,當然不能和已有的沖突。
$sql="delete from $table_vote";
mysql_query($sql, $link);
$sql="alter table $table_vote auto_increment=1";
mysql_query($sql,
$link);
㈥ access資料庫自動增加的ID值如何清零
不能清零的,除非新建個表,但閉遲游是這樣一來原排序將混亂,如果非要新建表的話試試這兩種操作:
1、再弄個編號自己手動編最好旦猜,那個自動的就讓他做為主鍵,作為系統操作記錄好了
2、在數據表中增設一個欄位(例如ID),數據類型設為自動編號,將原自動編號欄位刪除,增設的欄位序號即從新開始.再把新增欄位改成剛刪除掉那個欄位名.如涉及主鍵,需要把主鍵改轎銷設一下.再改回來.
㈦ 如何將SQL的數據歸零
使用命瞎飢敬令「truncate table A」就可以了(truncate命令會把自增的肢絕欄位還原為從1開始的),將某列設為identity方便,但只要將數據刪除後繼續添加數據後,ID就不是從1開始,這樣最麻煩的。磨慎
㈧ PHP如何操作MYSQL資料庫某一欄位或多個欄位的值每天都歸零
我給你一個思路,我覺得應該是這樣
首先寫一個db_clear_to_zore.php 裡面寫上一條update sql語句 他的功能就是清空那螞斗個置頂欄位為銀困'0'
然後看你所在伺服器是linux 還是 window
如果是linux 那就寫一個shell腳本,然後讓他定時執鋒物念行..db_clear_to_zore.php
如果是window 那就寫一個計劃任務,..也是讓他定時執行db_clear_to_zore.php
這樣就可以了
㈨ access資料庫自動增加的ID值如何清零
方法如下:
1.先清空表裡面的數據(如果不清空,使用數前碧據庫壓縮ID是不會從1開始的)
2.打開資料庫,選中需要復位修復的"表",依次迅緩點工具---資料庫實用工具---壓縮和修復資料庫
3.操作成功.再添加內容的時候,ID自慧昌舉動編號就會從1開始了.
㈩ php 怎樣使PostgreSQL 資料庫里的數據全部變為零,歸零。
什麼教數據全部歸0
我們假設資料庫中有三張表。
a,b,c,每個表有幾個欄位,也有很多數據,
那麼你的問題到底是如悉塌下哪種
1:刪除掉該資料庫中的所有表,a,b,c
2:把所有表的數據都清空,表結構保留
3:把表中所有的數據都變為整形數值0?
補充1:
如果你是3的問題的話,實現起來比較繁瑣,並且我也不是很理解為什麼要這樣做,感覺挺沒什麼意義的,如果方便的話可以告訴我你的目的是什麼,為什麼要把所有的數據都變成0,或許可以換些辦法
補充2:
聽你的描述你可能是只有一個表,表中有很多的欄位,每個欄位都代表一個投票項目,而表中的數據記錄,其實只有一條旦運?
你可以通過pg_num_fields獲得欄位數量,在通過pg_field_name獲得欄位名稱,依次運行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");
}
另外,我個人認為你這樣實現投票的管理不是很好,投票項目一多很難管理,建議
create table xxx
(
id serial primary key,
name text,
num int
)
把投票項目的名字也就是你原來列的名稱放到name欄位中,num則為投票數,這樣以後再有這種模陸梁問題,一個update xxx set num=0就OK了,管理起來也方便些。