Oracle学习笔记之数据类型】的更多相关文章

1. mysql和oracle做数据同步.其中表的一个字段在mysql中设置为varchar(6),Oracle中为varchar2(6)   但mysql中能正常存放的数据同步到oracle中却抱ORA-12899: value too large for column错误.   这是为什么呢? mysql中varchar(6)代表可以存放6个汉字,6个字母,或6个数字.oracle中varchar2(6)代表可以中存放6个字节.即oracle中varchar2的长度代表字节数而不是字符数.m…
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学习笔记——点滴汇总 http://www.botangdb.com/ Oracle GI = Grid Infrastructure = ASM + Cluster…
从Oracle学习笔记之四,SQL语言入门中摘出来的,独立成一章节 3.1 字符类函数 ASCII(c)和CHR(i)    分别用于返回一个字符的ASCII码和返回给定ASCII值所对应的字符. CONCAT(s1,s2)    将字符串s2连接到字符串s1的后面.任一字符串为空值则忽略此空值:两值都为空值则返回null.同样“||"也有此功能,且更方便些. INITCAP(s)    将字符串s的每个单词的第一个字母大写,其它字母小写. INSTR(s1,s2[,i][,j])    该函数…
1. SQL语言概述 1.1 SQL语言特点 集合性,SQL可以的高层的数据结构上进行工作,工作时不是单条地处理记录,而对数据进行成组的处理. 统一性,操作任务主要包括:查询数据:插入.修改和删除数据:建立.修改和删除数据对象:控制对数据和数据对象的读写:保证数据库一致性和完整性. 易于移植性. 1.2 SQL语言的分类 数据查询语言(DQL),主要是SELECT语句. 数据操纵语言(DML),主要包括INSERT.UPDATE.DELETE. 事务控制语言(TCL),主要包括COMMIT.RO…
转载自: oracle常用数据字典和SQL语句总结 Oracle常用命令大全(很有用,做笔记) 一.Oracle数据字典 数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的.比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等.当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息. Oracle中的数据字典有静态和动态之分.静态数据字典主要是在用户访问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的…
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…
常用的数据类型 int number number(4,1) 999.1 四个数字,小数位一位 decimal date 日期 格式如下: 注意:日期类型的字段格式,可以通过以下三种方式: 1. date'2014-12-22' (推荐使用) 2. '20-10月-2013' (中文环境oracle默认格式) 3. to_date('2014/12/22','yyyy/mm/dd') 格式可变,如yyyy-mm-dd 4. 可以使用以下语句修改当前连接会话的日期格式, 此修改只对当前会话有效下次…
游标的简介 游标的概念 游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中.…
本次必须学习一个全新的概念-- 视图 (VIEW).在前面的笔记中曾提到过,数据对象包含:表.视图.序列.索引和同义词.前面的笔记都是对表的想剖析,那么本次笔记就对视图的世界进行深入的剖析. 视图是通过对一个表或者是多个表查询得到的,是从表中抽出的逻辑上相关的数据集合.可是视图是一种虚表,它建立在已经存在表的基础之上.也能够理解为表中导出的"表".视图定义所根据的表称为基表,有点类似与JAVA中的父类(基类). 利用视图能够控制对数据的訪问.简化查询,能够避免直接对数据库中真实存在的表…
学习了es6语法的symbol类型,整理笔记,闲时复习. Symbol 是es6新增的第七种原始数据类型(null,string,number,undefined,boolean,object),是为了在对象中对属性名滥用而导致的冲突问题. ps: 既然是数据类型,不是对象,那么就不能用new命令,因此不能添加属性 let a = Symbol('a') console.log(a) // Symbol(a) console.log(typeof a) // symbol 简单来说:一旦声明一个…
本次笔记来学习约束,约束在表中无处不在. 比如,表中的数据不同意为空或者是表中id为设为主键,都是约束. 约束分类:         主键约束(PRIMARY KEY):主键表示表中一个唯一的标识,本身不能为空.         唯一约束(UNIQUE):在一个表中仅仅能同意建立一个主键约束,其他的列不会与此列产生反复的值.         检查约束(CHECK):检查一个列的内容是否合法,如:工资在 1500 – 3000之间.         非空约束(NOT NULL):内容不能为空.  …
学习的开始先剧透一下,本人有点笨,本来想用oracle vbox,装个red hat+oracle,但是虚拟机一直报错,0x00000000内存不能written.所以便想到其他的办法,刚好接触了golang,然后就知道了docker这个伟大的项目,所以本环境使用docker来搭建.省去了一大部分时间可以直接开始Oracle的学习. 特此留下笔记,以供参考.... 工具:一共需要三个工具 docker-install.exe DockerToolbox-1.12.0.exe SecureCRT.…
十二.PL/SQL 1.PL/SQL程序的结构和组成 示例:给员工涨工资(根据职位涨工资) 总裁涨1000 经理涨800 其他员工涨400 学习原因:1.操作数据库效率最高 2.为了后期的存储过程的学习 2.PL/SQL具体案例 set serveroutput on ----------打印Hello World declare -----说明部分(变量,光标或者例外) begin -----程序体 dbms_output.put_line('Hello World'); end; put_l…
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/Topyuluo/article/details/24232449 数据库的对象包含:表.视图.序列.索引和同义词.在前面的笔记中陆续学习了表和视图,那么本次笔记将学习剩 下的数据库对象,即:序列.索引和同义词. 序列:提供有规律的数值.可供多个用户用来产生唯一数值的数据库对象,主要用来提供主键的值. 索引:提高查询的效率. 同义词:给对象起别名. 在MYSQL 和 SQL SERVER 数据库中.…
Oracel提供了三种类型的集合操作:各自是并(UNION) .交(INTERSECT). 差(MINUS) UNION :将多个操作的结果合并到一个查询结果中,返回查询结果的并集,自己主动去掉反复的部分. UNION ALL:将多个操作的结果合并到一个查询结果中,可是保留反复的内容. INTERSECT: 返回多个操作结果中同样的部分. MINUS:返回两个查询结果的差集,去掉反复的部分. 基本的语法格式为: SELECT * FROM  table_name 1 [union , union…
PL/SQL 简介 PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言. PL/SQL 是对 SQL 的扩展. 支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构. 可用于创建存储过程.函数.触发器和程序包,给SQL语句的执行添加程序逻辑. 作用: 如果出现需要插入1000条数据,这些数据带有某种规律性,就可以通过PL/SQL进行增加数据的操作 优点: 支持 SQL,在 PL/SQL 中可以使用: 数据操纵命令:DML,D…
PL/SQL 简介 PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言,是对 SQL 的扩展,它支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构,可用于创建存储过程.触发器和程序包,给SQL语句的执行添加程序逻辑,与 Oracle 服务器和 Oracle 工具紧密集成,具备可移植性.灵活性和安全性.   PL/SQL 的优点 支持 SQL,在 PL/SQL 中可以使用: 1.数据操纵命令 2.事务控制命令 3.游标控制…
函数的分类 Oracle 提供一系列用于执行特定操作的函数 SQL 函数带有一个或多个参数并返回一个值 以下是SQL函数的分类:…
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…
1. SQL(高级查询) 1.1. 子查询 1.1.1. 子查询在WHERE子句中 在SELECT查询中,在WHERE查询条件中的限制条件不是一个确定的值,而是来自于另外一个查询的结果.为了给查询提供数据而首先执行的查询语句叫做子查询. 子查询:嵌入在其它SQL语句中的SELECT语句,大部分时候出现在WHERE子句中.子查询嵌入的语句称作主查询或父查询.主查询可以是SELECT语句,也可以是其它类型的语句比如DML或DDL语句. 根据返回结果的不同,子查询可分为单行子查询.多行子查询及多列子查…
1. SQL(基础查询) 1.1. 基本查询语句 1.1.1. FROM子句 SQL查询语句的语法如下:   SELECT <*, column [alias], -> FROM table; 其中:SELECT用于指定要查询的列,FROM指定要从哪个表中查询.如果要查询所有列,可以在SELECT后面使用*号,如果只查询特定的列,可以直接在SELECT后面指定列名,列名之间用逗号隔开.例句如下,查询dept表中的所有记录:   SELECT * FROM dept; 1.1.2. 使用别名 在…
1. Oracle字符串操作 1.1. 字符串类型 1.1.1. CHAR和VARCHAR2类型 CHAR和VARCHAR2类型都是用来表示字符串数据类型,用来在表中存放字符串信息, 比如姓名.职业.地址等. CHAR存放定长字符,如果数据存不满定长长度,则补齐空格: VARCHAR2存放变长字符,实际数据有多少长度则占用多少. 如保存字符串'HELLOWORLD',共10个英文字母: CHAR(100): 10个字母,补齐90个空格,实际占用100个字节. VARCHAR2(100) :10个…
1. 数据库原理 1.1. 数据库简介 1.1.1. 文件存储 对数据的存储需求一直存在.保存数据的方式,经历了手工管理.文件管理等阶段,直至数据库管理阶段. 文件存储方式保存数据的弊端: 缺乏对数据的整体管理,数据不便修改: 不利于数据分析和共享; 数据量急剧增长,大量数据不可能长期保存在文件中. 数据库应运而生,是人们存放数据.访问数据.操作数据的存储仓库. 1.1.2. DB和DBMS 数据库(Database,简称DB)是按照数据结构来组织.存储和管理数据的仓库. 数据库管理系统(Dat…
题记:最近再学oracle,于是按照这本经典的书<Oracle Database 9i/10g/11g编程艺术>来学习. 配置环境 如何正确建立SCOTT/TIGER演示模式 需要建立和运行的环境 如何配置SQL*Plus工具AUTOTRACE 如何安装Statspack 如何安装和运行runstats以及本书的其他使用程序 出师不利啊,一开始就没有找到demobld.sql 还好scott下有 直接conn scott/tiger,一如既往的错,先配置下ORACLE_SID 然后成功登录了.…
PL/SQL是没命名的存储过程,函数,触发器,PL/SQL块的语法格式如下: [declare] --声明部分,可选 begin --执行部分,必须 [exception] --异常处理部分,可选 end PL/SQL块每条语句必须用分号结束,单行注释--,多行注释/*...*/,下面是一个PL/SQL块例子 set serveroutput on declare --声明变量 a int :=  1; --声明并且赋值 address varchar2(128); mobilephone va…
1.1 Oracle基础知识 1.1.1 介绍 Oracle数据库的主要特点: 支持多用户.大事务量的事务处理 在保持数据安全性和完整性方面性能优越 支持分布式数据处理 具有可移植性 1.1.2 Oracle基本概念 系统全局区 程序缓冲区 数据库读写进程 日志读写进程 表空间->段->数据块(大到小) 1.数据库 它是磁盘上存储数据的集合,在物理上表现为数据文件.日志文件和控制文件等,在逻辑上以表空间形式存在. 2.全局数据库名 全局数据库名是用于区分一个数据库的标识,在安装数据库.创建新数…
--oracle 函数 --lower(char):将字符串转换为小写格式 --upper(char):将字符串转换为大写格式 --length(char):返回字符串的长度 --substr(char,m,n):取字符串的子串 --用户名小写 select lower(ename),sal from emp; --用户名大写 select upper(ename),sal from emp; --显示正好为五个字符用户名 ; --显示所有员工姓名的前三个字符 取的是从第1个字符开始,往数后面3…