【正文】
句時(shí)不再提示輸入變量使用DEFINE的例子:SQL DEFINE dname = sales SQL DEFINE dname DEFINE dname = “sales”(CHAR)SQL select name from dept where lower(name)=39。 HIDE ACCEPT low_date date format 39。 ACCEPT p_salary NUMBER PROMPT 39。)。amp。可以關(guān)閉和打開提示確認(rèn)信息old 1和new (2)SQL select id, last_name, salary from s_emp where title = 39。department_number。DELETE(刪除數(shù)據(jù)表里記錄的語(yǔ)句)SQL DELETE FROM 表名 WHERE 條件。注意事項(xiàng):用INSERT /*+ APPEND */ 的方法會(huì)對(duì)target_tablename產(chǎn)生級(jí)別為6的獨(dú)占鎖,如果運(yùn)行此命令時(shí)還有對(duì)target_tablename的DML操作會(huì)排隊(duì)在它后面, 對(duì)OLTP系統(tǒng)在用的表操作是不合適的。SQL insert into 表名(字段名1, 字段名2, ……)select(字段名1, 字段名2, ……)from 另外的表名 where 條件。)0。SQL DROP SYNONYM s_dept。SQL CREATE TABLE A as select * from B where 1=2??梢躁P(guān)連多個(gè)表及用集合函數(shù)生成新表,注意選擇出來(lái)的字段必須有合法的字段名稱,且不能重復(fù)。十、ORACLE里的數(shù)據(jù)字典?ORACLE的數(shù)據(jù)字典是數(shù)據(jù)庫(kù)的重要組成部分之一,它隨著數(shù)據(jù)庫(kù) 的產(chǎn)生而產(chǎn)生, 隨著數(shù)據(jù)庫(kù)的變化而變化, : 用戶信息用戶的權(quán)限信息所有數(shù)據(jù)對(duì)象信息表的約束條件統(tǒng)計(jì)分析數(shù)據(jù)庫(kù)的視圖等 J2EE zxw Dictionary 存放所有數(shù)據(jù)表,視圖,同義詞名稱和解釋 Dict_columns 數(shù)據(jù)字典里字段名稱的和解釋 Dba_users 用戶 Dba_tablespaces 表空間Dba_data_files 數(shù)據(jù)庫(kù)的文件 Dba_free_space 空閑表空間 Dba_rollback_segs 回滾段User_objects 數(shù)據(jù)對(duì)象 User_constraints 約束條件 User_sequences 序列號(hào) User_views 視圖 User_indexes 索引 User_synonyms 同義詞Session_roles 用戶的角色 User_role_privs 用戶的角色權(quán)限 User_sys_privs 用戶的系統(tǒng)權(quán)限 User_tab_privs 用戶的表級(jí)權(quán)限 V$session 實(shí)時(shí)用戶情況 V$sysstat 實(shí)時(shí)系統(tǒng)統(tǒng)計(jì) V$sesstat 實(shí)時(shí)用戶統(tǒng)計(jì) V$sgastat 實(shí)時(shí)SGA使用 V$locked_object 實(shí)時(shí)鎖 V$controlfile 控制文件 V$logfile 日志文件 V$parameter 參數(shù)文件 數(shù)據(jù)字典四大類別User_ 用戶下所有數(shù)據(jù)庫(kù)對(duì)象All_ 用戶權(quán)限范圍內(nèi)所有的數(shù)據(jù)庫(kù)對(duì)象 Dba_ 所有的數(shù)據(jù)庫(kù)對(duì)象V$Content$nbsp。SQL select constraint_name, constraint_type, 2 search_condition, r_constraint_name 3 from user_constraints 4 where table_name = ‘a(chǎn)mp??梢杂胊mp。17J2EE zxw : 字符串類型的字段值必須用單引號(hào)括起來(lái), 例如: ’GOOD DAY’如果字段值里包含單引號(hào)’ 需要進(jìn)行字符串轉(zhuǎn)換, 我們把它替換成兩個(gè) 單引號(hào)’ ’字符串類型的字段值超過定義的長(zhǎng)度會(huì)出錯(cuò), 最好在插入前進(jìn)行長(zhǎng)度校驗(yàn) ‘’ 標(biāo)記是NULL, user 標(biāo)明當(dāng)前用戶日期字段的字段值可以用當(dāng)前數(shù)據(jù)庫(kù)的系統(tǒng)時(shí)間SYSDATE, 精確到秒用字符串轉(zhuǎn)換成日期型函數(shù)TO_DATE(‘20010801’,’YYYYMMDD’)TO_DATE()還有很多種日期格式, 可以參看ORACLE 小時(shí):分鐘:秒 的格式Y(jié)YYYMMDD HH24:MI:SS NSERT時(shí)最大可操作的字符串長(zhǎng)度小于等于4000個(gè)單字節(jié), 如果要插入更長(zhǎng)的字符串, 請(qǐng)考慮字段用CLOB類型, 、UPDATE(修改數(shù)據(jù)表里記錄的語(yǔ)句)SQL UPDATE 表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 條件。注意: , 可以用 TRUNCATE 命令, 它可以釋放占用的數(shù)據(jù)塊表空間SQL TRUNCATE TABLE 表名。Enter value for department_number: 10 old 1: select id, last_name, salary from s_emp where dept_id=amp。amp。start_hire_date39。Enter value for start_hire_date : 20010101 把綁定字符串和日期類型變量時(shí),變量外面要加單引號(hào) 也可綁定變量來(lái)查詢不同的字段名 輸入變量值的時(shí)候不要加。Salary amount: 39。YYYYMMDD39。amp。1,amp。八、概述數(shù)據(jù)模型和數(shù)據(jù)庫(kù)設(shè)計(jì) : Strategy and Analysis Design Build and Document Transition Production 12J2EE zxw Model of system in client39。CREATE TABLE region(ID number(2)NOT NULL PRIMARY KEY, postcode number default 39。 NOT NULL)。員工信息按照倒敘排列select * from emp order by ename desc。求所有人名中包含39。截取子字符串,比如求Hello的一部分 select substr(39。求Hello的一部分,并指明長(zhǎng)度求ascii碼對(duì)應(yīng)的字符 select chr(65)from dual求字符對(duì)應(yīng)的ascii碼select ascii(39。)from dual。YYYYMMDD HH24:MI:SS39。)from emp。$999,999,39。求總的行數(shù)select count(*)from emp。delete from emp where ename=39。,39。)。計(jì)算2*3的值(dual)select 2*3 from dual。如果沒有內(nèi)容,則為空 select m from emp。sal39。39。distinct 關(guān)鍵詞的用法求有哪些個(gè)部門select distinct deptno from emp可以用來(lái)修飾多個(gè)字段。KING39。的員工信息。求薪水在800和1500之間的員工信息select * from emp where sal =800 and sal select * from emp where sal between 800 and 1500這樣寫則不可以select * from emp where 800select * from emp where sal in(1500,800,2000,1500,1500,1500,1500)。SMITH39。235月8739。_A%39。 escape 39。 FROM table。no title39??梢允勾罅拷Y(jié)果集在用戶按“Enter”(回車)后翻頁(yè)SQL set pagesize 100。SQLcolumn 字段名 format a數(shù)字 [word_wrapped]。SQL set heading off。Employee|Name39。Not Hired39。默認(rèn)的排序是ASC升序(由小到大)還可以O(shè)RDER BY 字段名的位置[1]| [2] ASC| DE