學無止境,兩年的工作下很多知識都已忘記,學了新的忘了舊的,重學程式設計計畫是為了回憶以前所學知識
oracle的資料型別
1).字元
char(n),nchar(n) 最大長度分別是2000和1000,填寫的資料沒有填充滿,會自動補充空格
varchar2(n),nvarchar2(n) 最大長度分別是4000和2000,填寫資料沒有填寫滿不會補充空格
2).數值型
number(p,s) p代表有效數字,s代表小數點長度
number(5,2) 代表有效數字是5位,保留兩位小數,例如123.45
float(n)
3).日期型資料
date
timestamp
4).其他
blob 4gb位元組 二進位制儲存
clob 4gb位元組字串儲存
刪除表清空表
truncate table tablename;
刪除表內容,表結構不刪除
drop table tablename
刪除表內容和結構
建立表附帶預設時間
建立表的時候複製其他的表
當然,不使用*會獲取固定的字段到新錶
插入時也可以
insert into table_new [(column1,column2,.....)] select column1,column2.... from table_old
約束將字段的not null 改為 null
alter table tablename modify column varcahr(n) null
主鍵約束 (建立表時)
create table table_name(
column_name data type primary key,..)
後面單獨設定約束,寫在create裡面
constraint constraint_name primary key (column1,column2,...)
查詢約束,(約束的字典)
新增主鍵
alter table tablename add constraint constraint_name primary key (column1,colum2,...)
修改主鍵
alter table tablename rename constraint old_name to new_name
禁用和啟用主鍵約束
alter table tablename disable|enable constraint constraint_name
刪除主鍵約束
alter table tablename drop constraint constraint_name
alter table tablename drop primary key [cascade] 後面的可選引數時刪除級聯的外來鍵
sqlplus 設定查詢結果顯示列名
sqlplus設定顯示結果長度
column/col column_name format new_name datatype
sqlplus設定顯示清除
column/col column_name clean
decode函式
外來鍵約束
建立的時候將相關表的字段 新增reference tablename(column),關聯到其他表的主鍵
或者在create底部新增contraint fk_name foreign key(thiskeyname) references tablename(columnname) [on delete cascade]
後面選填部分是級聯刪除
還有建立之後的新增外來鍵 alter table add contraint fk_name foreign key(thiskeyname) references tablename(columnname) [on delete cascade]
唯一約束 unique
檢查約束check
oracle 修改表的內容
一 insert 1.從乙個表向另乙個表複製行 insert into temp2 id,month year,amount select 10,month,year,amount from temp where id 1 二 returning returning子句返回聚合函式的計算結果 var...
linux 程式設計之檔案內容複製
if 0 目的 將乙個檔案中的內容複製到另乙個檔案中 設計思路 利用open函式分別開啟兩個檔案 利用read 函式讀取檔案中的內容到緩衝區 利用write函式將緩衝區中的內容寫入到另乙個檔案中 注意事項 1.在main函式填寫引數,open,read,write的使用時要排除可能的錯誤,若出錯,顯...
IOS網路程式設計之請求內容
人魔七七 乙個http請求只要由三部分組成 請求行,請求頭,請求主體。請求行和請求頭是行文字用回車或者換行符分隔。在http用文字值使他們更容易構造,解析,和除錯。乙個空行,只是乙個回車 換行符組成的序列或只是乙個換行符,將請求頭從請求主體分離。下面 片段包含乙個http請求例子關於搜尋的請求。這個...