Oracle 基本操作之sql语句

系统 1563 0

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

 


 

Oracle 基本操作之sql语句


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论