欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

oracle表的管理—crud介绍

程序员文章站 2022-08-10 20:53:59
insert语句 (增加数据) update语句 (更新数据) delete语句 (删除数据) select语句  (查找数据) 1.oracle表的管理—添加数据 使用 insert...

insert语句 (增加数据)

update语句 (更新数据)

delete语句 (删除数据)

select语句  (查找数据)

1.oracle表的管理—添加数据

使用 insert 语句向表中插入数据。

insert into table [(column [, column...])]

values (value [, value...]);

插入的数据应与字段的数据类型相同。

数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。

在values中列出的数据位置必须与被加入的列的排列位置相对应。

字符和日期型数据应包含在单引号中。

插入空值,不指定或insert into table value(null)

2.oracle表的管理—修改数据

使用 update语句修改表中数据。

update tbl_name

set col_name1=expr1 [, col_name2=expr2 ...]

[where where_definition]

update语法可以用新值更新原有表行中的各列。

set子句指示要修改哪些列和要给予哪些值。

where子句指定应更新哪些行。如没有where子句,则更新所有的行。

3.oracle表的管理—删除数据

删除数据

delete from 表名;

删除所有记录,表结构还在,写日志,可以恢复的,速度慢

drop table 表名; 删除表的结构和数据

delete from student where xh='a001'; 删除一条记录

truncate table 表名;

删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快

4.oracle表基本查询—介绍

基本select语句

select [distinct] *|{column1, column2. column3..}

from table;

select 指定查询哪些列的数据。

column指定列名。

*号代表查询所有列。

from指定查询哪张表。

distinct可选,指显示结果时,是否剔除重复数据

查看表结构

sql>desc 表名;

■ 查询所有列

select * from 表名;

■ 查询指定列

select 列1,列2… from 表名;

■ 如何取消重复行

select distinct deptno ,job from emp;

查询smith 的薪水,工作,所在部门