03 2018 档案

摘要:create table bank_user( card_id varchar2(18) primary key, --身份证号码 user_name varchar2(100), 姓名 ye number, 余额(冗余的) status number 状态 1正常 0锁定 ); drop tabl 阅读全文
posted @ 2018-03-30 14:34 会玩代码的摄影师 阅读(236) 评论(0) 推荐(0)
摘要:create table bank_user( card_id varchar2(18) primary key, --身份证号码 user_name varchar2(100), 姓名 ye number, 余额(冗余的) status number 状态 1正常 0锁定);drop table 阅读全文
posted @ 2018-03-30 14:33 会玩代码的摄影师 阅读(236) 评论(0) 推荐(0)
摘要:--通过用户ID,查找出名字,以及城市 create or replace procedure testp1(my_id in tt3.id%type,my_user_name out tt3.user_name%type,my_city out tt3.city%type) as begin se 阅读全文
posted @ 2018-03-27 14:26 会玩代码的摄影师 阅读(390) 评论(0) 推荐(0)
摘要:1.条件呢? --Basic loop ... end loop; declare i number:= 1; begin i:=100; loop i:= i + 1; dbms_output.put_line(i); if i>10 then exit; end if; end loop; en 阅读全文
posted @ 2018-03-27 10:13 会玩代码的摄影师 阅读(354) 评论(0) 推荐(0)
摘要:if (分3类) java if (条件) { .... } pl/sql if 条件 then ..... end if; select * from tt3 select age from tt3 where id=1 declare myage tt3.age%type; begin sele 阅读全文
posted @ 2018-03-26 15:41 会玩代码的摄影师 阅读(382) 评论(0) 推荐(0)
摘要:select * from tt3 -- 20年后多少岁 declare age tt3.age%type; dif tt3.age%type; begin select age into age from tt3 where id=1; dif := 20; -- 设置一个年龄差 age:= ag 阅读全文
posted @ 2018-03-26 10:21 会玩代码的摄影师 阅读(203) 评论(0) 推荐(0)
摘要:-- 有了SQL 为什么还需要PL/SQL -- SQL功能很强大,但如果是单1sql语句,没有流程控制 -- PL/SQL 是什么? --不仅仅实现流程控制,同时保留SQL本身所有的功能 --还提供变量、常量等支持 --提供更多数据类型的支持 --第一,学习PL/SQL块(有开头,有结尾,还有块之 阅读全文
posted @ 2018-03-23 11:12 会玩代码的摄影师 阅读(161) 评论(0) 推荐(0)
摘要:--1.778秒 select sum(id) from t_user -- cpu (多线程执行) --1.778秒 --1.847秒 select /*parallel(a,4)*/ sum(id) from t_user a create view t_myuser as select ooo 阅读全文
posted @ 2018-03-23 11:09 会玩代码的摄影师 阅读(458) 评论(0) 推荐(0)
摘要:select rowid,id,display,key_value,key_type,lang from oa.dicts -->>物理层面的 --从物理层面上提速 --一、内存的提升 --修改SGA alter system set sga_max_size=4096M scope=spfile; 阅读全文
posted @ 2018-03-21 15:12 会玩代码的摄影师 阅读(269) 评论(0) 推荐(0)
摘要:习题:增加1个字段,各门功课是否超过平均分 -- 回顾:行转列 -- 1.利用decode(不只是用于行转列) -- 2.利用oracle 11g以后提供pivot select ooo.*, 1 struts_avg, 2 srping_avg, 3 hibernate_avg, 4 oracle 阅读全文
posted @ 2018-03-19 14:05 会玩代码的摄影师 阅读(128) 评论(0) 推荐(0)
摘要:-- 速度(提升速度) -- 程序员必备技能 -- 1.绝对不能有not in -- 2.对常见的查询条件的字段,需要添加索引 -- 3.对于海量的数据,设置分区 -- 系统维护 -- 保证数据库服务器内存足够大,让SGA足够大,保证缓存足够,减少硬盘的读写 -- 尽可能把最小而且查询频率最高的数据 阅读全文
posted @ 2018-03-19 14:05 会玩代码的摄影师 阅读(254) 评论(0) 推荐(0)
摘要:CREATE TABLE t_user3( id NUMBER PRIMARY KEY, user_name VARCHAR2(20), birt_date date -->>java.util.Date(包含日期+时间) ) INSERT INTO t_user3 VALUES (1,'小明',t 阅读全文
posted @ 2018-03-16 14:52 会玩代码的摄影师 阅读(378) 评论(0) 推荐(0)
摘要:CREATE TABLE t_user3( id NUMBER PRIMARY KEY, user_name VARCHAR2(20), birt_date date -->>java.util.Date(包含日期+时间))INSERT INTO t_user3 VALUES (1,'小明',to_ 阅读全文
posted @ 2018-03-16 09:35 会玩代码的摄影师 阅读(261) 评论(0) 推荐(0)
摘要:-- 与数学有关系的集合() -- 单条语句 select * from t_ke where ke_name like '%数学%' or ke_name='马克思主义' select * from t_ke where ke_name like '%数学%' union all select * 阅读全文
posted @ 2018-03-15 09:57 会玩代码的摄影师 阅读(178) 评论(0) 推荐(0)
摘要:-- 多对多的秘密:项目中,往往把关系分拆出一张单独表 --维表(学生维度) create table t_stu( id number primary key, user_name varchar2(10) ); insert into t_stu values(1,'小军'); insert i 阅读全文
posted @ 2018-03-14 15:21 会玩代码的摄影师 阅读(149) 评论(0) 推荐(0)
摘要:-- 一对多 (订单order,订单明细orderDetail) -- 主从表 -- 订单表 create table t_order ( order_id number primary key, today date, desk_num varchar2(10) ); insert into t_ 阅读全文
posted @ 2018-03-14 15:19 会玩代码的摄影师 阅读(206) 评论(0) 推荐(0)
摘要:select * from user1 select * from dicts -- 多对一(字典类应用) drop table user1; create table user1( id varchar2(10), username varchar2(20), sex varchar2(10), 阅读全文
posted @ 2018-03-14 15:19 会玩代码的摄影师 阅读(269) 评论(0) 推荐(0)
摘要:-- 一对一 -- 身份证表 CREATE TABLE idcard ( idcard_num CHAR(18) PRIMARY KEY, name VARCHAR2(20), address VARCHAR2(100), minzu VARCHAR2(20) ); -- 学生表 CREATE TA 阅读全文
posted @ 2018-03-14 15:17 会玩代码的摄影师 阅读(234) 评论(0) 推荐(0)
摘要:create table test1111( id number(10) primary key, username varchar2(100) ); create sequence myseq; select myseq.nextval from dual select myseq.currval 阅读全文
posted @ 2018-03-14 15:16 会玩代码的摄影师 阅读(111) 评论(0) 推荐(0)
摘要:008-SQL分类、数据类型、序列 分类: 1、DDL(定义语句)create,alter,drop 不需要commit 1、DML(操纵语句) Insert ,update,delete Select ....for update 阅读全文
posted @ 2018-03-09 10:43 会玩代码的摄影师 阅读(185) 评论(0) 推荐(0)
摘要:数据洁癖 --1、创建临时表空间 create temporary tablespace oa_temp tempfile 'c:\data\oa_temp_001.dbf' size 1024m extent management local; --2、创建用户数据表空间 create table 阅读全文
posted @ 2018-03-09 10:40 会玩代码的摄影师 阅读(195) 评论(0) 推荐(0)
摘要:SQL 语句 (面试中最多同学沦陷区域) PL/SQL (面向对象的) Java写存储过程(基本上没有人用) 开发工具: PL/SQL developer(主流中的主流) -->> 1.第三方公司开发的 2.跑TNS,所以需要oracle客户端的支持,以及需要配置TNS 3.收费 Oracle PL 阅读全文
posted @ 2018-03-09 10:37 会玩代码的摄影师 阅读(2153) 评论(0) 推荐(0)
摘要:第一步:创建临时表空间 第二步:创建用户的表空间 第三步:创建用户(每个项目,都创建独立用户) 第四步:授权 阅读全文
posted @ 2018-03-07 15:27 会玩代码的摄影师 阅读(204) 评论(0) 推荐(0)
摘要:以上是服务端 重点是配置客户端: 客户端,已经安装好了。 测试: 显示成英语 增加2个环境变量: 重新打开CMD 出现了中文 编辑增加以下内容: myorcl = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 19 阅读全文
posted @ 2018-03-06 16:26 会玩代码的摄影师 阅读(140) 评论(0) 推荐(0)
摘要:DBMS -->>数据库管理系统(不包含数据库本身) Dbca -->> 1.创建数据库 2.创建启动实例的脚步(windows服务)【linux下是没有的】 重启服务器 发现oracle.exe 的后台进程没了(数据库实例没有启动) 经常听到口头上的一句话: 启动一下数据库,重启数据库 【心里默念 阅读全文
posted @ 2018-03-06 10:42 会玩代码的摄影师 阅读(201) 评论(0) 推荐(0)
摘要:如果磁盘等待时间很长,证明硬盘影响速度不够(硬盘真的不行,数据库压力太大,反复读写硬盘) 准则:持续地iowait一直居高,不降低。说明硬盘压力很大。 意思就是所谓的ll,只不过就是ls –l 阅读全文
posted @ 2018-03-05 15:11 会玩代码的摄影师 阅读(111) 评论(0) 推荐(0)
摘要:在插入8T硬盘之前,先看fdisk –l 观察原来的5G的硬盘的样子 2个磁盘 阅读全文
posted @ 2018-03-05 15:07 会玩代码的摄影师 阅读(168) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-03-05 15:04 会玩代码的摄影师 阅读(111) 评论(0) 推荐(0)
摘要:但注意法律风险 1.DBMS类似于office的excel软件,它不包含数据本身,只用于解释excel文件(数据库)。 2.而数据库其实就是一组文件,类似于excel文件,脱离了DBMS的话,是无法解释数据库里面的数据的。(注意创建数据库需要运行DBCA,而且时间非常长。) 安装后,测试2条命令 n 阅读全文
posted @ 2018-03-05 15:03 会玩代码的摄影师 阅读(148) 评论(0) 推荐(0)