當我們建立了資料庫及儲存資料的表後,就需要向表中新增新資料,刪除不需要的資料,備份資料。就會用到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 值列表 值列表 將其他表中的資...