select格式:SELECT [ ALL | DISTINCT ] <欄位運算式1[,<欄位運算式2[,…] FROM <表名1>,<表名2>[,…] [WHERE <篩選擇條件運算式>] [GROUP BY <分組運算式> [HAVING<分組條件運算式>]] [ORDER BY <欄位>[ASC | DESC]] 語句說明: []方括弧為可選項 [GROUP BY <分組運算式>
單表的操作!(代碼完全可以用手工代替,寫下來為了記憶)1.建立表create table HKB_TABLE_MODIFY( NAME VARCHAR2(6), AGE VARCHAR2(3), SEX VARCHAR2(2))2.修改表添加欄位:alter table HKB_TABLE_MODIFY add ADDRESS nvarchar2(3);刪除欄位:alter table HKB_TABLE_MODIFY drop column SEX;修改欄位屬性:alter
體會:要用decode /group by/ order by/sign/sum來實現不同的統計和不同報表的產生--求hkb_test1中Y的值既是1,也是3,也是5的X select * from hkb_test1;X Y---- -----a 1b 1a 3d 2e 4f 5a 5d 3d 6b 5c 4b 3
1.查看主機名稱:SQL> select host_name from v$instance;HOST_NAME----------------------------------------------------------------mycomputer-PC2.主要三張表中的資料:(1)emp 員工表SQL> set line 120;SQL> select * from emp;EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO-
嵌套SQL的查詢速度比較分析文章中使用Oracle內建的HR資料庫,故代碼可以直接進行測試。代碼一:select t.employee_id, t.first_name, t.phone_number from HR.Employees t where t.first_name like 'A%'or t.first_name like 'B%'or t.first_name like 'H%'or t.first_name like 'K%'or t.first_name like '
ORDER BY 是用來對select結果排序的,很簡單,但是也總結一下吧。 1. 按列名排序,預設是升序的。 單列升序:select<column_name> from <table_name> order by <column_name>; 單列降序:select <column_name> from table_name order by <column_name> desc; 多列升序:select
1. 查看所有資料表空間大小 SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files 2 group by tablespace_name; 2. 已經使用的資料表空間大小SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_free_space 2 group by tablespace_name; 3. 所以使用空間可以這樣計算
在oracle10中寫好了預存程序,代碼如下:CREATE OR REPLACE Procedure Proc_Insert( sName in varchar2, sAge in int, sExeTime in varchar2)isbegin Insert into T_TEST(C_ID, C_NAME, C_AGE, C_INTIME, C_EXETIME)
show parameter processes;--顯示定義處理參數select count(*) from v$process;--查看現在已使用的處理數alter system set processes=5000 scope=spfile;--修改系統定義處理數為5000show parameter session; ----顯示定義會話參數select count(*) from v$session;----查看現在已使用的處理會話數alter system set sessions=