程式設計素養012

2021-08-29 23:39:56 字數 759 閱讀 5734

常見的幾種約束有哪些?分別代表什麼意思?如何使用?

常用的約束有主鍵約束,外來鍵約束,唯一約束,預設約束 。

1、主鍵:primary key(主鍵字段)保證了實體完整性,乙個表只有乙個主鍵,但乙個主鍵可以包含多個字段,主鍵字段不能為空;

2、唯一:unique(約束字段)保證了實體完整性,乙個表有多個唯一約束,乙個唯一約束可有包含多個字段;

3、外來鍵:foreign key(外來鍵字段),保證了引用完整性,乙個表可以有多個外來鍵;

4、預設值:default(預設值的表示式或null),保證了域完整性,乙個表可以有多個預設值約束,但是乙個字段只有乙個預設值。

2、空間大小比較:

array 陣列的空間大小是固定的,所以需要事前確定合適的空間大小。

arraylist 的空間是動態增長的,而且,每次新增新的元素的時候都會檢查內部陣列的空間是否足夠。

適用場景:

如果想要儲存一些在整個程式執行期間都會存在而且不變的資料,我們可以將它們放進乙個全域性陣列裡, 但是如果我們單純只是想要以陣列的形式儲存資料,而不對資料進行增加等操作,只是方便我們進行查詢的話,那麼,我們就選擇 arraylist。

如果我們需要對元素進行頻繁的移動或刪除,或者是處理的是超大量的資料,那麼,使用 arraylist 就真的不是乙個好的選擇,因為它的效率很低,使用陣列進行這樣的動作就很麻煩,那麼,我們可以考慮選擇 linkedlist。

程式設計素養013

談談你對ajax 的理解?概念 特點 作用 select 教師號,sum case when 星期號 1 and 是否有課 有 then 1 else 0 end as 星期一,sum case when 星期號 2 and 是否有課 有 then 1 else 0 end as 星期二,sum c...

20186 27程式設計素養練習

查詢 sdddrtkjsfkkkasjdddj 字串中,出現次數最多的字元和次數。表名 team idname1a 2b3b 4a5c 6c要求 執行乙個刪除語句,當 name 列上有相同時,只保留 id 這列上值小的 例如 刪除後的結果應如下 idname1a 2b5c delete from t...

201 7 17 014程式設計素養練習

b s 與 c s 的聯絡與區別。c s client server 結構,即大家熟知的客戶機和伺服器結構。它是軟體系統體系結構,通過它可以充分利用兩端硬體環境的優勢,將任務合理分配到 client 端和 server 端來實現,降低了系統的通訊開銷。b s browser server 結構即瀏覽...