表空間
邏輯上處於數據庫之下,利用表空間可以更靈活地規劃數據庫結構。
create tablespace test datafile ‘E:\’ size 20M autextend 5M;
大小為20M,自動擴充,每次擴充5M。
tablespace test;
tablespace test rename test_data;
表空表
為已有的數據表增加列
tablename (lie_name );
修改列類型
tablename modify ( lie_name 2());
刪除列
tablename lie_name;
重命名列
tablename rename old_name new_name;
Distinct
獲取唯一記錄、剔除其中的重復記錄。
e.emloyee_name,s.salary employees e,salary s e.employee_id s.employee_id;
Group by
group by子句指定分組標准,並將數據源按照該標准進行劃分,然後循環處理每組數據。
e.employee_id, e.employee_name,(s.salary) total_salary employees e, salary s e.emplyee_id s.employee_id e.emplyee_id,e.employee_name;
Having
為了將分組按照一定條件進行過濾,應該使用having子句。
e.employee_id, e.employee_name,(s.salary) total_salary employees e, salary s e.emplyee_id s.employee_id e.emplyee_id,e.employee_name ((s.salary));
Order by
order by子句用於排序結果集。
e.employee_name,s.salary employ e,salary s e.employee_ids.employee_id orderby s.salary ;
varchar2與varchar區別
1.varchar2把所有字符都占兩字節處理(一般情況下),varchar只對漢字和全角等字符占兩字節,數字,英文字符等都是一個字節;
2.VARCHAR2把空串等同於null處理,而varchar仍按照空串處理;
3.VARCHAR2字符要用幾個字節存儲,要看數據庫使用的字符集,
大部分情況下建議使用varchar2類型,可以保證更好的兼容性。