freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle學(xué)習(xí)筆記1-資料下載頁(yè)

2025-06-25 07:16本頁(yè)面
  

【正文】 條件:alter table stu drop constraint stu_class_fk。delete from class。如果修改約束條件,必須先刪除原來(lái)的,再添加新的約束條件。rollback。alter table stu add constraint stu_class_fk foreign key (class) references class (id)delete from class。怎么刪除一張表delete table stu。第三十三課 oracle_dictionaries當(dāng)前用戶的表,視圖,約束等都放在一個(gè)表里,這個(gè)表稱為數(shù)據(jù)字典表。desc user_tables。select table_name from user_tables。select view_name from user_views。select constraint_name from user_constraints。select constraint_name, table_name from user_constraints。有多少個(gè)字典表都存在另外一張表 dictionary.desc dictionary。select table_name from dictionary。select table_name from dictionary where table_name like ‘USER%’ order by table_name。第三十四課:indexes_and_views 索引時(shí)數(shù)據(jù)庫(kù)的一個(gè)對(duì)象。 索引可以建立在兩個(gè)字段上,是為兩個(gè)字段的組合建立索引。 desc stu。 create index idx_stu_ on stu()。 drop index idx_stu_。 select index_name from user_indexes。 INDEX_NAMESTU_ID_PKSTU_NAME_EMAIL_UNISYS_C005394PK_EMPPK_DEPT 當(dāng)給這張表加某個(gè)約束時(shí),主鍵或是唯一的約束,Oracle會(huì)自動(dòng)的建一個(gè)相應(yīng)的索引。 不要輕易建索引。索引占用空間,讀取快,但是改很慢。視圖:視圖就是子查詢。 select view_name from user_views。 desc v$_dept_avg_sal_info。 在視圖里可以更新數(shù)據(jù),很少這么用它。第三十五課 sequence_and_review 序列(sequence):用來(lái)產(chǎn)生一個(gè)唯一的不間斷的數(shù)字序列,一般用來(lái)做主鍵。 create table article(id number,title varchar2(1024),cont long)。select max(id) from article。create sequence seq。select from dual。select from dual。select from dual。insert into article values(,39。a39。,39。b39。)。insert into article values(,39。a39。,39。b39。)。insert into article values(,39。a39。,39。b39。)。insert into article values(,39。a39。,39。b39。)。insert into article values(,39。a39。,39。b39。)。select * from article。第三十六課 數(shù)據(jù)庫(kù)設(shè)計(jì)的三范式 范式:數(shù)據(jù)庫(kù)設(shè)計(jì)所遵循的規(guī)則。 三范式追求的原則:不存在冗余數(shù)據(jù)。(同樣的數(shù)據(jù)不存第二遍)第一范式的第一個(gè)要求: 要有主鍵 第一范式的第二個(gè)要求: 列不可分第二范式:多對(duì)多關(guān)系表設(shè)計(jì)時(shí),遵循的。不能存在部分依賴。 當(dāng)一張表里有多個(gè)字段作為主鍵的時(shí)候,非主鍵的字段不依賴于部分主鍵。第三十七課 BBS_1 BBS需求第三十八課 BBS_2 第三十九課 PL_SQL_1 PL語(yǔ)言是補(bǔ)充SQL語(yǔ)言。 1. declear 變量的聲明2. begin 從什么開始3. exception 4. end 結(jié)束最簡(jiǎn)單的語(yǔ)句塊 begin (39。HelloWorld39。)。 end。 / PL/SQL 過程已成功完成。 set serveroutput on。 //指示類型的變量默認(rèn)的是OFF begin 2 (39。HelloWorld39。)。 3 end。 4 /HelloWorldPL/SQL 過程已成功完成。第四十課 PL_SQL_2 簡(jiǎn)單的PL/SQL語(yǔ)句塊 declare v_name varchar2(20)。 begin v_name :=39。myname39。 (v_name)。 end。 /語(yǔ)句塊的組成 declare v_num number:=0。 begin v_num:=2/v_num。 (v_num)。 exception when others then (39。error39。)。 end。 /第四十一課 PL_SQL_3 變量聲明的規(guī)則1. 變量名不能夠使用保留字,如from,select等2. 第一個(gè)字符必須是字母3. 變量名最多包含30個(gè)字符4. 不要與數(shù)據(jù)庫(kù)的表或者列同名5. 每一行只能聲明一個(gè)變量常用變量類型1. binary_integer: 整數(shù),主要用來(lái)計(jì)數(shù)而不是用來(lái)表示字段類型2. number:數(shù)字類型3. char: 定長(zhǎng)字符串4. vachar2:變長(zhǎng)字符串5. date: 日期6. long:長(zhǎng)字符串,最長(zhǎng)2GB7. boolean:布爾類型,可以取值為true,false和null值 要給初值。declare v_temp number(1)。 v_count binary_integer :=0。 v_sal number(7,2):=。 v_date date :=sysdate。 v_pi constant number(3,2) :=。 v_valid boolean :=false。 v_name varchar2(20) not null :=39。MyName39。 begin (39。v_temp value:39。|| v_temp)。 end。變量聲明,使用%type屬性 declare v_empno number(4)。 v_empno2 %type。 v_empno3 v_empno2%type。 begin (39。test39。)。 end。 /第四十二課 PL_SQL_4 可以定義復(fù)合變量。有兩種第一種叫 table 第二種叫 recordTable相當(dāng)于Java里的數(shù)組。——table 變量類型declare type type_table_emp_empno is table of %type index by binary_integer。 v_empnos type_table_emp_empno。 begin v_empnos(0) :=7369。 v_empnos(2) :=7839。 v_empnos(1) :=9999。 (v_empnos(1))。 end。/第四十三課 PL_SQL_5 ——record變量類型 Record相當(dāng)于Java中的類。 declare type type_record_dept is record ( deptno %type, dname %type, loc %type )。 v_temp type_record_dept。 begin :=50。 :=39。aaaa39。 :=39。bj39。 (||39。 39。||)。 end?!褂?rowtype聲明record變量 declare v_temp dept%rowtype。 begin :=50。 :=39。aaaa39。 :=39。bj39。 (||39。 39。||)。 end。 /第四十四課 PL_SQL_6——SQL語(yǔ)句的運(yùn)用Select 語(yǔ)句必須返回一條記錄,而且必須有且只有一條記錄。Select語(yǔ)句中必須有into。 declare v_ename %type。 v_sal %type。 begin select ename,sal into v_ename,v_sal from emp where empno=7369。 (v_ename || 39。 39。|| v_sal)。 end。 declare v_emp emp%rowtype。 begin select * into v_emp from emp where empno=7369。 ()。 end。 / Insert 語(yǔ)句 declare v_deptno %type := 50。 v_dname %type := 39。aaaa39。 v_loc %type := 39。bj39。begin insert into dept2 values (v_deptno,v_dname,v_loc)。 mit。end。 declare v_deptno %type :=10。 v_count number。 begin update emp2 set sal =sal/2 where deptno =v_deptno。 select deptno into v_deptno from emp2 where empno=7369。 select count(*) into v_count from emp2。 (sql%rowcount || 39。條記錄被影響39。)。 mit。 end。/ declare v_deptno %type :=10。 v_count number。 begin update emp2 set sal =sal/2 where deptno =v_deptno。 select deptno into v_deptno from emp2 where empno=7369。 select count(*) into v_count from emp2。 (sql%rowcount || 39。條記錄被影響39。)。 mit。 end。 / declare v_deptno %type :=10。 v_count number。 begin update emp2 set sal =sal/2 where deptno =v_deptno。 select deptno into v_deptno from emp2 where empno=7369。 select count(*) into v_count from emp2。 (sql%rowcount || 39。條記錄被影響39。)。 mit。 end。/第四十五課 PL_SQL_7DDL語(yǔ)句 begin execute immediate 39。create table T (nnn varchar2(20) default 39。39。aaa39。39。)39。end。/if語(yǔ)句取出7369的薪水,如果1200,則輸出39。low39。,如果2000則輸出39。middle39。,否則39。high39。declare v_sal %type。begin select sal into v_sal from emp where empno=7369。 if(v_sal1200) then (39。low39。)。 elsif(v_sal 2000) then (39。middle39。)。 else (39。high39。)。 end if。end。/25 /
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1