第四章 使用DML語句更改資料

2021-07-09 08:34:57 字數 1726 閱讀 9501

本章目標:

◇.使用insert語句新增資料

◇.使用update語句修改資料

◇.使用delete語句刪除資料

——插入單行記錄:

語法:insert into 《表名》(列表名稱,)values (《值列表》);

——插入多行記錄:

語法:1).insert into 《表名》

insert 《表名》values (《值列表》《值列表》...

);

——將其他表中的資料複製到現有的表中

語法:insert into 《表名)select *from 《表名》(你要複製資料的那個表);

——使用insert into select *from 語句應遵循以下幾點原則:

1.在insert into 語句中,列的數目必須等於從select語句返回的列的資料。

2.在insert into 語句中,列的資料型別必須等於與從select語句返回的列的型別相同。

——表資料的複製:

語法:select * into 《新列表名》 from 《表名》;

☆——

更改已有資料:

基本update語法:update 《表名》 set 《新列值列表》 where《過濾條件》;

注:不要where的話就是所有的都改(非唯一)

——更改多列資料::update 《表名》 set 《新列值列表》 ,《新列值列表》  where《過濾條件》;

——刪除資料

使用delete刪除行(語法:):delete from 《表名》where 《過濾條件》

注:如果不指定where子句,表中所有的行都將被刪除。

——使用truncate語句

如果想刪除乙個表裡面的所有行,除了delete語句外還可以使用truncate table語句其語法為:truncate table《表名》;

truncate 與drop的區別:drop語句是把表的結構都一起 刪除 而truncate會留下表結構。

truncate 與delete的區別:truncate刪除資料是沒有記錄的不能恢復;delete,drop反之;

第四章 使用DML語句更改資料 總結

使用自動編號列 auto increment 外來鍵約束 foreign key 列名 references 表名 列名 第四章 插入單行記錄 insert into 表名 列名列表 value 值列表 表資料的複製 select 列名 into 新錶名 from 表名 select into st...

Java 資料庫 第四章 使用DML語句更改資料

第四章 使用dml語句更改資料 新增新資料 插入單行記錄 向表中新增資料的sql語句是insert 基本語法 insert into 表名 列名列表 values 值列表 不指定具體的屬性插入資料 insert into 表名 values 值1,值2.注意 主鍵是自動編號時,插入值使用null插入...

使用DML語句更改資料

一.新增新資料 1.插入單行記錄 insert into 表名 列名列表 values 值列表 列如 insert into t stu t name,t grade values 你 22 如果表中的列值是由rdbms自動建立的,指定了預設值或允許為空值等情況,那麼再插入資料時可以不指定這些值 2...