您的位置:首页 > 数据库 > Oracle

Oracle 基本操作之sql语句

2011-06-23 09:51 609 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: