(二)Oracle学习笔记—— 序列】的更多相关文章

1. 序列简介 序列作为数据库里的对象,可以将序列值装入内存以提高访问效率,主要作用是生成唯一的主键值.其作用相当于一个计数器,它并不会与特定的表关联.通过创建Oracle序列和触发器实现表的主键自增. 2. 创建序列 start maxvalue minvalue cycle nocache; 创建完成后在Sequences里可观察到已添加序列: 查看序列: //先nextval 后 currval select seqEmp.nextval from dual; select seqEmp.…
转载自: oracle常用数据字典和SQL语句总结 Oracle常用命令大全(很有用,做笔记) 一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等.当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息. Oracle中的数据字典有静态和动态之分.静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的…
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  …
oracle学习笔记第一天 --oracle学习的第一天 --一.几个基础的关键字   1.select select (挑选) 挑选出显示的--列--(可以多列,用“,”隔开,*表示所有列),为一条语句的最后执行 select * from emp; 相关:1)列可起别名,有三种方式:<1>直接列名后下个单词; select job j from emp; <2>列名后双引号添加别名 select job "j" from emp; <3>列名后加…
从Oracle学习笔记之四,SQL语言入门中摘出来的,独立成一章节 3.1 字符类函数 ASCII(c)和CHR(i)    分别用于返回一个字符的ASCII码和返回给定ASCII值所对应的字符. CONCAT(s1,s2)    将字符串s2连接到字符串s1的后面.任一字符串为空值则忽略此空值:两值都为空值则返回null.同样“||"也有此功能,且更方便些. INITCAP(s)    将字符串s的每个单词的第一个字母大写,其它字母小写. INSTR(s1,s2[,i][,j])    该函数…
毕业设计 之 二 PHP学习笔记(一) 作者:20135216 平台:windows10 软件:XAMPP,DreamWeaver 一.环境搭建 1.XAMPP下载安装 XAMPP是PHP.MySQL及Apache的集成开发平台. 在官网下载XAMPP.按照提示进行安装.关于安装组件,选择如下: 启动服务.这里遇到了问题,就是Apache服务启动后会遇到错误而停止 查找了一下原因,系统提示有其他blocks占用了端口.经典代表:迅雷.我打开目录C:\xampp\apache\conf(我的安装目…
<Linux内核设计与实现> 第一二章学习笔记 第一章 Linux内核简介 1.1 Unix的历史 Unix的特点 Unix很简洁,所提供的系统调用都有很明确的设计目的. Unix中一切皆文件,对数据和设备的操作都是通过一套相同的系统调用接口进行的. Unix内核和相关的系统工具都是用C语言编写成的. Unix进程创建非常迅速. Unix提供了一套简单而稳定的进程间通信原语. Unix现在已经发展为一个支持抢占式多任务.多线程.虚拟内存.换页.动态链接和TCP/IP网络的现代化操作系统. 1.…
<Linux内核设计与实现>第一.二章学习笔记 姓名:王玮怡  学号:20135116 第一章 Linux内核简介 一.关于Unix ——一个支持抢占式多任务.多线程.虚拟内存.换页.动态链接和TCP/IP网络的现代化操作系统 1.主要发展过程   1969年,贝尔实验室的程序员们设计了一个文件系统原型,最终发展演化成了Unix 1971年,Unix被移植到PDP-11型机中 1973年,整个Unix系统使用C语言进行重写,为后来Unix系统的广泛移植铺平了道路 Unix第六版(V6)被贝尔实…
Oracle学习笔记——点滴汇总 http://www.botangdb.com/ Oracle GI = Grid Infrastructure = ASM + Cluster…
1. SQL语言概述 1.1 SQL语言特点 集合性,SQL可以的高层的数据结构上进行工作,工作时不是单条地处理记录,而对数据进行成组的处理. 统一性,操作任务主要包括:查询数据:插入.修改和删除数据:建立.修改和删除数据对象:控制对数据和数据对象的读写:保证数据库一致性和完整性. 易于移植性. 1.2 SQL语言的分类 数据查询语言(DQL),主要是SELECT语句. 数据操纵语言(DML),主要包括INSERT.UPDATE.DELETE. 事务控制语言(TCL),主要包括COMMIT.RO…
题记:在使用Oracle数据库的时候,发现Oracle是没有自动增长列来实现主键的,所以在此记录学习.(PS:如果哪里有错误或者不足的地方还请大家帮忙指出来) 二.序列(自动增长列) 为此问题博主也是各种搜索,挖贴子,最终也没有找到为什么Oracle没有自增列这一原因,还望有大牛看到出来指点迷津,在此谢过了. 因为在SQL Server中有会自动生成的"自动增长列"来实现主键",很是方便,所以在换用Oracle的时候还是有点不习惯的,不过俗语说得好,不管白猫黑猫,捉到老鼠就是…
说明(2018-9-1 11:20:46): 1. 上班三个月了,累的一逼,真的是钱少事多离家远,每天早上六点起,晚上八点回.哎,少壮不努力啊! 2. 三个月没写博客了,上一篇已经是5.29的了,真的是整整三个月了,这期间一点C#的东西都没看,代码也没敲,估计又得重新来一遍了. 3. 公司电脑不能自己装软件,所以只能用VBA编程了,昨天看到同事在写VBA的作业,就要了一份过来准备周末写完,周一去装个逼.回家下载下来之后,眉头一皱,发现事情并不简单!我现在连怎么打开文件都要查查资料! 4. 么得办…
回到顶部 注:本文声明事项. 本博文整理者:刘军 本博文出自于: <Java8 编程官方参考教程>一书 声明:1:转载请标注出处.本文不得作为商业活动.若有违本之,则本人不负法律责任.违法者自负一切法律责任.           2: 本书对应的jdk为 jdk8版本           3:因为内容容量太大,编辑器无法承受于是给拆分了以下版本: <Java 8编程官方参考教程(第9版).pdf>学习笔记(一)--->第一章到六章学习笔记:讲:java的历史和演变.Java概…
1. 数据库的发展过程 层次模型 -->网状模型 -->关系模型 -->对象关系模型 2. 关于数据库的概念 DB:数据库(存储信息的仓库) DBMS:数据库管理系统(用于管理数据库的工具) RDBMS:关系型数据库管理系统 ORDBMS:对象关系型的数据库管理系统 3. Oracle数据库的主要特点 1)支持多用户.大事务量的处理 2)数据库安全性和完整性控制 3)支持分布式数据处理 4)可移植性 4.Oracle一些常见问题? 1)如果我只有一张表,为什么我还要创建数据库? SQL语…
--oracle学习第一天 --连接 @后面连接数据库实例,具体连接到那个数据库 conn scott/tiger@MYORA1; --修改密码 passw; --显示用户 show user; --查询emp select * from emp; --进行替换查询 select * from emp where ename='&ENAME' --把查询的数据导出去 spool d:\ab.sql select * from emp; spool off --显示行大小和设置行大小,行大小为90…
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/Topyuluo/article/details/24232449 数据库的对象包含:表.视图.序列.索引和同义词.在前面的笔记中陆续学习了表和视图,那么本次笔记将学习剩 下的数据库对象,即:序列.索引和同义词. 序列:提供有规律的数值.可供多个用户用来产生唯一数值的数据库对象,主要用来提供主键的值. 索引:提高查询的效率. 同义词:给对象起别名. 在MYSQL 和 SQL SERVER 数据库中.…
一.数据库建模 二.建表 三.数据库字典 四.DML语句 五.视图 六.索引 七.序列 八.DDL语句 Lesson 8 Overview of Data Modeling and Database Design----------------------------------------------------------------------------- 数据库建模 E-R图 Entity 实体 对象实体 业务实体 Relationship 关系(这里指的是实体与实体之间) ER图中:…
SQL分为下列语言类别 1.数据定义语言(DDL) Create.Alter.Drop 2.数据操纵语言(DML) Insert.Select.Delete.Update 3.事务控制语言(TCL) Commit.Savepoint.Rollback 4.数据控制语言(DCL) Grant.Revoke 数据定义语言(DDL) 数据定义语言用于改变数据库结构,包括创建.更改和删除数据库对象 用于操纵表结构的数据定义语言命令有: 1.CREATE TABLE 2.ALTER TABLE 3.TRU…
Windows 中的 Oracle 服务 Oracle 9i的每个实例在Windows中都作为一项服务启动 服务是在 Windows 注册表中注册的可执行进程,由 Windows 操作系统管理 “服务”对话框中的各项 Oracle 服务如图所示:…
Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方,一般结合触发器使用. Sequence是数据库系统的特性,有的数据库有Sequence,有的没有.比如Oracle.DB2.PostgreSQL数据库有Sequence,MySQL.SQL Server.Sybase等数据库没有Sequence. Sequence是数据中一个特殊存放等差数列的表,该表受数据库系统控制,任何时候数据库系统都可以根据当前记录数大小加上步长来获取到该表…
一.索引 表的数据是无序的,所以叫堆表(heap table),意思为随机存储数据.因为数据是随机存储的,所以在查询的时候需要全表扫描.索引就是将无序的数据有序化,这样就可以在查询数据的时候 减少数据块的读取,实现快速定位数据.对大表的排序是非常消耗资源的,索引是事先排好序,这样就可以在需要排序的时候使用索引就可以避免排序.索引对数据库的影响是巨大的,但索引不是万能的,数据库对索引的使用是有选择的,我们可以强制使用索引,也可以强制不使用索引.一般的情况下数据库会自动的判断是否使用索引,除非你明确…
在针对大数据量的多表级联查询或复杂事务处理的时候,引入Oracle临时表是一种不错的策略.因此,在解决实际需求时经常会遇到需要使用存储过程和临时表相互配合的情况.下面就Oracle如何创建临时表以及注意事项做出总结: 一.创建临时表 Oracle临时表分为回话期和事务期两种类型,他们的创建语法基本一致: 会话期临时表 CREATE GLOBAL TEMPORARY TABLE ON COMMIT PRESERVE ROWS; 事务期临时表 CREATE GLOBAL TEMPORARY TABL…
下面这些基本的SQL语句应该熟悉,能够灵活运用.最好在不查资料的情况下,能够写出如下的任何代码. 1. 数据表操作相关 --创建表 create table STUDENTS( STUNO ) not null, STUNAME ), SEX ), AGE int, DEPARTNO ) not null, CLASSNO ) not null, REGDATE date default sysdate ); --创建表二 create table STUDENTS_2 as select *…
十三.存储过程和存储函数1.掌握存储过程(相当于建立一个函数或者方法体,然后通过外部对其调用) 指存储在数据库中供所有程序调用的子程序叫做存储过程或存储函数. 相同点: 完成特定功能的程序 区别: 是否用return语句返回值 (1)创建和使用存储过程 用create procedure命令建立存储过程和存储函数 语法: create or replace procedure 过程名(参数列表) as PL/SQL 子程序体(说明部分); 事例: (a)打印一个存储过程:打印HelloWorld…
数据库对象 用户模式:指数据库用户所创建和存储数据对象的统称.在访问其它用户模式的数据库对象时需加上用户模式. 如:scott.emp, scott.dept等. 数据库对象包括:表.视图.索引.序列.目录.同义词.数据库用户.存储过程.函数.触发器等. 同义词 同义词是现有数据库对象的一个别名. 简化SQL语句 隐藏对象的名称和所有者 同义词分为私有和公有的 --创建同义词得通过sys进行授权 grant create [any] synonym to $username$; --授权,创建私…
一.oracle通用函数vnl(a,b) 用于任何类型,如果a的值不为null返回a的值否则返回b的值 条件判断oracle中可以使用 case 字段 when 条件1 then 表达式1 when 条件2 then 表达式2 else 表达式n end 另一种,decode() 函数,可以算case when的增强(字段,条件1,表达式1,条件2,表达式2,..表达式n) 二.数据库中的引号 单引号出现的地方:1字符串,日期 .双引号出现的地方:列的别名 select ename "姓 名&q…
数据库对象 用户模式:指数据库用户所创建和存储数据对象的统称.在访问其它用户模式的数据库对象时需加上用户模式. 如:scott.emp, scott.dept等. 数据库对象包括:表.视图.索引.序列.目录.同义词.数据库用户.存储过程.函数.触发器等. 同义词 同义词是现有数据库对象的一个别名. 简化SQL语句 隐藏对象的名称和所有者 同义词分为私有和公有的 复制--创建同义词得通过sys进行授权 grant create [any] synonym to $username$; --授权,创…
1. Oracle字符串操作 1.1. 字符串类型 1.1.1. CHAR和VARCHAR2类型 CHAR和VARCHAR2类型都是用来表示字符串数据类型,用来在表中存放字符串信息, 比如姓名.职业.地址等. CHAR存放定长字符,如果数据存不满定长长度,则补齐空格: VARCHAR2存放变长字符,实际数据有多少长度则占用多少. 如保存字符串'HELLOWORLD',共10个英文字母: CHAR(100): 10个字母,补齐90个空格,实际占用100个字节. VARCHAR2(100) :10个…
2.Oracle用户管理 (1)创建用户:create user 用户名 identified by 密码(需要dba权限); sql>create user yzw identified by yzw default tablespace users //用户表空间 temporary tablespace temp //用户临时表空间 quato 3m on users; //用户yzw建立的数据对象(表.索.视图.pl/sql块...)最大只呢是3m (2)给用户分配权限: grant c…
设置归档模式(mount状态) ALTER database ARCHIVELOG; //关闭数据库 shutdown immediate //启动数据库到mount状态 startup mount alter database archivelog; //查看归档状态 archive log list; SQL> archive log list; 数据库日志模式 存档模式 自动存档 启用 存档终点 USE_DB_RECOVERY_FILE_DEST 最早的联机日志序列 下一个存档日志序列 当…