(3)表中資料的基本操作

2022-07-15 05:54:09 字數 1034 閱讀 2574

在通常情況下,向資料表中插入資料應包括表中的所有字段,也就是為表中的所有字段新增資料,為表中的所有字段新增資料有以下兩種方式。

在一些實際場景中,在表中可能只需要新增某幾個欄位的資料,其他欄位用預設值即可,這就需要為指定列插入資料,語法格式如下:

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

在插入資料之後,如果想變更,則需要更新資料表中的資料。在mysql中可以使用update語句更新表中的資料,語法格式如下:

update 表名

set 欄位名1 = 值1 [,欄位名2=值2,...]

[where 條件表示式];

在以上語法格式中,「欄位名」用於指定更新的欄位名稱,「值」用於表示更新的新資料,如果需要更新多個欄位的值,可以使用逗號分隔多個欄位和值,「where條件表示式」是可選的,用於指定更新資料需要滿足的條件。

當update語句中不使用where條件語句時,會將表中所有資料的指定字段全部更新。

使用where子句可以指定更新資料的條件。

在mysql中可以使用delete語句刪除表中的資料,語法格式如下:

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

在以上語法中,where條件語句是可選的,用於指定刪除資料滿足的條件。

在mysql中還有一種方式可以用來刪除表中的所有資料,這種方式需要用到truncate語句,語法格式如下:

truncate [table] 表名;

truncate語句和delete語句都能實現刪除表中的所有資料,但兩者有一定的區別,它們的區別如下。

(1) delete語句時dml語句,truncate語句通常被認為是ddl語句。

(2) delete語句後面可以跟where子句指定條件,從而實現刪除部分資料,truncate語句只能用於刪除表中所有的資料。

(3) 使用truncate語句刪除表中的資料後,再次向表中新增記錄時,自增字段的值為刪除時該字段的最大值加1。

3 操作表中的資料

本節我們會學習如何新增資料,修改資料以及刪除資料。新增資料,向表中所有字段新增值 insert into userinfo column name,values value1,value2 insert into userinfo values 1,123 126.com sysdate sysda...

MySQL 3 資料表的基本操作

建立資料表 create table 表名 欄位名1,資料型別 列級別的約束條件 預設條件 表級別約束條件 在定義列的同時指定主鍵 欄位名 資料型別 primaey key 預設值 在定義完所有列之後指定主鍵 constrint 約束名 primary key 欄位名 定義多欄位聯合主鍵 prima...

mysql基礎 3 表的基本操作

show tables 建立乙個名為infor的表,注意id 約束是自增 主鍵 非空 性別用0,1表示。create table infor id int auto increment primary key not null,name varchar 10 not null,age int not...