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
数据定义语言: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语句
- Oracle开发基本操作语句
- 基本SQL 语句操作数据增删查改
- MySQL基本操作SQL语句
- [MS SQL]常用SQL语句大全1-基本操作
- oracle 基本操作三:DML语句,数据完整性之约束,约束的维护
- Oracle学习(一):基本操作和基本查询语句
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等,需要的朋友可以参考下。
- ORACLE SQL 基本操作和基本SELECT
- 掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete
- oracle监控sql语句对表的操作
- MySql数据基本操作sql语句
- Oracle与Oracle的SQL操作语句
- SQL语句中表的基本操作
- sql语句的基本操作
- sql基本操作语句
- Oracle中基本sql语句
- Oracle中scott用户下基本表练习SQL语句
- Oracle:SQL语句--对表的操作——添加一个字段 (即 添加 一列)
- C#中操作Oracle时的SQL语句参数的用法