MySQL 插入 更新與刪除資料

2021-08-05 18:33:07 字數 1874 閱讀 9262

資料庫通過插入、更新和刪除等方式來改變表中的記錄。插入資料是向表中插入新的記錄,通過insert語句來實現。更新資料時改變表中已經存在的資料,使用update語句來實現。刪除資料是刪除表中不再使用的資料,通過delete語句來實現。

插入資料是向表中插入新的記錄。通過這種方式可以為表中增加新的資料。mysql中,通過insert語句來插入新的資料。使用insert語句來可以同時

為表的所有字段插入資料,也可以為表的指定字段插入資料。insert語句可以同時插入多條記錄,還可以將乙個表中查詢出來的資料插入到另乙個表中。

通常情況下,插入的新記錄要包含表的所有字段。insert語句有兩種方式可以同時為表的所有字段插入資料。第一種方式是不指定具體的欄位名。第二種方式是列出表的所有字段。

1.insert語句中不指定具體的欄位名,其基本語句形式如下:

insert into 表名 values(值1,值2,...值n);

2.insert語句中列出所有字段,其基本語句形式如下:

insert into 表名 (屬性1,屬性2,...屬性n)values(值1,值2,...值n);

注意:

屬性名稱可以換順序

基本語句形式如下:

insert into (屬性1,屬性2,...屬性m) values(值1,值2,....值m);

注意:因為是為表插入指定字段,那不插入的字段一定要是允許為空的,插入的字段可為空也可不為空,看圖

欄位的順序可以任意排列~

同時插入多條記錄是指乙個insert語句插入多條記錄。當使用者需要插入好幾條記錄,使用者可以使用上面兩個方法逐條插入記錄。但是,每次都要寫乙個新的insert語句。這樣比較麻煩。mysql中,乙個insert語句可以同時插入多條記錄。其基本語法形式如下:

insert into 表名[(屬性列表)] values (取值列表1),(取值列表2),...(取值列表n);

注意:也可以指定插入哪幾個字段並且可以隨意排列

insert語句可以將乙個表中查詢出來的資料插入到另一表中。這樣,可以方便不同表之間進行資料交換。其基本語法形式如下:

insert into 表名1(屬性列表1) select 屬性列表2 from 表名2 where  條件表示式;

更新資料是更新表中已經存在的記錄。通過這種方式可以改變表中已經存在的資料。mysql中,通過update語句來更新資料。其基本語法形式如下:

update 表名 屬性名1=取值1,屬性名2=取值2,..., 屬性名n=取值n  where 條件表示式;

刪除資料是刪除表中已經存在的記錄。通過這種方式可以刪除表中不再使用的記錄。mysql中,使用delete語句來刪除資料。其基本語法形式如下:

delete from 表名 [where 條件表示式];

注意:刪除表中的所有記錄要慎重

MySQL插入 更新與刪除資料

food表的定義 欄位名 字段描述 資料型別 主鍵 外來鍵 非空 唯一 自增 id編號 int 10 是 否 是是 是 name 食品公司 varchar 20 否 否 是否 否 company 生產廠商 varchar 30 否 否 是否 否 price 單位 圓 float 否 否 否否 否 p...

MySQL 插入 更新與刪除資料

目錄 8.1插入資料 8.2 更新資料 8.3 刪除資料 8.1.1 為表的所有字段插入資料 使用基本的insert語句插入資料要求指定表名稱和插入到新記錄中的值。insert into table name column list列 values value list值 僅需要列和值一一對應即可 ...

MySQL插入更新刪除資料

更新資料 select from person where id 10 update person set age 15,name liming where id 10 select from person where id 10 update person set info student whe...