一般而言,資料庫中資料的生命週期包括資料插入以及更新、資料刪除3個階段。首先需要使用者或者系統將資料插入表。然後,對資料的使用,包括資料的檢索以及資料的更新。最後,如果資料已經沒有使用價值,則將資料刪除。DML就是在資料的生命週期中用於資料操縱命令的集合。
在DML中,使用Insert將資料插入表中,使用select檢索資料,使用update更新資料,使用delete命令實現對資料的刪除。
1.資料插入命令
insert into table_name(col_name)values(value);
insert into test(id,name)values(1,'xiaowang')。into 指定了要插入的資料表名和要插入資料的屬性列,屬性列可以與表中的欄位順序不一致,但values的值的順序要和前面的保持一致,並且值的型別也需要一致。
2.更新資料命令
update用於更新資料表中的資料。update table_name set col_name=value where condition。其中,table_name為指定表的名稱,col_name為更新列的名稱,value為更新的值,condition為更新的條件。
update test set name='小臧' where id=1。可以將test表中id=1 的name的屬性值更新。
3.刪除資料命令
delete命令可以刪除表中的資料.delete from table_name where condition.其中table_name為表名,condition為刪除行應滿足的條件。若無where條件,將刪除表中的所有資料。
delete from test where id =1,刪除test表中id為1的行資料。刪除資料的時候不能破壞資料庫的完整性約束。
4.檢索資料命令
select可以檢索資料庫中的資訊,完成關係代數中對於關係的選擇、投影、連線等運算。
選擇運算:使用過濾條件查詢需要的資料。select * from table_name where
投影運算:顯示需要的屬性列。select col_name from table_name where
連線運算:連線運算把兩個或兩個以上的表連線起來形成最終的資料行。