MySQL 插入 更新與刪除資料

2021-08-29 04:56:14 字數 1599 閱讀 1354

目錄

8.1插入資料

8.2  更新資料

8.3  刪除資料

8.1.1  為表的所有字段插入資料

使用基本的insert語句插入資料要求指定表名稱和插入到新記錄中的值。

insert into table_name (column_list列) values (value_list值);

僅需要列和值一一對應即可;

使用insert插入資料時,允許列名稱列表column_list為空,此時,值列表中需要為表的每乙個字段指定值,並且值的順序必須和資料表中欄位定義時的順序相同;

8.1.2  為表的指定字段插入資料

為表的指定字段插入資料,就是在insert語句中只向部分欄位中插入值,而其他欄位的值為表定義時的預設值。

8.1.3  同時插入多條記錄

insert語句可以同時向資料表中插入多條記錄,插入時指定多個值列表,每個值列表之間用逗號分隔開,基本語法格式如下,

insert into table_name (column_list) values (value_list1),  (value_list2),...,

(value_listn);

8.1.4  將查詢結果插入到表中

insert語句和select語句組成的組合語句即可快速地從乙個或多個表中向乙個表中插入多個行。

insert into  table_name1  (column_list1)

select (column_list2) from table_name2

where (condition)

將select 的結果作為values;

mysql中使用update語句更新表中的記錄,可以更新特定的行或者同時更新所有的行。

update table_name

set column_name1 = value1,

column_name2=value2,……,

column_namen=valuen

where (condition);

從資料表中刪除資料使用delete語句,delete語句允許where子句指定刪除條件。

delete from table_name

[where condition>];

因為刪除是整行刪除,因此不需要指定刪除的欄位名;

刪除person表中所有記錄,sql語句如下:

delete from person;

如果想刪除表中的所有記錄,還可以使用truncate table語句,truncate將直接刪除原來的表並重新建立乙個表,其語法結構為truncate table table_name。truncate直接刪除表而不是刪除記錄,因此執行速度比delete快。

MySQL插入 更新與刪除資料

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

MySQL 插入 更新與刪除資料

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

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...