SQL支持如下類別的命令:
數(shù)據(jù)定義語言: create( 創(chuàng)建 ) 、 alter( 更改 ) 、 drop( 刪除 ) 和 truncate( 截?cái)? ) 命令。
數(shù)據(jù)操縱語言: insert( 插入 ) 、 select( 選擇 ) 、 delete( 刪除 ) 和 update( 更新 ) 命令。
事務(wù)控制語言: commit( 提交 ) 、 savepoint( 保存點(diǎn) ) 和 rollback( 回滾 ) 命令。
數(shù)據(jù)控制語言: grant( 授予 ) 和 revoke( 回收 ) 命令。
?
1. 增加語句
語法
A. insert into 表(列名) values (值)
emp:
insert into users(id,u_name,u_pwd) values(10,'張三','123456') //當(dāng)插入值與列名不對(duì)應(yīng)時(shí)需要在表名后面指出是哪幾個(gè)列的值
insert into users values(10,'張三','123456') //在插入值與列數(shù)能對(duì)應(yīng)上時(shí)不需要寫列名
B. insert into 表名 select?列名 from 表名
emp:
insert into new_user select u_name,u_pwd from users
C. insert when 條件 then into 表名 (列名 ) values (值 ) .. ?else .. select 列 from 表
emp:
INSERT
WHEN
(deptno=10)
THEN
INTO emp_10 (empno,ename,job,mgr,sal,deptno)
VALUES (empno,ename,job,mgr,sal,deptno)
WHEN
(deptno=20)
THEN
INTO emp_20 (empno,ename,job,mgr,sal,deptno)
VALUES (empno,ename,job,mgr,sal,deptno)
WHEN
(deptno=30)
THEN
INTO emp_30 (empno,ename,job,mgr,sal,deptno)
VALUES (empno,ename,job,mgr,sal,deptno)
ELSE
INTO leftover (empno,ename,job,mgr,sal,deptno)
VALUES (empno,ename,job,mgr,sal,deptno)
SELECT * FROM emp;
?
后面還有許多語法,上面為常用的
?
2. 刪除語句
語法
? delete from 表名 where 條件
emp:
delete from users where u_name='張三'
?
3. 修改語句
語法
update 表名 set 列名=值 where 條件
emp:
update users set u_name = '李四' where u_name = '張三'
?
4. 查詢語句
select 列名 from? 表名 where 條件
emp:
select * from users
?
?
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
