`

oracle表的管理

 
阅读更多

 

一.表名和列的命名规则

     1.必须以字母开头;

     2.长度不能超过30字符;

     3.不能使用oracle的保留字;

     4.只能使用如下字符:A-Z,a-z,0-9,$,#等.

 

二.oralce数据类型

     1.字符型

        ①.char : 定长,即定义char(10)的话,哪怕存入‘panda’,同样会占用10个字符空间,后面4个补空

                         格. 最大长度为2000个字符。

        ②.varchar2 :变长,即自动检测存入的值,有多余空间自动回收,最大长度为4000个字符。

        ③.clob :character large object , 字符型大对象,最大4G。

        ④.char 与 varchar2 的区别: char耗空间,但是查询速度极快(定长快速匹配);varchar2节省空             间,但是查询效率低。

 

     2.数字型

        number  :即可以表示整数也可以表示小数。范围(10的负38次方到10的正38次方)

        number(5,2) :表示一个小数有5位有效数,2位小数,范围(-999.99到999.99) 。

        number(5):表示一个五位整数,范围(-99999到99999)。

 

     3.日期类型

        date :包含年月日时分秒

        timestamp : date类型的扩展,高精度。

 

     4.图片类型

        blob : 二进制数据,可以存放图片/声音,最大4G

 

三.表修改操作语句

     1.添加一个字段

        alter table tableName add(columnName type(len));

     2.修改字段的长度

        alter table tableName modify(columnName type(len));

     3.修改字段的类型/或是名字(表中数据为空才能执行)

        alter table tableName modify(columnName type(len));

     4.删除一个字段

        alter table tableName drop column columnName;

     5.修改表的名字

        rename tableName to tableName1;

     6.删除表

        drop table tableName;

     7.修改数据库默认的数据格式

        alter session set nls_date_format='yyyy-mm-dd';

 

四.删除

     1.delete : 删除所有记录,表结构还在,有写日志,数据可以恢复,速度慢。

        delete方式删除数据的恢复方法:保存点(savepoint)。

        savepoint savepoint_name ;   rollback to savepoint_name;注意在保存点创建与回滚之间的操作中不能

        有commit.

     2.drop : 删除表的结构和数据

     3.truncate : 删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。

 

 

分享到:
评论

相关推荐

    Oracle表管理.pptx

    Oracle表管理.pptx

    Oracle表管理相关知识.pptx

    Oracle表管理相关知识.pptx

    第四章 ORACLE表管理.pptx

    第四章 ORACLE表管理.pptx

    Oracle表管理

    oracle 表空间管理 表的创建 添加列 删除列 添加约束

    Oracle 库存管理 表结构说明

    Oracle 库存管理 表结构说明 Oracle 库存管理 表结构说明

    oracle表结构生成工具

    标签中的“.net oracle excel 表结构生成”揭示了该工具涉及的关键技术:.NET用于编程,Oracle是目标数据库系统,而Excel作为数据输入和管理的工具。通过整合这些技术,用户可以享受到无缝的集成体验,从数据设计到...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    2. 提供oracle数据库dba日常管理方法。 3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; ...

    oracle使用管理笔记(一些经验的总结)

    20.oracle管理权限和角色 42 21.PL/SQL 47 (1)存储过程简单版本 47 (2)存储过程升级版本 49 (3)函数 50 (4)包 50 (5)触发器 51 PL/SQL语法数据类型 57 (6)PL/SQL进阶控制结构 60 (7)PL/SQL进阶分页过程 62 (8)PL/SQL...

    oracle表空间管理汇总.docx

    Oracle 表空间管理汇总 Oracle 表空间(Tablespace)是 Oracle 数据库中用于存储数据和索引的逻辑存储单元。...本文对 Oracle 表空间管理进行了总结,希望能够帮助数据库管理员更好地管理表空间。

    Oracle 多表查询优化

    Oracle 多表查询优化是指在 Oracle 数据库管理系统中,为了提高多表查询的效率和性能采取的一些优化策略和技术。在 Oracle 中,多表查询是指从多个表中检索数据的操作。这种操作可能会占用大量的系统资源和时间,...

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    oracle初学者指南

    对于初学者来说,掌握Oracle的基本概念、安装配置、SQL语言、表管理以及数据库维护是入门的关键。以下是一份详细的"Oracle初学者指南",旨在帮助初学者系统地学习Oracle。 一、Oracle简介 Oracle数据库是由美国...

    oracle表空间命令语句大全

    Oracle 表空间命令语句大全提供了 Oracle 数据库管理的重要操作,包括建立表空间、建立 UNDO 表空间、建立临时表空间、改变表空间状态、删除表空间、扩展表空间和查看表空间信息等。这些命令对于 Oracle 数据库管理...

    oracle用户管理PPT

    Oracle用户管理是数据库管理系统中的核心组成部分,它涉及到数据库的安全性、权限控制以及不同角色的划分。在Oracle中,用户管理主要包括创建、管理、权限分配和撤销等操作,以确保数据库的稳定运行和数据的安全。 ...

    Oracle课程设计(仓库管理系统)

    视图是 Oracle 数据库管理系统的一种虚拟表。在本系统中,我们将创建多个视图,以简化数据库的查询操作。 本 Oracle 课程设计旨在设计一个完整的仓库管理系统,涵盖 Oracle 的安装与配置、创建数据库、用户与权限...

    oracle语法及常用命令

    * Oracle 表管理:CREATE TABLE 语句、ALTER TABLE 语句、DROP TABLE 语句等 八、Oracle 高级使用 * Oracle 存储过程:创建存储过程、执行存储过程、删除存储过程等 * Oracle 触发器:创建触发器、执行触发器、...

    Oracle数据库管理员指南-管理表-中文版.pdf Administrator's Guide Oracle Managing Tables

    Oracle数据库管理员在管理表的过程中,需要遵循一系列的准则和最佳实践,以确保数据库的高效、安全和易于维护。本文将详细介绍Oracle数据库中表的管理要点,包括表的基本概念、设计原则、创建、修改、删除以及相关的...

    oracle定时删除表空间的数据并释放表空间

    7. **表分区和段压缩**:为了更有效地管理表空间,可以考虑对大表进行分区,根据日期或其他业务关键字段将数据分段存储。此外,Oracle还提供了压缩选项,如ROW STORE COMPRESSION和COLUMN STORE COMPRESSION,可以在...

    Oracle 表空间与数据文件

    Oracle 表空间的管理包括表空间的创建、修改和删除等。表空间的管理需要了解表空间的逻辑结构和物理结构,了解表空间的分类和特点。表空间的管理还需要了解数据文件的管理,包括数据文件的创建、修改和删除等。 ...

Global site tag (gtag.js) - Google Analytics