記錄一下使用過程,方便以後檢視此sql注釋已經能夠很好的說明如何進行操作了,因此就不做過多的闡述了。
drop
procedure
ifexists resetdate;
create
procedure resetdate(
)begin
# 宣告變數,用於接受游標的值
declare _id bigint(20
);declare _date datetime
;# 宣告游標
declare datecursor cursor
for(
select id,
date
from material_price)
;# 當游標到達尾部時,mysql自動設定done=1
declare
continue
handler
fornot found set _id =
null
;# 開始迴圈變數游標
open datecursor;
# while迴圈
# 獲取游標中的值
fetch datecursor into _id,_date;
while
(_id is
notnull)do
# 更新表資料
update material_price set
date
= date_format(_date,
"%y-%m-%d"
)where id = _id;
# 獲取游標中的值
fetch datecursor into _id,_date;
endwhile
;# 關閉游標
close datecursor;
end;
# 執行函式
call resetdate(
);
MySQL更改資料庫資料儲存目錄
mysql資料庫預設的資料庫檔案位於 var lib mysql下,有時候由於儲存規劃等原因,需要更改mysql資料庫的資料儲存目錄。下文總結整理了實踐過程的操作步驟。1 確認mysql資料庫儲存目錄 enter password datadir var lib mysql 2 關閉mysql服務在...
使用DML語句更改資料
一.新增新資料 1.插入單行記錄 insert into 表名 列名列表 values 值列表 列如 insert into t stu t name,t grade values 你 22 如果表中的列值是由rdbms自動建立的,指定了預設值或允許為空值等情況,那麼再插入資料時可以不指定這些值 2...
使用dml語句更改資料
1.向資料庫中新增資料使用insert into關鍵字。2.在使用insert into向表中插入資料時,如果不指定列名,那麼values列表裡的值必須與表中列的順序,列的個數一樣。3.如果表中的值是由robms自動建立,指定了預設值或者允許為空等情況,那麼再插入資料時可以不指定這些列值。4.在插入...