DML 資料操作語言

2021-09-24 14:45:59 字數 1509 閱讀 4834

dml的具體內容

1.插入資料

名字sql語句

注意說明

完全插入

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

在表名後給出要插入的列名,在values後面給出列值,值得順序和個數必須與前面指定的列對應。

不完全插入

insert into 表名 (列名1) values(列值1);

沒有指定的列等同於插入null值

不指定列名的完全插入

insert into 表名 values(列值1,列值2,列值3);

1:沒有給出要插入的列,那麼表示插入所有列。2:值得個數必須是該表列的個數3:值的順序,必須與表建立時給出的列順序相同

2.刪除資料

名字sql

語句解釋

刪除資料

delete from 表名 [where 條件];

刪除表的資料,不刪除表結構,指定條件,只刪除指定的資料

刪除資料

truncate table 表名;

truncate 是ddl語句,它是刪除整個表,在create這個表,從而達到刪除表裡資料,只保留表結構,並且無法回滾。

3.修改資料

名字sql語句

更新修改資料

update 表名 set 列名1=列值1,列名2=列值2,....[where 條件]

注釋:條件必須是乙個boolean型別的值或表示式:例如:update t_person set gender=『男』,age=age+1 where name='zhangsan';|

運算子名

字解解釋

例子=、!=、>、<、>=、<=、

等於,不等於,大於、小於、大於等於、小於等於,等於在set後,相當於賦值,在其他是等於的意思

update 表名 set age=18 where name='zhangsan';

between....and

介於什麼之間 例子: where age>=27 and age<=28 等同於 where age between 27 and 28update

表名 set age=age+1 where age>=27 and age<=28 ;

in(....)

和括號裡面的元素,有乙個相同的即可,相當於 或or

update 表名 set age=36 where name in ('zhangsan','lisi');

is null

檢查是否有空值

update 表名 set age=age+1 where age is null;

not去反

update 表名 set age=age+1 where age is not null;or或

select 列名,列名 from 表名 where 列名 = '資料' or 列名 = '資料';

and並且

select 列名,列名 from 表名 where 列名 =『資料』 and 列名 =『資料';

DML 資料操作語言

本小白日常oracle學習總結,若有錯誤望海涵,並希望大神能指點迷津 開發中使用的部分 主要指資料庫的查詢與更新 例如 select,update,查詢該使用者下的所有表 select from tab查詢某乙個表的表結構 desc 表名 select子句中可以直接使用四則運算 select子句對應...

資料操作語言 DML

插入語句 insert 修改語句 update 刪除語句 delete 簡介 插入語句 語法 insert into 表名 列名.values 值.注意 插入的值的型別必須與列的型別一致或相容。不可以為null的列必須插入值,可以為null的值插入資料時列和值都不寫,如果列有的話用null值填充。列...

Mysql 資料操作語言 DML

形式1 insert into 表名 欄位名1,欄位名2,values 值a1,值a2,值b1,值b2,形式2 insert into 表名1 欄位名1,欄位名2,select 欄位名1,欄位名2,from 表名2 形式3 insert into 表名 set 欄位名1 值1,欄位名2 值2,載入外...