没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论



















Oracle
Oracle --------------------------------------------------------------------------------------------------------------------- 1
Day01 --------------------------------------------------------------------------------------------------------------- 2
一.数据库的定义 ----------------------------------------------------------------------------------------- 2
二.数据库的操作 ----------------------------------------------------------------------------------------- 2
1.SQL 语言: Structured Query Language ------------------------------------------------------ 2
2.sqlplus 工具:Oracle 的客户端工具. --------------------------------------------------------- 2
3.操作过程 ------------------------------------------------------------------------------------------- 2
4.把考生数据建立在数据表中. ---------------------------------------------------------------- 2
5.oracle 数据类型 ---------------------------------------------------------------------------------- 4
6.小结 SQL 语句的种类 -------------------------------------------------------------------------- 4
7.数据库中的注释 --------------------------------------------------------------------------------- 4
Day02 --------------------------------------------------------------------------------------------------------------- 4
1.SQL 语句: ------------------------------------------------------------------------------------------------- 4
2.SqlPlus 工具 ---------------------------------------------------------------------------------------------------- 5
.条件查询--------------------------------------------------------------------------------------------- 5
--用 in 实现------------------------------------------------------------------------------------------- 5
--like 表示模糊查询 -------------------------------------------------------------------------------- 6
--转译关键字 ---------------------------------------------------------------------------------------- 6
--事务控制关键字 ---------------------------------------------------------------------------------- 7
--update 语句语法 --------------------------------------------------------------------------------- 7
二.和日期相关的 sql 语句 ----------------------------------------------------------------------- 7
--常用函数与函数嵌套 --------------------------------------------------------------------------- 9
三.组函数------------------------------------------------------------------------------------------- 10
四.排序问题 --------------------------------------------------------------------------------------- 10
Day03 ------------------------------------------------------------------------------------------------------------- 11
一.分组查询 ---------------------------------------------------------------------------------------------- 11
二.多表联合操作 --------------------------------------------------------------------------------------- 12
--等值连接 ----------------------------------------------------------------------------------------- 13
--驱动表和匹配表 -------------------------------------------------------------------------------- 13
--非等值连接. ------------------------------------------------------------------------------------- 14
三.子查询 ------------------------------------------------------------------------------------------------- 17
Day04 ------------------------------------------------------------------------------------------------------------- 18
一.子查询 ------------------------------------------------------------------------------------------------- 18
二.约束条件: constraint ------------------------------------------------------------------------------- 21
Day05 ------------------------------------------------------------------------------------------------------------- 24
一.事务 Transaction ----------------------------------------------------------------------------------- 24
--启动事务 ----------------------------------------------------------------------------------------- 24
--提交事务 ----------------------------------------------------------------------------------------- 25

--回滚事务 ----------------------------------------------------------------------------------------- 25
二.数据库的主要对象 --------------------------------------------------------------------------------- 26
1.视图 View: 数据表的逻辑显示. ----------------------------------------------------------- 26
2.序列 Sequence --------------------------------------------------------------------------------- 27
Day01
一.数据库的定义
Database:一种软件.
功能: 存放,整理,管理,操作数据的仓库.
关系型数据库 RDBMS
Relation DataBase Management System
oracle db2(ibm) sybase 大型数据库
sql server(ms) mysql(oracle) 中等规模的数据库
access
存储单元:表(Table)
二.数据库的操作
1.SQL 语言: Structured Query Language
2.sqlplus 工具:Oracle 的客户端工具.
3.操作过程
1)telnet 到 192.168.0.26
windows 下: c:>telnet 192.168.0.26
帐号/密码: openlab/open123
2)sqlplus 连接到 oracle 数据库
$sqlplus openlab/open123
SQL>提示符表示登录数据库成功
4.把考生数据建立在数据表中.
1)建立数据表 student_ning
create table student_ning(
id number(4),
password char(4),
name char(20),
phone char(20),
email char(50)

);
--查看表结构 desc 命令(describe)
SQL>desc student_ning
2)把数据存入到数据表中.
insert into student_ning
values(1001, '1234', '刘苍松',
'13800000000', 'liucs@tarena.com.cn');
如果提示:1 row created.则新增数据记录成功.
查看数据表中新增的记录:
select * from student_ning;
insert into student_ning
values(1002, '1234', '张无忌',
'13712345678', 'zhwj@163.com');
insert into student_ning
values(1003, '1234', '佟湘玉',
'13899999999', 'txy@163.com');
insert into student_ning
values(1004, 'abcd', '葛优',
'13677777777', 'gey[email protected]om');
--规范显示格式: SQL 命令
--将 name 字段显示 8 个字符长度,column 和 format 是关键字
SQL>column name format a8
SQL>column phone format a12
--缩写形式
SQL>col email for a20
数字类型的规范方式:id 占 4 位数字
SQL>col id for 9999
--清屏
SQL>clear scr
--SQL 语句
SQL>select * from student_ning;
--执行上一条*****SQL 语句*****
SQL>/
--事务处理
insert 新增的记录,并没有真正提交到数据库中,
只有自己看得到.
--提交事务:
SQL>commit;
3)查询 1001/1234 是否合法用户,如果是,把名字查出来.
--查询全部考试的学号,密码和姓名
select id, password, name from student_ning;
select name from student_ning
where id = 1001 and password = '1234';

5.oracle 数据类型
数字类型 number number(4):9999 number(7,2):99999.99
字符类型 char(20) 定长字符串
varchar2(20) 变长字符串
日期类型 date
timestamp
6.小结 SQL 语句的种类
--数据定义语言 DDL:
--(Data Definition Language)
create table 表名(列名 列的数据类型, ....);
--数据操纵语言 DML:
--(Data Manipulation Language)
insert into 表名 values(数据 1, 数据 2,....);
--数据查询语言 DQL:
--(Data Query Language)
select * | 列名 from 表名;
--事务控制语句 TCL:
--(Transaction Control Language)
commit;
7.数据库中的注释
--单行注释
/*多行注释*/
Day02
1.SQL 语句:
1)DDL:
create table 表名....
drop table 表名;
alter table ...
2)DML:
insert into ....
delete from 表名
update 表名
3)DQL:
select ... from ...where...

2.SqlPlus 工具
Oracle 提供的命令行工具.
.条件查询
--查询薪水高于 8000 元的员工
select ename from employees_ning
where salary > 8000;
--查询薪水小于 12000 的员工
select ename from employees_ning
where salary < 12000;
--查询薪水高于 8000 并小于 12000 的员工
select ename from employees_ning
where salary < 12000
and salary > 8000;
张无忌
李翊
[8000, 12000]
select ename from employees_ning
where salary between 8000 and 12000;
张无忌
刘苍松
李翊
--入职时间是 2010 年的员工
select ename, hiredate
from employees_ning
where hiredate between '01-JAN-10'
and '31-DEC-10';
--职位是 Programmer 或 Analyst 的员工
select ename, job
from employees_ning
where job = 'Analyst'
or job = 'Programmer';
--职位是 Programmer 或 Analyst 或 Manager 或 salesman 的员工?
select ename, job
from employees_ning
where job = 'Analyst'
or job = 'Programmer'
or job = 'Manager'
or job = 'salesman';
--用 in 实现
select ename, job
剩余26页未读,继续阅读
资源评论


longju_2012
- 粉丝: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【Android应用源码】支付SDK.zip
- 【Android应用源码】指南针 源码.zip
- 【Android应用源码】植物大战僵尸源码.zip
- 【Android应用源码】支付宝无线支付官方的例子和资料.zip
- 【Android应用源码】指南针定位源码.zip
- 【Android应用源码】指南针安卓端源码.zip
- 【Android应用源码】中国 象棋源码.zip
- 【Android应用源码】中国象棋人机对战项目.zip
- 【Android应用源码】中国科学报纸网站安卓项目.zip
- 【Android应用源码】中国象棋源码.zip
- 【Android应用源码】中国象棋游戏源码.zip
- 【Android应用源码】中文天气预报程序.zip
- 【Android应用源码】种图片处理效果大全项目.zip
- 【Android应用源码】主界面UI.zip
- 两挡AMT纯电动汽车仿真模型:高度独立、可定制的电池管理与驾驶控制模型
- 【Android应用源码】自定义弹出窗口的实现,对于作出自己特色效果的界面有一定帮助.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
