重學程式設計之oracle的表內容

2021-09-18 07:43:58 字數 2419 閱讀 8289

學無止境,兩年的工作下很多知識都已忘記,學了新的忘了舊的,重學程式設計計畫是為了回憶以前所學知識

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請求例子關於搜尋的請求。這個...