SQL支持如下類別的命令:
數據定義語言: create( 創建 ) 、 alter( 更改 ) 、 drop( 刪除 ) 和 truncate( 截斷 ) 命令。
數據操縱語言: insert( 插入 ) 、 select( 選擇 ) 、 delete( 刪除 ) 和 update( 更新 ) 命令。
事務控制語言: commit( 提交 ) 、 savepoint( 保存點 ) 和 rollback( 回滾 ) 命令。
數據控制語言: grant( 授予 ) 和 revoke( 回收 ) 命令。
?
1. 增加語句
語法
A. insert into 表(列名) values (值)
emp:
insert into users(id,u_name,u_pwd) values(10,'張三','123456') //當插入值與列名不對應時需要在表名后面指出是哪幾個列的值
insert into users values(10,'張三','123456') //在插入值與列數能對應上時不需要寫列名
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
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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