第一句子大全,网罗天下好句子,好文章尽在本站!

自己总结的oracle基础概念 语句分类

时间:2016-02-16

a 它充当所有数据的知识库,并对它的存储、安全、一致性、并发操作、恢复和访问负责

友情提示:本文共有 1959 个字,阅读大概需要 4 分钟。

一、 数据库管理系统(Database Management System ,D B M S )就是管理一个数据库的软件.通俗讲DBMS就是一个仓库的管理员。

a) 它充当所有数据的知识库,并对它的存储、安全、一致性、并发操作、恢复和访问负责。

b) 所有与数据库相关的任务都将通过D B M S 完成

二、 SQL 的定义:

Structured English QUERY language;

n Oracle的基本概念

对于ORACLE这种多用户,多任务的系统理解这些概念有利于进一步的学习。

数据库对象

用户:user

Schemas

Schema Objects

逻辑结构:信息所存储在的表,index,view

物理结构:data存储在的数据文件,磁盘分布方式。在oracle目录的oradata目录中可以看到oracle的数据文件。

数据库对象:数据库内部用来存储信息的各种结构。如:table,view,Index,sequence等。

我们通过sql语言访问,管理数据库对象。

用户:user,又叫Account.用户帐号虽然不是数据库中的一个物理结构,但它与数据库中的对象有着重要的关系,这是因为用户拥有数据库的对象。

比如:scott,system,各自拥有它们自己的数据库的对象。

用户拥有自己建立的对象。

Schemas :用户帐号拥有的对象集称为用户的模式或方案(Schemas )。

A schema is a collection of database objects that are available to a user.方案是一组对用户可以访问的数据库对象。

Schema objectsare the logical structures that directly refer to the database‘s data. schema对象即一个schema 内的各种数据库对象。

n SQL语言的种类:

1. 数据定义命令DDL (Data Definition Language)

EXAMPLE1: CreateTable_sm_emp.txt

Create ,drop命令

2. 数据操纵命令 DML(Data Manipulation Language)

EXAMPLE2: chap1_dml.txt

INSERT,UPDATE,DELETE

3. 数据控制命令DCL(Data Control Language):如grant,revoke:数据库的权限管理与句。

4. 事务处理命令:commit;

5. 数据检索命令 select

n 语句的使用

一、 SELECT语句标准格式:

SELECT [ALL|DISTINCT] select_list FROM table/view_list

[WHERE search_conditions]

[GROUP BY group_by_list]

[HAVING search_conditions]

[ORDER BY order_by_list]

二、 Count 使用

Count(*)

Count(字段)

COUNT(*):统计记录数

COUNT(字段名):统计字段值非空的记录数

三、 null 值的概念

Null 不确定,经验总结:计算工资等和时一般要通过nvl(字段名,0)

四、 查找重复记录

selectzgbhao00,count(zgbhao00) from rlvgzsjx2 b where SSBMEN00="1446"

groupbyzgbhao00 havingcount(zgbhao00)>1

五、 更新语句使用子查询

UPDATE RLTGZJBXXWH SET HTZBTIE0=(SELECT (GWGZI000+JNGZI000)*I/100 FROM RLTXYGZWHU WHERE ZGBHAO00=RLTGZJBXXWH.ZGBHAO00) WHERE SSBMEN00=:GLOBAL.DEPT_ID AND ZGBHAO00>MGH AND ZGBHAO00 IN (SELECT ZGBHAO00 FROM RLTXYGZWHU)

and SSBMEN00<>"1850" and SSBMEN00<>"1851";---不更新内退人员

六、 修改表结构

Alter table 表名 add columns 列名 数据类型

七、 更改列的数据类型

Alter TABLE 表名 modify 列名 数据类型

八、 更改空值选项

Alter TABLE 表名 modify 列名 not null、

本文如果对你有帮助,请点赞收藏《自己总结的oracle基础概念 语句分类》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
Oracle优化:sql语句的执行顺序

Oracle优化:sql语句的执行顺序

理解 sql 语句的执行顺序对我们优化 sql 有很大的帮助,那么 sql 语句的执行顺序是怎样的呢,以一条简单的的语句做分析:① 先执行 from 子句,明确数据的来源,从哪个表或哪个视图来查询② 接着执行 where 子句,根据列出来的...

2023-02-03 #经典句子

Oracle SQL语句04——查询语句

Oracle SQL语句04——查询语句

查询员工表中所有的信息select*from Emp_info;2.查询每个职工的职工号、姓名、家庭住址信息。select emp_id,emp_name,emp_addr from Emp_info;3.单条件查询 查询职工号为001的职工的缺勤天数,缺勤时间。select Abs_time,Abs_time from Emp_abs where Emp_id="0...

2012-03-17 #经典句子

Oracle update语句

Oracle update语句

Oracle 中 update语句的用途是用于修改表中的数据。语法:UPDATE 表名称 SET 列名称 = 新值 .1、比如说修改某列数据,update studentinfo set studentsex="女" where studentid=1;select * from studentinfo。2、修改某几列数据,update studentinfo set studentname=...

2012-09-20 #经典句子

oracle update语句

oracle update语句

pdate 表名 set 列名1=需要要更新的新值, 列名2=需要要更新的新值,…… where 条件列名=值 如: update dbzx_db set yljje=r.yljje where jsfzh=.sfzh or sfzh=r.sfzh and yljje is null1、MySQL的最初的核心思想,主要是开源、简便易用。其开发可追溯至19...

2023-04-29 #经典句子

性能测试常用Oracle语句 这10个果断收藏了!

性能测试常用Oracle语句 这10个果断收藏了!

...测试的角度看Oracle。oracle的性能测试主要是模拟大量的sql语句操作,来对数据库服务器进行加压。在测试前,需要准备以下要模拟的sql语句,测试脚本,并将测试控制机、测试加压机、被测数据库服务器准备妥当。Oracle数据库性...

2008-02-19 #经典句子

Oracle数据库中字符串的最大长度是多少?

Oracle数据库中字符串的最大长度是多少?

...度: sql: alter tablename modify columnName varchar2(25)解释:以上语句重置表中字段的属性,设置最大长度是25个字节,超过的话,无法正常插入。

2024-01-30 #大杂绘

mysql基础之sql语句分类及实际中的用途

mysql基础之sql语句分类及实际中的用途

...升一下逼格。上节课中老韩说“select * from student”这是sql语句,sql语句是什么呢?sql语句:结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关...

2023-10-07 #经典句子

初越零起点学oracle数据库sql语言2

初越零起点学oracle数据库sql语言2

...:列表达式Table names:表名Entire SELECT statements:整个select 语句3) 数值变量查100是谁4) 字符和日期变量值查询某个部门的年收入,字符串要加上单引号。5)&&:多次引用三次调用变量,一般在sql编程中使用。、6)define:适合在...

2012-01-03 #经典句子