oracle也是sql语言,快速了解OracleSQL语言

快速了解OracleSQL语言以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

519a971b3ac68b16da177aa0f5c68700.png

Oracle有很多值得学习的地方 这里我们主要介绍Oracle SQL语言 包括介绍Plus等方面 在OEM(Oracle Enterprise Manager)可视化的窗口环境中 虽然我们也可以很方便地做这些事 但是事实上 用Oracle SQL语言书写在开发上更有效率!!Oracle

SQL(Structure Query Language)语言是结构化查询语言 是数据库的核心语言 是面向集合的描述性非过程化语言 Oracle SQL语言共分为四大类 数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据库控制语言DCL

数据查询语言DQL的基本结构是由select子句 from子句 where子句组成的查询块

select from where

数据操纵语言DML完成在数据库中确定 修改 添加 删除某一数据值的任务(以下是部分常用DML语句):

insert 增加数据行到表

delete 从表中删除数据行

Update 更改表中数据

数据定义语言DDL完成定义数据库的结构 包括数据库本身 数据表 目录 视图等数据库元素(以下是部分常用DDL语句)

create table 创建表

create index 创建索引

create view 创建视图

alter table 增加表列 重定义表列 更改存储分配

drop table 删除表

drop index 删除索引

数据库控制语言DCL用来授予或回收访问数据库的某种特权 并控制数据库操纵事务发生的时间及效果 对数据库实行监视等 如

grant 将权限或角色授予用户或其它角色

revoke 回收用户权限

roll 回滚 是当某个对话更改了数据库中的数据后 由于某种原因用户不想提交此更改时 Oracle所采取的保护操作 这是一个把信息恢复到用户使update insert delete前最后提交的状态

mit 提交 在完成数据库的插入 删除和修改操作时 只有当事务提交到数据库才算完成 有提交前只有操作数据库的本人才能看到 别人只有在最后提交完成才可以看到 以上是四种Oracle SQL语言

接下来 我们在SQL*Plus中实战一下 为我们下面将要做的打好基础 用system登陆到SQL*Plus后 我们做如下操作

SQL>create user maxuan identified by max; #创建口令为max的用户maxuan

SQL>grant connect resource to maxuan; #为用户maxuan授权

SQL>conn maxuan/max; #以用户maxuan进行连接

SQL>create table test(a number); #建立一个名为test的表 只有字段名为A的一列 数据类型为数字

SQL>insert into test values( ); #插入一条记录

SQL>select * from test; #查询记录 此时A列的第一行为

SQL>update test set a= ; #更改记录 此时A列的第一行已改为

SQL>mit; #提交

SQL>delete from test; #删除test表中所有的记录 此时test表中没有记录 lishixinzhi/Article/program/Oracle/201311/18346

分页:123

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值