iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle表的管理方式
  • 736
分享到

oracle表的管理方式

2024-04-02 19:04:59 736人浏览 独家记忆
摘要

本篇内容主要讲解“oracle表的管理方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle表的管理方式”吧!oracle 支持的数据类型 

本篇内容主要讲解“oracle表的管理方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle表的管理方式”吧!

oracle 支持的数据类型 
字符类 
char       定长 最大 2000 个字符。  
Oracle  笔记
5
例子:char(10)   ‘小韩’前四个字符放‘小韩’,后添 6 个空格补全 如‘小韩   ’ 
varchar2(20)   变长   最大 4000 个字符。 
例子:varchar2(10) ‘小韩’ oracle 分配四个字符。这样可以节省空间。 
clob(character large object) 字符型大对象 最大 4G 
char 查询的速度极快浪费空间,查询比较多的数据用。 
varchar 节省空间 
数字型 
number 范围 -10 的 38 次方 到 10 的 38 次方 
可以表示整数,也可以表示小数 
number(5,2) 
表示一位小数有 5 位有效数,2 位小数 
范围:-999.99 到 999.99 
number(5) 
表示一个 5 位整数 
范围 99999 到-99999 
日期类型 
date 包含年月日和时分秒     oracle 默认格式   1-1 月-1999 
timestamp 这是 oracle9i 对 date 数据类型的扩展。可以精确到毫秒。 
 图片 
blob 二进制数据 可以存放图片/声音   4G     一般来讲,在真实项目中是不会把图片和声音真的往数据库里存放,一般存放
图片、视频的路径,如果安全需要比较高的话,则放入数据库。 
怎样创建表 
建表 
--学生表 
create table student (       ---表名
xh             number(4),     --学号
xm       varchar2(20),     --姓名
sex           char(2),         --性别
birthday date,                 --出生日期
sal           number(7,2)     --奖学金 
); 
--班级表 
CREATE TABLE class( 
classId NUMBER(2), 
cName VARCHAR2(40) 
); 
修改表 
 添加一个字段 
sql>ALTER TABLE student add (classId NUMBER(2)); 
 修改一个字段的长度 
SQL>ALTER TABLE student MODIFY (xm VARCHAR2(30)); 
 修改字段的类型/或是名字(不能有数据) 不建议做 
SQL>ALTER TABLE student modify (xm CHAR(30)); 
 删除一个字段   不建议做(删了之后,顺序就变了。加就没问题,应为是加在后面) 
SQL>ALTER TABLE student DROP COLUMN sal;  
Oracle  笔记
6
 修改表的名字     很少有这种需求 
SQL>RENAME student TO stu; 
 删除表 
SQL>DROP TABLE student; 
添加数据
所有字段都插入数据 
INSERT INTO student VALUES ('A001', '张三', '男', '01-5 月-05', 10); 
oracle 中默认的日期格式‘dd-mon-yy’ dd 日子(天) mon 月份   yy   2 位的年   ‘09-6 月-99’ 1999 年 6 月 9 日 
修改日期的默认格式(临时修改,数据库重启后仍为默认;如要修改需要修改注册表) 
ALTER SESSioN SET NLS_DATE_FORMAT ='yyyy-mm-dd'; 
修改后,可以用我们熟悉的格式添加日期类型: 
INSERT INTO student VALUES ('A002', 'MIKE', '男', '1905-05-06', 10); 
插入部分字段 
INSERT INTO student(xh, xm, sex) VALUES ('A003', 'JOHN', '女'); 
插入空值 
INSERT INTO student(xh, xm, sex, birthday) VALUES ('A004', 'MARTIN', '男', null); 
问题来了,如果你要查询 student 表里 birthday 为 null 的记录,怎么写 sql 呢? 
错误写法:select * from student where birthday = null; 
正确写法:select * from student where birthday is null; 
如果要查询 birthday 不为 null,则应该这样写: 
select * from student where birthday is not null; 
修改数据 
 修改一个字段 
UPDATE student SET sex = '女' WHERE xh = 'A001'; 
 修改多个字段 
UPDATE student SET sex = '男', birthday = '1984-04-01' WHERE xh = 'A001'; 
修改含有 null 值的数据 
不要用 = null 而是用 is null; 
SELECT * FROM student WHERE birthday IS null; 
 删除数据 
DELETE FROM student; 
删除所有记录,表结构还在,写日志,可以恢复的,速度慢。 
Delete 的数据可以恢复。 
savepoint a; --创建保存点 
DELETE FROM student; 
rollback to a;   --恢复到保存点 
一个有经验的 DBA,在确保完成无误的情况下要定期创建还原点。 
DROP TABLE student; --删除表的结构和数据; 
delete from student WHERE xh = 'A001'; --删除一条记录; 
truncate TABLE student; --删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。

到此,相信大家对“oracle表的管理方式”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: oracle表的管理方式

本文链接: https://www.lsjlt.com/news/60422.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle表的管理方式
    本篇内容主要讲解“oracle表的管理方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle表的管理方式”吧!oracle 支持的数据类型 ...
    99+
    2024-04-02
  • ORACLE表空间、段、区的管理方式
    一、 ORACLE表空间管理         ORACLE通过表空间为数据库提供使用空间。由于区(extent)是O...
    99+
    2024-04-02
  • Oracle的内存管理方式
    本篇内容主要讲解“Oracle的内存管理方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle的内存管理方式”吧!Oracle 内存管理方式oracle...
    99+
    2024-04-02
  • Oracle的内存管理方式有哪些
    这篇文章主要介绍“Oracle的内存管理方式有哪些”,在日常操作中,相信很多人在Oracle的内存管理方式有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle的内...
    99+
    2024-04-02
  • oracle属于什么数据管理方式
    oracle属于关系型数据库管理系统(rdbms)。它采用关系数据模型,使用sql语言,提供事务处理、数据完整性、并发控制和数据恢复机制。 Oracle属于什么数据管理方式? Orac...
    99+
    2024-04-19
    oracle 数据丢失
  • Oracle数据库的表空间基本管理方法
    这篇文章主要讲解了“Oracle数据库的表空间基本管理方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle数据库的表空间基本管理方法”吧!一、概述...
    99+
    2024-04-02
  • Oracle数据表如何管理
    这篇文章主要介绍了Oracle数据表如何管理,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、SQLDeveloper工具的介绍Oracle...
    99+
    2024-04-02
  • Oracle表空间管理和用户管理介绍
    目录Oracle介绍1. Oracle表空间2. Oracle用户权限管理3. 查看用户及权限信息总结Oracle介绍 Oracle(甲骨文)公司 1977年,三人合伙创办(Soft...
    99+
    2024-04-02
  • Oracle表空间管理和用户管理的示例分析
    这篇文章将为大家详细讲解有关Oracle表空间管理和用户管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Oracle介绍Oracle(甲骨文)公司1977年,三人合伙创办(Software D...
    99+
    2023-06-22
  • sqlserver表和库的管理方法
    本篇内容介绍了“sqlserver表和库的管理方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.1.&...
    99+
    2024-04-02
  • oracle表连接的方式有哪些
    在Oracle数据库中,表连接的方式主要有以下几种: 内连接(INNER JOIN):内连接是最常用的连接方式,它只返回两个表之...
    99+
    2024-05-08
    Oracle
  • oracle中怎么建立和管理表
    本篇文章给大家分享的是有关oracle中怎么建立和管理表,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。oracle中常用数据类型:1)CHA&...
    99+
    2024-04-02
  • Oracle中怎么创建和管理表
    这篇文章给大家介绍Oracle中怎么创建和管理表,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Oracle创建表及管理表1. 表的创建及管理    创建表包括三个要...
    99+
    2024-04-02
  • Oracle中怎么将字典管理的表空间转换为本地管理表空间
    这篇文章主要介绍“Oracle中怎么将字典管理的表空间转换为本地管理表空间”,在日常操作中,相信很多人在Oracle中怎么将字典管理的表空间转换为本地管理表空间问题上存在疑惑,小编查阅了各式资料,整理出简单...
    99+
    2024-04-02
  • 【Oracle Database】 数据库表空间管理
    创建表空间 SQL> create tablespace soe datafile '/u01/app/oracle/oradata/wallet/soe01.dbf' size 1024M exte...
    99+
    2024-04-02
  • oracle导出表的方式有哪几种
    在Oracle数据库中,可以使用以下几种方式来导出表的数据: 使用EXP和IMP工具:EXP工具用于导出数据,IMP工具用于导入...
    99+
    2024-05-06
    oracle
  • oracle表连接的方式有哪几种
    内连接(INNER JOIN):返回两个表中符合连接条件的记录。 外连接(OUTER JOIN):包括左外连接(LEFT J...
    99+
    2024-04-09
    oracle
  • 管理Win7系统应用跳转列表的快捷方式教程
      Win7系统可以创建一个跳转列表,将常用文件或任务,做为“开始”菜单或任务栏项 目的快捷方式,这个功能是Windows 7中最显著的改进。每次打开文件、网站或任务时,只需通过Win7的跳转列表...
    99+
    2023-06-03
    Win7 快捷方式 列表 系统 教程
  • Docker 存储管理的几种方式
    目录前言一、存储二、卷列表三、绑定挂载四、数据卷容器五、数据备份六、数据恢复总结前言 在本文内容中,我们将讨论 Docker 中管理数据的几种方式,涉及将数据从 Docker 主机挂...
    99+
    2024-04-02
  • Oracle表空间和数据文件管理
    表空间和数据文件 1.表空间介绍 1). 表空间与数据文件的关系 在Oracle数据库中,表空间与数据文件之间的关系非常密切,这二者相互依存,也就是说,创建表空间时必须...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作