各位大神問一下oracle資料庫的東西

2021-05-18 02:29:26 字數 2114 閱讀 9619

1樓:匿名使用者

親啊,這就是一個簡單的建表語句,分為三部分

create table 是建立表,也是主要部分,

tablespace jgdezx

是表空間資訊,是oracle獨有,

-- add comments to the columns

comment on column price_fj_fjxx.price_fj_id

is '附件編號';這一段是給欄位加註釋呢 sqlserver也有有加註釋的語句,但跟這個不一樣

,如果你要移到sqlserver中很容易,只要把craete table那一段複製過去,varchar2(xx)改為 varchar

number改為int 表空間,註釋哪些**不用複製。在介面中慢慢加就行了。

2樓:

改不了,強制改只能刪除東西。一共有2處不能改的:price_fj_fj blob, bolb是大資料儲存型別,oracle專有的(不知道sql server 有沒有對應型別,如果有你自己換一下);

tablespace jgdezx

pctfree 10

initrans 1

maxtrans 255

storage

(initial 128

minextents 1

maxextents unlimited

);這是oracle獨有的概念表空間和資料儲存結構,sqlserver沒有這個概念,只能刪除這一斷

在oracle中rownum是什麼東西?拜託各位大神

3樓:禮冷

rownum是一個序列,是oracle資料庫從資料檔案或緩衝區中讀取資料的順序。它取得第一條記錄則rownum值為1,第二條為2,依次類推。如果你用》,>=,=,between...

and這些條件,因為從緩衝區或資料檔案中得到的第一條記錄的rownum為1,則被刪除,接著取下條,可是它的rownum還是1,又被刪除,依次類推,便沒有了資料。 有了以上從不同方面建立起來的對 rownum 的概念,那我們可以來認識使用 rownum 的幾種現像 1. select rownum,c1 from t1 where rownum !

= 10 為何是返回前9條資料呢?它與 select rownum,c1 from tablename where rownum < 10 返回的結果集是一樣的呢? 因為是在查詢到結果集後,顯示完第 9 條記錄後,之後的記錄也都是 !

= 10,或者 >=10,所以只顯示前面9條記錄。也可以這樣理解,rownum 為9後的記錄的 rownum為10,因條件為 !=10,所以去掉,其後記錄補上,rownum又是10,也去掉,如果下去也就只會顯示前面9條記錄了 2.

為什麼 rownum >1 時查不到一條記錄,而 rownum >0 或 rownum >=1 卻總顯示所以的記錄 因為rownum 是在查詢到的結果集後加上去的,它總是從1開始 3. 為什麼 between 1 and 10 或者 between 0 and 10 能查到結果,而用 between 2 and 10 卻得不到結果 原因同上一樣,因為 rownum 總是從 1 開始 從上可以看出,任何時候想把 rownum = 1 這條記錄拋棄是不對的,它在結果集中是不可或缺的,少了rownum=1 就像空中樓閣一般不能存在,所以你的 rownum 條件要包含到 1 但如果就是想要用 rownum > 10 這種條件的話話就要用巢狀語句,把 rownum 先生成,然後對他進行查詢。 select * from (selet rownum as rn,t1.

* from a where ...) where rn >10 一般**中對結果集進行分頁就是這麼幹的。 另外:

rowid 與 rownum 雖都被稱為偽列,但它們的存在方式是不一樣的,rowid 可以說是物理存在的,表示記錄在表空間中的唯一位置id,在db中唯一。只要記錄沒被搬動過,rowid是不變的。rowid 相對於表來說又像表中的一般列,所以以 rowid 為條件就不會有 rownum那些情況發生。

另外還要注意:rownum不能以任何基表的名稱作為字首。 oracle的rownum是在提取記錄就已經生成,它先於排序操作,所以必須使用子查詢先排序 。

rownum值的分配是在查詢的謂詞解析之後,任何排序和聚合之前進行的。

各位大神我想諮詢一下thinkphp的問題我現在有

親,你可以bai寫個js,當開啟下拉du時觸發,然zhi後用這個js 去發dao送一個ajax 請求,這個內ajax 請求的地址是一個容controller 中的方法,該方法去查詢出新聞分類資訊,然後將分類資訊通過 json 返回給剛剛的ajax 請求,然後在這個ajax 請求中進行資料處理,將返回...

問一下各位英語高手問題問一下各位英語高手一個問題

背單詞的最科學方法 by 天天英語 怎樣才能把這麼多單詞背下來呢?最重要的一點,就是 如果想比別人成功,就一定要走捷徑。不要期盼自己比別人幸運,也不要指望自己比別人更聰明或者更勤奮。從智力上說,從機遇上說,自己和別人都是差不了多少的,想超過和自己差不多的人,就一定要走捷徑,捷徑,捷徑!背單詞捷徑的第...

問一下大家覅怎麼念,什麼意思拜託各位大神

拼音 fi o 吳語方言字,意為不要 錯過某事 某物 某人 最早出現在吳語 海上花列傳 中。例 今朝是超市打折個日腳,覅錯過 2.覅 用在稱呼伴侶,唯一的意思 求回答 吾之若兮 心之念兮 什麼意思啊 拜託各位大神 真正的愛情並不一定是他人眼中的完美匹配 需要同時付出才會有意義,才會更加的完美.你愛他...