![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
迎战未来
这个作者很懒,什么都没留下…
展开
-
Oracle之索引,视图,序列综合
--授予scott用户dba权限grant dba to scott;select * from emp;select * from dept;select * from salgrade;select * from user_indexes;--自动创建索引alter table emp add constraint un_ename unique(ename);--删除约束alter table emp drop constraint un_ename;/* 手动创原创 2020-05-29 20:42:51 · 115 阅读 · 0 评论 -
oracle之事务和truncate删除
--在事务中使用保存点,保存点只在事务之中有效--事务结束后,所有保存点失效create table dept_bak as select * from dept;insert into dept_bak values(50, '开发', 1114);savepoint a;delete from dept_bak d where d.deptno>30;savepoint b; --b点的状态是10,20,30update dept_bak d set d.dname='人事部'原创 2020-05-29 20:40:34 · 259 阅读 · 0 评论 -
Oracle之序列
/* 语法: CREATE SEQUENCE 序列名字 START WITH 序列初始值 INCREMENT BY 每次增长步长 MAXVALUE 最大值|NOMAXVALUE MINVALUE 最小值|NOMINVALUE CYCLE|NOCYCLE| 是否循环 CACHE 缓存的数量|NOCACHE*/--创建1,3,5,7,9...30的循环序列CREATE SEQUENCE seq_test1 START WITH 1INCRE原创 2020-05-29 18:29:32 · 148 阅读 · 0 评论 -
Oracle之视图
/*视图就是一个虚表,我们可以从这个表中查询数据视图就是一个命名的查询语句任何有效的查询语句,无论多么复杂,都可以被创建成一个视图 CREATE [OR REPLACE] VIEW view [(alias[,alias]...)] AS subquery [WITH READ ONLY];视图的好处: 1.可以限制对数据的访问,让用户通过视图可以看到表中的一部分数据 2.可以使复杂的查询变得简单 3.提供了数据的独立性,用户不知道数据来源 4.提供了相同的数据的不同显示*原创 2020-05-29 18:28:18 · 143 阅读 · 0 评论 -
Oracle之索引
/* 索引:相当于一本书的目录,能够提高查询速度 索引有两种: 1.自动创建--在创建主键primary key或唯一性约束unique的时候 数据库会自动的在对应的列上,创建唯一性索引 2.手动创建--在不唯一的列上创建非唯一性的索引,加速查询效率 */--自动创建(给scott用户授权dba,并切换到scott用户)grant dba to scott;select * from emp;--EMP表已有一个索引,是它的主键。原创 2020-05-29 18:26:29 · 194 阅读 · 0 评论 -
Oracle之表的约束
--1. 建表的同时创建约束create table student_1( stuid number(32) primary key,--主键 stuname varchar2(16) unique,--唯一约束 age varchar2(4) not null,--非空约束 gender varchar2(8) check (gender in ('男','女','保密')) --检查约束);insert into student_1 values(1,'张三',22,'男');-原创 2020-05-29 18:21:49 · 133 阅读 · 0 评论 -
Oracle用户和表的操作
用户操作/* 创建用户 create user 用户名 identified by 密码 default tablespace 表空间 temporary tablespace 临时表空间*/select * from v$tablespace;--创建student表空间create tablespace student datafile 'C:\myoracle\oradata\orcl\stu01.dbf' size 100m reuse;-原创 2020-05-29 18:18:13 · 148 阅读 · 0 评论 -
表空间
--视图V$TABLESPACE可以显示表空间信息SELECT * FROM V$TABLESPACE;--显示表空间的文件信息select * from dba_data_files;/*创建表空间CREATE[BIGFILE∣SMLLFILE] [PERMANENT∣TEMPORARY∣UNDO ] TABLESPACE tablespace_name[DATAFILE∣TEMPFILE]‘path/filename’[SIZEinteger[K∣M ]] [ REUSE ]原创 2020-05-29 18:04:31 · 126 阅读 · 0 评论