Oracle数据库表的基本操作以及空值问题的解决

本文介绍了Oracle数据库的基础操作,包括DDL(数据定义语言)如create、alter、drop和truncate的区别,DML(数据操纵语言)如insert、delete、update的使用。此外,还讲解了Oracle数据类型的详细内容,特别是数字、字符和日期类型。针对空值问题,文章解释了null的特性,并介绍了如何使用nvl函数处理空值。
摘要由CSDN通过智能技术生成

1.Oracle数据库语言分类:

1)DDL:数据定义语言,对数据结构起作用

  • create:创建某对象

  • alter:修改某对象

  • drop:删除某对象

  • truncate:清空数据+隐式提交

    2)DCL:数据控制语言

  • grant:授权

  • revoke:回收

    3)DQL:数据查询语言

  • select:查询

    4)DML:数据操纵语言,对数据起作用

  • insert:增添数据

  • delete:删除数据

  • update:修改数据+显式提交

    5)TCL:事务控制语言(对DML起作用)

  • commit:提交

  • savepoint:保留点,与rollback搭配使用

  • rollback:回滚

2.区分delete,drop,truncate?(面试题)

1)语言分类:delete是数据操纵语言(DML),drop和truncate是数据定义语言(DDL)

2)删除内容:drop是删除整个对象,truncate是清空对象中的数据,delete是删除数据

3)是否可以回滚:delete是可回滚的,drop和truncate是不可回滚的

3.常见命令:

1)创建数据库对象:

​ 语法:

create table 表名(字段1 数据类型,字段2 数据类型,.......);

2))添加数据:

语法:

insert into 表名 values(1,值2...); //表中有几个字段,对应就有几个值

insert into 表名(字段1,字段2values(1,值2);//给必须赋值的字段添加数据

3)查询数据:

语法:

select * from 表名;

select 字段1,字段2 from 表名;

select 表达式 from dual; //dual是虚表(一行一列的虚表)

4)查询表结构:

语法:

  desc 表名;

5)修改数据:

语法:

  update 表名 set 字段 = '值' where 字段 = '值';

6)删除数据:

语法:

  delete from 表名 where 字段='值';

4.Oracle数据库的数据类型:

1)数字类型:

  • number(n):数字(最长为n位)
  • number(n,m):最长n,小数点后保留m位

​ 例如:number(5,2)的最大值是多少&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值