友情提示:本文共有 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基础概念 语句分类》,同时在此感谢原作者。