資料庫操縱語言dml
dml
有三條語句
:insert
、update
、delete.
一、
insert:
插入資料
1 插入一條資料
insert
into
<
表名》[列名
] values
(<
值列表>)
insert
into stuinfo(stuname,stuno,stu***,stuage,stuaddress)
values('
張三丰',
's25308','
男',24,
default
)2插入多行
(1)通過union關鍵字合拼資料進入插入
union
用於將兩個不同資料庫或查詢結果組合到乙個新的結果集.
insert
into
<
表名》([列名
])select
<
值列表>
union
select
<
值列表>
union
select
<
值列表n>
insert
into mytable(stuname,stu***,stuage)
select
'union1','
男',20 union
select
'union2','
女',21 union
select
'union3','
男',22
(2)通過insert select語句將現有表中的資料新增到新錶
insert
into
<
新錶名>(
[新錶列名
])select
<
源表列名
>
from
<
源表》
insert
into mytable(stuname,stu***,stuage)
select stuname,stu***,stuage
from stuinfo
注意:新錶名必須是已經存在的且表結構與源表名的表結構相同.
(3)通過select into將現有表中的資料新增到新錶
select
<
源表列名
>
into
<
新錶名>
from
<
源表名>
select stuname,stu***,stuage,stuseat into mytable from stuinfo
注意:mytable
在執行查詢時建立,無須事先建立。
二、update:資料更新
update
<
表名》set<
列名=更新值》
[where<
更新條件
>]
update mytable set stu***=' 女
',stuage=22 where stuname=
' 張秋麗'
三、delete:刪除資料
delete
from
<
表名》[where<
刪除條件
>]
delete
from mytable where stuname=
' 張三丰'
四、truncate table刪除資料
truncate
table
<
表名》truncate
table mytable
用來刪除表中的所有行,但表的結構、列、約束、索引等不會被刪除。
功能上和沒有帶
where
子句的delete
相同,但是
truncate table
執行速度比
delete快。
DML 資料庫操縱語言
增 插入 1,張三,18 注意 字串和日期時間 必須加上 插入完整記錄 insert into student values 1,張三 18 插入部分記錄 insert into student name,age values 張三 18 插入多條完整記錄 insert into student v...
Oracle資料庫 DML 資料操縱語言
資料操縱語言 用於查詢與修改資料記錄 其中包括 insert 插入資料 update 修改資料 delete 刪除資料。insert 插入資料 把資料插入到資料庫中指定的位置,insert語法一次只能向表中插入一條資料。語法格式 使用規則 為每一列新增乙個新值,可以是指定值或空值。按列的預設順序列出...
DML 資料操縱語言
資料操縱語言dml主要有三種形式 語法insert into 表名 列名1,列名2,列名n values 值1,值2,值n 注意 列名和值要一一對應。如果表名後,不定義列名,則預設給所有列新增值 insert into 表名 values 值1,值2,值n 除了數字型別,其他型別需要使用引號 單雙都...