Oracle数据库笔记

Oracle数据库
数据库的概念:
保存符合特定规范数据的仓库 保存数据的方式:数组:、集合:list:arraylist linklist javaSE ME: EE:服务器
XML:保存数据 HTML:显示界面 FileOutpustStream:输入流
持久化保存数据:io+file 数据库 非持久化保存数据: webApp
客户端程序
嵌入式程序:手机,智能手表,智能眼镜:VR AR 智能设备

数据库的分类
sql server
mysql
oracle
db2
Sqlite
10g:griding 服务器:包含数据库 云服务:ip内存空间 关系型数据库:以二维表形式保存数据的方式
大型数据库:Oracle db2(IBM)
保存数据量大
安全性高
中型数据库:MySql(oracle收购) SqlServer
网站:MySql
保存数据量较大
安全性较高
免费:
小型数据库:Sqlite Access
保存数据量小 安全性低: 免费的
层次模型数据库:以树结构保存数据的方式
网状模型数据库:以网状结构保存数据的方式 数据库的使用
SQL:Structed Query Language
结构化查询语言
第四代语言:
第一代:机器语言
000011
第二代:汇编语言
第三代:高级语言
c c++ java c#

数据类型:
number(5):表示5位整数
number(5,2):表示3为整数,2位小数
字符类型:
char(4):保存固定长度的字符 浪费内存,运行效率高
vachar2(5):保存长度不固定的字符
varchar(5):he 节约空间,效率低
clob:保存2G数据

日期类型:
new Date():util sql
二进制类型:
blob:保存二进制文件

约束名:
primary key :主键约束 非空唯一
foreign key:外键约束 可以为空,一旦不为空,多为其他表的主键
Not null:非空约束
unique:唯一约束or

对员工进行增删改查:
员工表:tbl_emp
id name age gender dept_id
部门表:tbl_dept
id name city

create table tbl_emp(
id number(5) primary key,
dept_id number(5) foreign key references tbl_dept(id) ,
name varchar2(10) not null,
age number(3) not null,
gender varchar2(10) default /默认约束/
);
drop table tbl_dept /防止此表已经被创建需要先清空一次/
create table tbl_dept(
id number(5) primary key,
name vachar2(10) not null,
city varchar2(10) not nul
);
DML:
插入数据:
insert int tbl_dept values(1,’sale’,’南昌’);/在数据库里双引号代表转义 /
修改数据:
update 表名 set 字段值1=新的字段值,字段值2=新的字段值 where 条件;
update tbl_dept set id=4,name=’hehe’ where id=1;
删除数据:
delete from 表名 where 条件;
查询语句:
简单查询->条件查询->分组查询->多表查询->子查询
1.查询所有数据
select * from tbl_dept;
2.条件查询
select id,name from tbl_dept
where id=1;
3.排序查询
select id,name from tbl_dept
order by id desc;
关键字:order by 字段名 排序方式(升序:asc,降序:desc) 一定要在全部查询语句的最后一行
4.分组查询 /组函数 avg() max min sum /
关键字: group by dept_id
select avg(salary)
from tbl_salary
group by dept_id
having
order by salary desc;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值