Oracle数据库学习(二)】的更多相关文章

推荐一个我个人的Oracle数据库学习网站,比较系统性的整理,会持续更新的网站.网址: Oracle基础教程: http://www.oraclejsq.com/article/010100110.html PL/SQL教程: http://www.oraclejsq.com/plsql/010200446.html…
1.Oracle表的管理 表名和列名的命名规则: 必须以字母开头: 长度不能超过30个字符: 不能使用oracle的保留字: 只能使用如下字符:A-Z, a-z, 0-9, $, # 等. Oracle支持的数据类型: 字符型 char 定长 最大2000个字符 char(10)----'小韩' 前四个字符放'小韩',后添加6个空格补全.(查询效率高) varchar2(20) 变长 最大4000个字符 vachar2(10)----'小韩' oracle分配四个字符,这样可以节省空间. clo…
 逻辑结构 数据库逻辑结构包含表空间.段.范围(extent).数据块和模式对象. (一)表空间 一个数据库划分为一个或多个逻辑单位,该逻辑单位称为表空间类似于sybase下的设备.(TABLESPACE).一个表空间可将相关的逻辑结构组合在一起.DBA可利用表空间作下列工作: 控制数据库数据的磁盘分配,克服操作系统文件的限制.2G 将确定的空间份额分配给数据库用户. 通过使单个表空间在线或离线,控制数据的可用性. 执行部分数据库后备或恢复操作. 为提高性能,跨越设备分配数据存储. 数据库.…
 Oracle体系结构 ORACLE数据库体系结构决定了oracle如何使用网络.磁盘和内存.包括实例(instance),文件(file)和进程(process不包括后台进程)三部分. 实例:每一个运行的ORACLE数据库与一个ORACLE实例(INSTANCE)相联系.每一次在数据库服务器上启动一数据库时,称为系统全局区(SYSTEMGLOBAL AREA)的一内存区(简称SGA)被分配,有一个或多个ORACLE进程被启动.该SGA和ORACLE进程的结合称为一个ORACLE数据库实例.…
trunc(number[,decimals])--number 待做截取处理的数值:decimals 指明需保留小数点后面的位数     CREATE PUBLIC DATABASE LINK CopydbToTransLink CONNECT TO hs_user IDENTIFIED BY hundsun USING 'COPYDB1'; DROP [PUBLIC] DATABASE LINK dblink; 注意:你必须有CREATE DATABASE LINK或CREATE PUBLI…
一.xhost图形化界面安装问题 问题1:运行xhost +命令,出现命令没有找到错误 原因:Linux系统没有安装xhost图形化包. 解决办法:安装xhost图形化包,命令如下: yum whatprovides "*/xhost" 会出现以下信息,根据信息安装xorg包. yum install xorg-x11-server-utils-.el6.x86_64 问题2:运行xhost +命令,出现下面的问题 原因:没有设置主机DISPLAY IP. 解决办法:设置主机DISPL…
--------------------------------------------day1------------------------------------------------- 1.为什么要使用数据库 2.什么是数据库 3.数据库的三层结构  https://www.cnblogs.com/wangjian920110/p/5454969.html4.主流数据库微软:SqlServer和access(小巧.免费.数据量不大)Mysql(开源)轻量级数据库Ibm:db2(海量数据…
Oracle数据库由甲骨文公司开发,是基于对象的关系型数据库:下面是简单的学习数据库操作等知识. 1.SQL单表查询(设一个表名为tab) (1)查询所有记录 select * from tab(一般格式:用户名.表名:如果不输入用户名,则默认为当前用户). (2)查询某些字段 select f_z from tab (f_z为查询字段,可以查询多个字段,以‘,’隔开). (3)distinct(返回不同值) select distinct f_z from tab (distinct必须放在前…
创建表的同时插入数据:create table zhang3 as select * from zhang1;create table zhang3(id,name) as select * from zhang1; 将查询数据插入到某个表中:insert into zhang3 select * from zhang1;insert into zhang3(id,name) select * from zhang1; 有关完整性约束,表名,列名的两个视图:user_constraints, u…
SELECT查询 函数分为: 单行函数 -- 一条记录进入,一条记录输出 多行函数(分组函数)-- 多条记录进入,按组输出 单行函数: select id,first_name,nvl(commission,0) from s_emp; 多行函数: select count(*) from s_emp; 单行函数分为: 字符函数.数字函数.日期函数.转换函数和其他函数 字符函数: lower--转换成小写字符 upper--转换成大写字符 initcap--首字母大写,其他小写(较少用) sub…