Oracle表的管理

数据类型:

字符型
char 定长的,最大2000字符
varchar 变长的,最大4000字符
clob(character large object)字符型大对象,最大4G
数字类型

number 范围(10的-38次方到10的38次方,小数整数均可)
number(5,2)5位有效数字,2位小数

日期
date 年月日时分秒

图片
blob 二进制数,可以存图片、声音 4G

建表
create table 表明(
字段名 数据类型(大小)),
);
删表
drop table 表名;

表空间 存放表的容器

添加字段 alter table 表名 add(字段名 数据类型(大小))
修改字段类型大小 alter table 表名 modify(字段名 数据类型(新大小))
修改字段类型 alter table 表名 modify(字段名 新数据类型(大小))(不能有数据)
修改字段名字 alter table 表名 modify(新字段名 数据类型(大小))
删除字段 alter table 表名 drop column 字段名
修改表名 rename 原表名 to 新表名
删除表 drop table 表名
插入所有字段数据(一条及一行)
insert into 表名 values (a,b,c,···)abc为根据对应字段数据类型的数据
*修改日期的默认格式-- alter session set nls_date_format=‘yyyy-mm-dd‘;
插入部分字段数据
insert into 表名 (字段名1,字段名2,···) values (a,b,···)
插入空值
insert into 表名 (字段名) values (null)
查空值数据
select * from 表名 字段 is null;
修改字段数据
update 表名 set 字段 = 新数据 where 筛选条件
修改有null值的字段数据
update 表名 set 字段 = 新数据 where 字段is null)
删除所有数据
truncate table 表名;(不写日志,无法回复,速度快)
delete from 表名;(写日志,可恢复)
delete from 表名 where 条件筛选 (删除一条记录)

回滚
sql>savapoint 名;(设置回滚点)
···
···
sql>rollback to 名;(回滚到回滚点-名的数据)

时间: 2024-10-07 13:30:58

Oracle表的管理的相关文章

Oracle 表空间管理

Oracle磁盘管理中的最高逻辑层是表空间,Oracle11g中必须创建的4个表空间是SYSTEM,SYSAUX, TEMP, UNDOTBS1. 2 SYSTEM:存储数据字典等,pl/sql代码等. 2 SYSAUX:存储与数据库选项相关的数据 2 TEMP:用于大的排序操作 2 UNDUTBS1:为读一致性和恢复的目的,存储事务信息. 表空间的下一层是段,一个段只能驻留在一个表空间中:一个或多个区可以组成一个段,每个区只能驻留在一个数据文件中:一组连续的数据块可以组成一个区.如果要查询表空

ArcSDE for Oracle表空间管理——暂时(TEMP)表空间

Oracle暂时表空间主要用来做查询和存放一些缓冲区数据.暂时表空间消耗的主要原因是须要对查询的中间结果进行排序. 重新启动数据库能够释放暂时表空间,假设不能重新启动实例,而一直保持问题sql语句的运行,temp表空间会一直增长.直到耗尽硬盘空间. 下面操作会占用大量的temporary:    1.用户运行imp/exp 导入导出操作时,会使用大量的temporary段    2.用户在Create 或者 rebuild index时    3.运行create table ...... as

ORACLE表空间管理方式segment和extent

A permanent tablespace contains persistent schema objects. Objects in permanent tablespaces are stored in data files. An undo tablespace is a type of permanent tablespace used by Oracle Database to manage undo data if you are running your database in

五、oracle 表的管理

一.表名和列名的命名规则1).必须以字母开头2).长度不能超过30个字符3).不能使用oracle的保留字4).只能使用如下字符 a-z,a-z,0-9,$,#等 二.数据类型1).字符类char 长度固定,最多容纳2000个字符.例子:char(10) ‘小韩’前四个字符放‘小韩’,后添6个空格补全,如‘小韩      ’varchar2(20) 长度可变,最多容纳4000个字符.例子:varchar2(10) ‘小韩’ oracle分配四个字符.这样可以节省空间.clob(character

oracle 表的管理

一.表名和列名的命名规则1).必须以字母开头2).长度不能超过30个字符3).不能使用oracle的保留字4).只能使用如下字符 a-z,a-z,0-9,$,#等 二.数据类型1).字符类char 长度固定,最多容纳2000个字符.例子:char(10) '小韩'前四个字符放'小韩',后添6个空格补全,如'小韩      'varchar2(20) 长度可变,最多容纳4000个字符.例子:varchar2(10) '小韩' oracle分配四个字符.这样可以节省空间.clob(character

Oracle表空间管理

创建表空间命令:CREATE TABLESPACE userdataDATAFILE '/u01/oradata/userdata01.dbf' SIZE 100MAUTOEXTEND ON NEXT 5M MAXSIZE 200M; 调整表空间:CREATE TABLESPACE user_dataDATAFILE'/u01/oradata/userdata01.dbf' SIZE 200MAUTOEXTEND ON NEXT 10M MAXSIZE 500M; 手动加表空间 ALTER DA

Oracle表空间管理相关

以下以我自己的测试环境举例: 1.表空间的 block_size 为 8192字节,即8KBytes.从数据字典中查到 max_size 为 2147483645,即约为15.9TBytes. 2.在创建表空间时,可以选择bigfile 或者smallfile ,我这里默认的应该是smallfile.发现无论是bigfile 还是smallfile,都不会影响表空间的max_size,但是data_file 的大小会受影响.使用bigfile不手动指定数据文件的最大大小时,发现数据文件maxby

第15章 oracle undo表空间管理

2015-10-23 目录 参考资料 [1] 林树泽.Oracle 11g R2 DBA操作指南[M].北京:清华大学出版社,2013 [2] Oracle undo 表空间管理 [3] undo表空间概述 [4] Oracle UNDO表空间的管理 [5] Oracle的UNDO表空间管理总结 [6] UNDO表空间的管理 [7] UNDO表空间的管理 [8] 监控和管理Oracle UNDO表空间的使用 [9] 谈谈undo表空间

Oracle笔记-表的管理

3.1创建和管理表在Oracle表中使用的emp,dept,sal都是系统内建好的表,那么在SQL语法中同样支持了表的创建语句,要想创建表,则应先了解下Oracle中最常用的几种数据类型3.1.1常用的数据类型--(重点)常用的数据类型,如之前的emp表中已经出现了三种NUMBER(n):表示一个整数,数字长度是n,可以使用int代替NUMBER(m,n):表示一个小数,小数长度为n,整数长度为m-n,可以使用FLOAT代替VARCHAR/VARCHAR2::表示的是一个字符串,有长度限制,为2