MySQL筆記 資料操縱語言DML

2022-07-17 09:57:08 字數 663 閱讀 9090

insert intotable_name (列1, 列2,...)values(值1, 值2,....),(第二條),(第三條)...

注:1)如果表中的每一列均有資料插入,則可不用指定任何表名:insert into 表名稱 values (值1, 值2,....)

2)若要插入多行資料可以結合union all語句。

update《表名》set《列名》=新值where《條件表示式》

delete from《表名》where《條件表示式》

注:刪除指的是刪除資料庫中的乙個記錄,而不是刪除某一列

在進行資料表檢查或修補時,可以先將資料表鎖定,可確保資料表的安全:

mysql>lock table tbl_name read;

mysql>flush tables;(重新整理,清除快取)

其中:lock table tbl_name read表示要鎖定成唯讀狀態,在這個狀態下使用者只能讀取資料表,不能寫入。

lock table tbl_name write則是更嚴格的鎖定,使用者不能讀取也不能寫入

將資料表鎖定後再進行檢查或修補的工作。完成後再解除鎖定:

mysql>unlock tables;

來自為知筆記(wiz)

MySql 資料操縱語言 DML

資料操縱語言dml data manipulation language 使用者通過它可以實現對資料庫的基本操作。以下操作主要基於這張表 sql語句 drop table ifexists demo create table demo id intnot null auto increment,us...

mysql資料庫操縱語言

dml語言增刪改查 插入insert into 表名 列名 values 值列表 例項 insert into students sname,saddress,sgrade,semail,s values 張青裁 上海松江 6,zqc sohu.com 0 注意事項1 每次插入一行資料,不能只插入半...

資料庫操縱語言筆記

剛在資料庫課上學了資料庫操作語言,對於英語不好的我來說又要記不少單詞,趁著這次作業,把剛學的一些語法記一下 注 1.文中路徑和檔名請自行替換 2.報錯大多是因為一些細微之差,比如冒號引號的缺失,請多多注意 create database test1 新建資料的名字為test1 on 以下是指定資料庫...