【oracle学习之路(六)两个实际使用的例子】教程文章相关的互联网学习教程文章

oracle 学习第一天

数据库的分类 1.小型数据库 access , foxbase 负载量小,1000人内,比如留言本,成本千元以内 2.中型数据库 sql server , mysql ,informix 日访问量10000——15000 ,成本在万元 3.大型数据库 oracle , db2 ,sybase 负载可以处理海量数据 安全性很高 ,本身昂贵 做项目该选取哪种数据库的依据:1.项目的规模 a.负载多大,用户多大 b.成本 c.安全性-----------------------...

ORACLE学习03-SQLPLUS常用命令和数据类型

1,创建用户SQL> create user 用户名 identified by 密码;2,超级用户system给新用户权限SQL> grant connect , resource to mike;授权 连接权限 增删改查权限3,新用户登录,进入新用户的空间SQL> connect mike/m111;4,显示当前用户SQL>show user;5,建表,添加数据,增删改查。6,登录sqlplus >sqlplus 登录名/密码@127.0.0.1:1521/数据库实例名二、Oracle数据类型 1, 字符型: varchar2 ...

ORACLE学习04-表的操作(主键,外键,序列)

create table 表名(字段 字段类型 能否为空,... ... ); comment on column 表/字段 is 注释; 例子: create table COMPANY (COM_ID INTEGER not null,COM_NAME VARCHAR2(32) null,COM_ADDRESS VARCHAR2(100) null ); 二、创建主键/外键1,创建表的同时创建主键约束无命名 create table test1 ( id int primary key not null...

oracle学习 第一章 简单的查询语句 ——03【代码】【图】

我们也许会发现,我们在上面的例子中,sql语句都是一句话写成的,其实我们可以将SQL语句放在多行上,方便我们的阅读。(语句简单的时候看不出,当查询的内容较多时,分行书写的优势就出来了。),如例1-5 例1-5SQL> SELECT sal,ename,empno2 FROM emp; 输出结果:注意:完整的SQL命令叫做语句(statement),玫瑰关键字和后面跟着的选项叫字句(clause),例如,“SELECT * FROM emp;"叫语句,而”SELECT *”叫子句,“FROM emp”...

oracle学习 第三章 常用的SQL*PLUS命令 ——02【代码】【图】

今天接着昨天的RUN命令继续讲。 3.5 n(设置当前行)命令和A(PPEND)(附加)命令 设想,你输入了例3-10的查询语句 例 3-10 SQL> SELECT ename2 FROM emp; 例 3-10 结果看到以上输出时,您发现在SELECT子句中忘了job,sal。这时您又如何修改您的SELECT子句呢?首先您应该使用SQL*PLUS的L(LIST)命令来显示SQL缓冲中的内容。 例 3-11 SQL> L 例 3-11 结果在例3-11显示的结果中,2后面的“*”表示第二行为当前行。从例3-11显示的结果...

ORACLE学习05-约束

、约束分类主键约束(PRIMARY KEY):用于唯一标示表中的一个列,在一个表中的主键约束只能有一个,但是可以在一个主键约束中包含多个列,也称为联合约束或者联合主键。 外键约束(FOREIGN KEY):用于约束表与表之间关联关系。 唯一约束(UNIQUE KEY):用于唯一标示表中的一个列,与主键约束不同,在一张表中可以多个唯一约束。 检查约束(CHECK):用于约束表中列的输入值得范围,比如在输入性别时,要求数据库中只能输入男或者女,就可以使...

ORACLE学习06-序列

drop table student cascade constraints; create table student( sid int not null primary key, sno number(12), sname varchar2(32), address varchar2(64), birthday date );格式: create sequence stu_seq --序列名 increment by 1 -- 每次加几个 start with 1 -- 从1开始计数,初始值 nomaxvalue/maxvalue n/minvalue n -- 不设置最大值/最大/最小 nocycle/cycle -- 一直累加,不循环/循环 cache 10/nocache; --缓存几个值,默...

Oracle学习系列3【代码】

Oracle学习系列3 ************************************************************************************ 多表查询:1,SQL1999语法对多表查询的支持2,分组统计及统计函数的使用3,子查询,并结合多表查询,分组统计做复杂查询4,数据库的更新操作5,事务处理和数据库死锁************************************************************************************ 多表查询:语法:select { distinct } * | col1 别名1 col2 别...

Oracle学习系列4

************************************************************************************数据库更新操作:分类:查询操作:select更新操作:insert ,update , delete为了保存原始的emp表的信息,在进行增删改之前备份词表:create table emp_bak as select * from emp ; //将表emp结构和数据完整的复制出来添加数据:insert into table ( [ col1,col2,col3,. . .] )values( 值1,值2,值3,...) ;ex:insert into emp(enpno, ename,...

Oracle学习系列5

************************************************************************************1,掌握表的建立与删除了解Oracle中的主要数据类型2,约束的分类和使用3,表的关联:交,并,补4,掌握ROWNUM伪列的作用5,掌握序列的使用6,掌握视图的作用7,了解同义词,用户管理,权限分配与撤销,数据库的备份 ------------------------------------------------------------------创建和管理表(重点):常用的数据类型:number[int ,f...

Oracle学习系列6

************************************************************************************删除约束(重点):格式:alter table person drop constraint constraint_name ;创建person表:create table person(UID varchar(18) name varchar(200) not null, //非空约束age number(3) not null, //非空约束birthday date,sex varchar(2) default ‘男‘,) ;/**主键约束:主键字段_PK 唯一约束:字段...

Oracle学习1

1、插入数据语法: INSERT INTO table_name (column1,column2,...) values (values1,values2,...); 当不写列名时默认是为每一列插入数据。 2、查看表结构: desc table_name; 3、查询表中数据: select * from table_name; 4、复制表: CREATE TABLE table_old AS SELECT column1,column2,...|* FROM table_old; INSERT INTO table_new [(column1,column2,...)] SELECT column1,column2,...|* from talbe_old; 插入时字段名可以不...

Oracle学习3

1、分组查询 GROUP BY, HAVING 2、基本函数 AVG(品均值) avg(column_name)求这一列的品均值 SUM(求和) sum(column_name)求这一列的总和 MAX(最大值) max(column_name)求这一列中的最大值 MIN(最小值) min(colunm_name)求这一列的最小值 COUNT(求总数) count(*)求总行数,count(column_name)求这一列的总行数,count(distinct column_name)去重求总行数 WM_CONCAT(行转列) NVL(column_name,default) 略空函数...

Oracle学习系列1-7

使用sqlplusw先进行环境的设置set linesize 300 ;set pagesize 30 ; 编辑sql命令:ed a.sql执行 @a 切换用户:conn User/passwd [as sysdba|sysoper ] conn system/managerconn sys/change_on_install as sysdba 显示用户:show user; 获取所有表的名字:select * from tab; 查看表的结构:desc emp; //emp 表 清空屏幕clear scr **************************************************************** ...

Oracle学习2

1、运算符:+,-,*,/,<,>,<>等都可以使用 2、通配符:_,%, “_”表示一个字符,“%”表示0或多个字符。 3、between。。。and。。。效果与<=,>=一样,查询结果为闭区间。 4、in(a,b,...) 表示=a,或=b,或=。。。 5、order by column1 desc,column2 asc, ... 对column1按照降序排列,对column2按照升序排列,。。。 6、case when语法:CASE column_name WHEN value1 THEN result1, ... [ELSE result] END CASE WHEN col...