oracle基本语句(第七章、数据库逻辑对象管理)
索引、实体化视图、簇、散列簇、序列、同义词
1、创建表
CREATE TABLE <表名>(<列名1> <数据类型>,……);
CREATE GLOBAL TEMPORARY TABLE <表名>(<列名1> <数据类型>,……) ON COMMIT DELETE ROWS TABLESPACE <临时表空间名>;--创建事务级临时表,事务提交后删除临时表中数据
CREATE GLOBAL TEMPORARY TABLE <表名>(<列名1> <数据类型>,……) ON COMMIT PRESERVE ROWS;--创建会话级临时表,会话结束后删除临时表中数据
2、DESC <表名>;--查看表结构
3、修改表
ALTER TABLE <表名> ADD (<列名> <数据类型>);--添加列
ALTER TABLE <表名> RENAME COLUMN <原列名> TO <新列名>;
ALTER TABLE <表名> DROP COLUMN <列名>;--删除列
ALTER TABLE <表名> SET UNUSED(<列名>);--设置列为不可用
ALTER TABLE <表名> MODIFY (<列名1> <数据类型>,……);--修改列类型
4、表重命名
RENAME <表名> TO <新表名>;
5、删除表中的数据
DELETE FORM <表名> WHERE <条件>;
6、截断表
TRUNCATE TABLE<表名>;
7、删除表
DROP TABLE <表名>;
8、创建、删除视图
CREATE OR REPLACE VIEW <视图名> AS <SELECT子句>;
DROP VIEW <视图名>;--删除
9、创建索引
CREATE INDEX <索引名> ON <表名> (<列名>);
DROP INDEX <索引名>;
10、修改索引
ALTER INDEX <索引名> UNUSABLE;--设置索引不可用
ALTER INDEX <索引名> REBUILD;--重写使用索引
ALTER INDEX<索引名> RENAME TO <新名>;
11、创建、修改、删除实体化视图
CREATE MATERIALIZED VIEW <实体化视图名> AS <SELECT语句>;
ALTER MATERIALIZED VIEW <实体化视图名>……;
DROP MATERIALIZED VIEW <实体化视图名>;
12、簇(略)
13、创建序列
CREATE SEQUENCE <序列名>
MINVALUE n|NOMINVALUE--最小值为n|无最小值限制
MAXVALUE n|NOMAXVALUE--最大值为n|无最大值限制
START WITH n--初始值为n
INCREMENT BY n--间隔为n
CYCLE|NOCYCLE--循环|不循环
CACHE n|NOCACHE--缓存大小是n|无缓存
ORDER|NOORDER;--是否有序
14、修改序列
ALTER SEQUENCE <序列名> MAXVALUE 1000;--参数与前面创建时参数相同
15、删除序列
DROP SEQUENCE <序列名>;
16、使用序列
使用序列值时会用到Oracle的两个伪列nextval和currval,其中nextval伪列用于从指定的序列数值中取出下一个值,最为常用;而currval伪列引用的是指定序列的“当前值”。使用这两个伪列时均使用"<序列名>.<伪列名>"的格式,例如:

17、创建同义词(即对象的别名)
CREATE PUBLIC SYNONYM <同义词名> FOR <对象名>;--对象名可以是表名等
DROP PUBLIC SYNONYM <同义词名>;
oracle基本语句(第七章、数据库逻辑对象管理)的更多相关文章
- [独孤九剑]Oracle知识点梳理(七)数据库常用对象之Cursor
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...
- [独孤九剑]Oracle知识点梳理(九)数据库常用对象之package
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...
- [独孤九剑]Oracle知识点梳理(六)数据库常用对象之Procedure、function、Sequence
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...
- [独孤九剑]Oracle知识点梳理(五)数据库常用对象之Table、View
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...
- 只显示前几条数据的sql语句写法 七种数据库中Select Top的使用方法
七种数据库中Select Top的使用方法 1. Oracle数据库 SELECT * FROM TABLENAME WHERE ROWNUM <= N 2. Infomix数据库 SELECT ...
- 数据库原理 第七章 数据库设计和ER模型
第七章讲述一个E-R设计如何转换成一个关系模式的集合以及如何在该设计中找到某些约束. 1.概念设计定义了数据库中表示的实体.实体的属性.实体之间的联系,以及实体和联系上的约束 在设计一个数据库模型的时 ...
- Linux系统管理第五六七章 权限及归属管理 磁盘管理 文件系统与lvm
第五六七章 alias 查看系统别名 67 chmod 设置文件或目录的权限 -R表示以递归的方式设置目录及目录下的所有子目录及文件的权限 u:属主 g:属组 o:其他人 a:所有人 +:添加 ...
- MySql常用操作语句(2:数据库、表管理以及数据操作)
本文主要内容转自一博文. 另外可供参考资源: SQL语句教程 SQL语法 1.数据库(database)管理 1.1 create 创建数据库 mysql> create database f ...
- [独孤九剑]Oracle知识点梳理(二)数据库的连接
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...
随机推荐
- MySQL orzdba、dodba、top、iostat、vmstat、perf等
1 mysq自带的mysqladmin命令 mysqladmin -usystem -p*** -h127.0.0.1 -P3306 -r -i 1 extended-status \ |grep & ...
- 作为程序员,你关注哪些国外 IT 网站?
1.在线编程练习: LintCode——在线刷题网站,阶梯式训练,可帮助你更快速深入地了解各类面试题型,提供专业导师写的最优代码作为参考(Lintcode 标准答案查询——lintcode 的参考答案 ...
- java 接口default的判断规则
1.前言 jdk1.8中新增加了default关键字,就是在接口中可以增加默认实现. 因为改动接口所有的实现类都要改动,所以增加了default关键字后不需要修改其他类,默认给所有实现类增加了方法. ...
- Spring Cloud Zuul Filter 和熔断
转一篇很不错的关于Spring Cloud Zuul 相关用法的文章,基本包含常用的一些场景,另外附上实际项目中的熔断.打印请求日志和登录验证的实例. 原文地址:https://www.cnblogs ...
- 【洛谷P1119题解】灾后重建——(floyd)
这道题告诉我,背的掉板子并不能解决一切问题,理解思想才是关键,比如不看题解,我确实想不清楚这题是弗洛伊德求最短路 (我不该自不量力的说我会弗洛伊德了我错了做人果然要谦虚) 灾后重建 题目背景 B地区在 ...
- 异步任务报错-Celery: WorkerLostError: Worker exited prematurely: signal 9 (SIGKILL)
现象: 异步任务: 测试环境正常,线上环境报错 使用celery 进行后端异步任务时,报错: Celery: WorkerLostError: Worker exited prematurely: s ...
- CentOS7下载与安装错误全记录
这篇文章记录安装CentOS7过程错误全记录,供大家和自己参考 起因:笔记本用的win10系统,开启热点的时候,总是10分钟就自动关闭.于是折腾linux系统,平时用win10系统,也切换到linux ...
- [Vue] vue-router-interview
1.vue-router 怎么重定向页面? 路由中配置 redirect 属性 使用路由的别名来完成重定向 2.vue-router 怎么配置 404 页面? path: '*',放在最后一个 3.切 ...
- Linux等操作系统杂谈
这部分基本上都是感性认识,介绍一下发展历史什么的.所以基本上都不是我原创的,转载来源都标记在文中了,如果侵权的话请联系删除 操作系统发展历史吃瓜 <Unix.Windows.Mac OS.Lin ...
- 利用wampserve搭建本服务器
1.官网下载安装包 注意:3.0.6版本需要下载依赖包vc依赖包 2.默认为英文 右击图标进入langue设置为中文 3.需要手动设置在现状态 右击=>选中wampsetting =>me ...