米鼠商城

多快好省,买软件就上米鼠网

最新项目

人才服务

靠谱的IT人才垂直招聘平台

ORCALE 数据库对象

  • xym01
  • 1
  • 2019-04-08 12:05

ORCALE 数据库对象

开发工具与关键技术:Oracle sql*plus PLSQL Developer 作者:邓高发 撰写时间:2019年4月6日

Oracle数据库中有许多对象,常见的有表、索引、视图 。 首先是表对象,表是在数据库中最基本的存在由行和列组成。 创建一个表,使用CREATE TABLE语句创建一个表, CREATE TABLE TEST (NAME VARCHAR2 (20),AGE NUMBER(4),BRITHDAY DATE) 创建一个名为TEST的表有NAME,AGE, BRITHDAY 三个列,接下来以在PLSQL Developer中新建命令 窗口来查看新建表的结构,语句为ESC TABLENAME(表名),效果如下图所示: 通过ALTER TABLE语句对表进行修改的操作,添加修改列,删除列,修改表名,删除表的一系列的操作。 ALTER TABLE 表名ADD()语句向表中添加新的一列,向先前创建的表中添加SAL的一列,语句如下: ALTER TABLE TEST ADD(SAL NUMBER(20)),去创建的命令窗口再去查询一遍表的结构,如下图: ALTER TABLE表名 MODIFY()语句修改列的尺寸,把SAL的尺寸由20变为30。语句如下: ALTER TABLE TEST MODIFY(SAL NUMBER(30)),查询表结构如下图: ALTER TABLE 表名 RENAME COLUMN 旧列名TO 新列名,语句修改列名,把名为NAME的一列修改为NAME1,用法如下:ALTER TABLE TEST RENAME COLUMN NAME TO NMAE1,查询表结构如下图: ALTER TABLE 表名 RENAME TO新表名,语句用来重命名表把新建的TEST表名修改为TEST1,语句如下: ALTER TABLE TEST RENAME TO TEST1,这里我们可以使用SELECT * FROM USER_TABLES语句查询数据库的所有表,效果如下图: DROP TABLE 表名 语句 用来删除表的结构及所有的数据,删除新建的TEST1表,语句如下: DROP TABLE TEST1,接着去查询数据库中的所有表,如下图,数据库中已经没有了这张表 DELETE FROM 表名 删除表的所有数据可以进行回滚,而使用 TRUNCATE TABLE 表名 清空表数据 则不能回滚。

索引:一种独立于表的模式对象, 可以存储在与表不同的磁盘或表空间中,索引被被损毁,并不会 影响表,只会影响其查询的速度。在创建主键约束时系统会自动在主键上创建一个索引,也可以自己 手动创建一个索引。在列的数值分布范围广的时候,或列经常在WHERE条件中出现时适合创建索引, 反之则不需要创建索引,否则可能适得其反,使查询速度变慢。 创建一个索引,语句为 CREATE INDEX 索引名称 ON 表名 (需要创建索引的列一个或多个)

可以使用数字字典视图USER_INDEXES 和 USER_IND_COLUMNS查询创建的索引,效果如下图: SELECT * FROM USER_IND_COLUMNS 使用DROP INDEX 索引名称 删除创建的索引。 视图:视图是一种虚表,视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。视图可以保护查询的数据,也可以修改原表的数据(不建议),可以锁定对表的操作,在查询最后加 WITH READ ONLY 屏蔽对表的操作。 创建或更改一个索引:CREATE OR REPLACE VIEW 视图名称 AS 子查询语句



这里给大家推荐一个在线软件复杂项交易平台:米鼠网 https://www.misuland.com

米鼠网自成立以来一直专注于从事软件项目人才招聘软件商城等,始终秉承“专业的服务,易用的产品”的经营理念,以“提供高品质的服务、满足客户的需求、携手共创双赢”为企业目标,为中国境内企业提供国际化、专业化、个性化、的软件项目解决方案,我司拥有一流的项目经理团队,具备过硬的软件项目设计和实施能力,为全国不同行业客户提供优质的产品和服务,得到了客户的广泛赞誉。



如有侵权请联系邮箱(service@misuland.com)

猜你喜欢

评论留言