DML語句更改資料

2022-08-02 07:24:10 字數 1456 閱讀 9813

當我們建立了資料庫及儲存資料的表後,就需要向表中新增新資料,刪除不需要的資料,備份資料。就會用到dml語言來操縱資料。

一:insert 插入資料

1,插入單行資料

insert into 表名 (列表名) values (值);注意這裡的插入值「」與null不一樣。

2,插入多行資料

insert into 新錶名(列表名)select 舊列表名 from 舊表名;注意此時的新錶必須存在。

二:update 資料更新

1,更新單列資料

update 表名 set 列名=數值 where 列名2=數值;where是子句,如果沒有的話,整張表的資料都變了。

2,更新多列資料

update 表名 set 列名1=數值,列名2=數值 where 列名3=數值;

3,通過更新來刪除資料

update 表名 set 列名=「」 where 列名=數值;

三: 刪除資料

1,delete from 表名 where (過濾條件);

過濾條件包括:

where 列名=數值    where 列名《數值   where 列名》數值or列名《數值   between  and

2,truncate table 表名  永久刪除,執行起來比delete 快。

假如表中有自增長的序列,那麼用delete刪除後自增長序列還在,用truncate就不會出現這種情況。

四:select 查詢資料

1,select * from 表名;查詢**。

select 列表名 from 表名;查詢一行。

2,select 表名.列表名 from 表名; 通過新增字尾來查詢一列資料。

3,表名 as 表別名;給表取別名。select 表別名.列名 from 表名 as 表別名;

4,select distinct 列名 from 表;排除重複的資料。

5,但條件選擇。select 列名 from 表名 where 列名=數值;

6,多條件選擇。select 列名 from 表名 where 列名(範圍);

這裡就涉及到了比較運算子(=,!=,>,>=,<,<>,<=)這裡的<>跟!=效果一樣。

7,執行範圍查詢。select 列名 from 表 where between 下限 and 上限;這裡的下限和上限都包括。

9,處理空值資料。select 列名1 from 表名 where 列名2 is null;select 列名1 from 表名 where 列名2 is not null;

10,排序。單列排序,select 列名1,列名2,列名3 from 表名 order by 列名2;預設公升序排。其中的列名2的資料會公升序排,前面的列會按照列名2來排。末尾加上desc 降序排。

多列排序。select 列名1,列名2,列名3 from 表名 order by 列名4,列名5,列名6;根據後面列的順序確定優先順序,當前面的資料有相同的時候會按照列名5的順序排列

使用DML語句更改資料

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

使用dml語句更改資料

1.向資料庫中新增資料使用insert into關鍵字。2.在使用insert into向表中插入資料時,如果不指定列名,那麼values列表裡的值必須與表中列的順序,列的個數一樣。3.如果表中的值是由robms自動建立,指定了預設值或者允許為空等情況,那麼再插入資料時可以不指定這些列值。4.在插入...

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

本章目標 使用insert語句新增資料 使用update語句修改資料 使用delete語句刪除資料 插入單行記錄 語法 insert into 表名 列表名稱,values 值列表 插入多行記錄 語法 1 insert into 表名 insert 表名 values 值列表 值列表 將其他表中的資...