`

oracle学习笔记一

阅读更多

基本的数据存储对象,以行和列的形式存在,列 也就是字段,行也就是记录
数据字典 也就是系统表,存放数据库相关信息的表
约束条件 执行数据校验,保证了数据完整性的
视图 一个或者多个表数据的逻辑显示
索引 用于提高查询的性能
同义词 对象的别名




数据库对象的命名规则
1、对象名称必须以字母开头
2、有效的字符包括数字、字母和三个特殊字符(# _ $)
3、不要使用oracle的保留字作为对象名称
4、同一用户下的对象不能同名,即使是不同的对象类型










数据类型 说明
char(size) 定长字符,≤2000个字节
varchar2(size) 变长字符,≤4000个字节
date 日期数据,默认的格式是dd-mm-yy:如11-6月-06
timestamp 日期数据,要比date数据更确切,包含时分秒。
integer 整型数据
number[(s,p)] 数字型,可存放实型和整型 ,精度(p)和范围(s)
long 可变字符,≤2GB个字符
float,real 是NUMBER的子类型
blob 存放图形、声音和影像,大二进制对象,≤4GB
clob 存放大文本文件,≤4GB




建表的语句
标准的建表语法:
CREATE TABLE table_name
(
column_name datatype [DEFAULT expr] , …
);
使用子查询创建表的语法
CREATE TABLE table
[column(, column...)]
AS subquery;
带数据的
create table departments02
as select * from departments
不带数据的
create table departments03
as select * from departments where 1>2
不省略字段列表
create table departments04 (
"部门编号",
"部门名称",
"管理者编号“ )
as select department_id,department_name,manager_id from departments
省略字段列表
create table departments05
as select department_id "部门编号", department_name "部门名称" from departments


ALTER TABLE 语句
增加字段
ALTER TABLE table
ADD (column datatype [DEFAULT expr]
[, column datatype]...);
修改字段
ALTER TABLE table
MODIFY (column datatype [DEFAULT expr]
[, column datatype]...);
删除字段
ALTER TABLE table
DROP column (columns);


删除表的内容
TRUNCATE TABLE table_name;
清除表中所有的记录,delete可以选择删除表中的一部分
是DDL语句,不可以回滚,delete可以使用rollback回滚,放弃修改。
释放表的存储空间,delete不释放空间




删除表
DROP TABLE table_name;


使用RENAME语句改变对象名称,可以修改表、视图、序列或者同义词的名称


RENAME old_name TO new_name;




数据字典提供了下列信息:
1、数据库的物理和逻辑结构
2、对象的定义和空间分配
3、完整性约束条件
4、用户
5、角色
6、权限
7、审计(把对数据库的操作记录下来)




主要通过两类字典视图查询:
1、DBA:所有方案(整个数据库)包含的对象信息
格式:dba_对象名称的复数形式
查询用户视图:
select * from dba_views
查询用户同义词:
select * from dba_synonyms
查询用户表 select * from dba_tables
查询用户约束
select * from dba_constraints
查看用户的序列
select * from dba_sequences




2、USER:用户方案的对象信息


格式:user_对象名称的复数形式
查询用户视图:
select * from user_views
查询用户同义词:
select * from user_synonyms
查询用户表 select * from user_tables
查询用户约束
select * from user_constraints
查看用户的序列
select * from user_sequences


查询某个表的约束时,表名必须大写
SELECT constraint_name, constraint_type
FROM user_constraints
WHERE table_name IN ('EMP', 'DEPT');


分享到:
评论

相关推荐

    Oracle学习笔记 PDF

    ### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...

    Oracle学习笔记

    Oracle学习笔记 Oracle学习笔记是李兴华老师编写的Oracle从入门到精通的学习笔记,涵盖了 Oracle 的多表查询、连接、组函数和分组统计等知识点。在本篇笔记中,李兴华老师详细介绍了多表查询的基本语法、左右连接...

    oracle学习笔记1

    在尚学堂马世兵的Oracle课堂笔记中,我们能看到一系列基础的SQL查询语句,这些都是学习Oracle数据库不可或缺的部分。 首先,`DESC`命令用于获取表的结构信息,例如`DESC emp`、`DESC dept`和`DESC salgrade`分别...

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    Oracle学习笔记.doc

    Oracle学习笔记 以下是我这一周学习oracle整理的笔记,包括课堂的内容和自己看额外看的视频补充的一些内容,基本上囊括了所有oracle的基本知识。主要的形式是例子代码加代码解释加运行结果,我个人认为对于没有学习...

    Oracle学习笔记1.docx

    Oracle 学习笔记 1 本文档涵盖了 Oracle 学习的基础知识,包括客户端工具、用户管理、表结构、SELECT 语句、DISTINCT 操作、WHERE 子句、ORDER BY 子句和 SQL 函数等内容。 客户端工具 Oracle 提供了多种客户端...

    Oracle学习笔记.pdf

    在Oracle学习笔记中,对安装卸载和配置的详尽讲解,不仅为学习者提供了操作指导,而且还涉及到了数据库管理的一些基础知识点。这些内容对于数据库管理员和开发人员来说都是十分重要的,因为它们是操作Oracle数据库的...

    Oracle学习笔记-日常应用、深入管理、性能优化

    资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    oracle dba学习笔记

    Oracle DBA 学习笔记 标题:Oracle DBA 学习笔记 描述:学习使用维护 Oracle 数据库数年,对认为值得记录的 Oracle 维护脚本进行记录总结,存起来,虽然今后开源是方向,但不可否认 Oracle 仍然非常有水平的,在...

    Oracle学习笔记 Oracle学习笔记

    根据提供的信息,我们可以总结出以下Oracle数据库学习的关键知识点: ...以上是基于提供的内容整理出的Oracle学习笔记中的关键知识点。通过理解这些基础知识,可以更好地管理和操作Oracle数据库。

    oracle学习笔记-入门基础

    Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的特性和功能来优化数据管理和查询性能。本文主要探讨Oracle数据库的入门基础知识,特别是与索引相关的概念。 首先,我们要理解ROWID的概念。ROWID是...

    oracle学习笔记.txt

    超详细Oracle学习笔记,详细记录了oracle的学习过程中遇到的各种问题及基础知识,适合初中级oracle使用人员学习参考。

    oracle学习笔记下载

    ### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...

    Oracle学习笔记——日常应用、深入管理、性能优化 示例代码

    Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛应用。本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和...

Global site tag (gtag.js) - Google Analytics