資料庫中的關鍵字
Ⅰ 資料庫中什麼是主關鍵字主關鍵字與外關鍵字的區別與聯系
主關鍵字是用於唯一地標識表中的某一條記錄。
聯系:外鍵是相對於資料庫設計中的參考完整性而言,與主鍵之間是彼此依賴的關系。
區別:
一、作用不同
1、主關鍵字:用來在一個表中引用來自於另一個表中的特定記錄。是一種唯一關鍵字,表定義的一部分。
2、外關鍵字:公共關鍵字在一個關系中是主關鍵字,那麼這個公共關鍵字被稱為另一個關系的外關鍵字。
二、組成不同
1、主關鍵字:主鍵可以由多個關鍵字共同組成,並且主關鍵字的列不能包含空值。主關鍵字是可選的,並且可在 CREATE TABLE 或 ALTER TABLE 語句中定義。
2、外關鍵字:可以為空值(除了SQLServer等一些資料庫),但如果有值的話一定是參照的那個主表中的主鍵值。從表需要用到主表的屬性,沒有主表就沒有從表。
三、特點不同
1、主關鍵字:可以由一個欄位,也可以由多個欄位組成,分別稱為單欄位主鍵或多欄位主鍵。可以唯一確定表中的一行數據,或者可以唯一確定一個實體。
2、外關鍵字:.當一張二維表(如表A )的主關鍵字被包含在另一張二維表(如表B)中時,A表中的主關鍵字便成為B 表的外關鍵字。
Ⅱ 資料庫中的關鍵字具體指的是什麼
關鍵字是計算機相關
語言里事先定義的,有特別意義的標識符,有時又叫保留字
如資料庫語言中
的
select
,update
,insert
create
等
Ⅲ 關鍵資料庫中的關鍵字是指
關鍵字是計算機相關 語言里事先定義的,有特別意義的標識符,有時又叫保留字
如資料庫語言中 的 select ,update ,insert create 等
Ⅳ 資料庫中,什麼是超關鍵字,候選關鍵字,主關鍵字麻煩舉例說明
1、主關鍵字:主關鍵字(primary key)是表中的一個或多個欄位,它的值用於唯一的標識表中的某一條記錄。主關鍵字又可以稱為主鍵。 主鍵可以由一個欄位,也可以由多個欄位組成,分別稱為單欄位主鍵或多欄位主鍵。並且它可以唯一確定表中的一行數據,或者可以唯一確定一個實體。
2、超關鍵字:二維表中,能夠惟一確定記錄的一個欄位或幾個欄位的組合被稱為「超關鍵字」。「超關鍵字」雖然能唯一確定記錄,但是它所包含的欄位可能是有多餘的。
3、候選關鍵字:如果一個超關鍵字去掉其中任何一個欄位後不再能唯一地確定記錄,則稱它為「候選關鍵字」(Candidate Key)。
(4)資料庫中的關鍵字擴展閱讀:
建立主關鍵字(主鍵)應該遵循的原則 :
1、主鍵應當是對用戶沒有意義的。如果用戶看到了一個表示多對多關系的連接表中的數據,並抱怨它沒有什麼用處,那就證明它的主鍵設計地很好。
2、永遠也不要更新主鍵。實際上,因為主鍵除了唯一地標識一行之外,再沒有其他的用途了,所以也就沒有理由去對它更新。如果主鍵需要更新,則說明主鍵應對用戶無意義的原則被違反了。 註:這項原則對於那些經常需要在數據轉換或多資料庫合並時進行數據整理的數據並不適用。
3、主鍵不應包含動態變化的數據,如時間戳、創建時間列、修改時間列等。
4、主鍵應當由計算機自動生成。如果由人來對主鍵的創建進行干預,就會使它帶有除了唯一標識一行以外的意義。一旦越過這個界限,就可能產生人為修改主鍵的動機,這樣,這種系統用來鏈接記錄行、管理記錄行的關鍵手段就會落入不了解資料庫設計的人的手中。
Ⅳ 資料庫,關系,關鍵字概念及舉例說明
資料庫一個存放數據的倉庫,它是可共享數據的集合;關系就是二維表,由行和列組成,關鍵字是表中的主鍵,就是唯一標識記錄的欄位,比如學生資料庫中一個關系叫學生表,則學生表中的學號欄位就是關鍵字
Ⅵ 什麼是數據表的「關鍵字」
關鍵字是關系模型中的一個重要概 念,它是邏輯結構,不是資料庫的物理部分。
有公共關鍵字、外關鍵字、侯選關鍵字、主關鍵字主關鍵字(PrimaryKey),主關鍵字是被挑選出來,作表的行惟一標識的侯選關鍵字,一個表只有一個主關鍵字,主關鍵字又可以稱為主鍵。公共關鍵字(CommonKey),在關系資料庫中,關系之間的聯系是通過相容或相同的屬性或屬性組來表示的。
(6)資料庫中的關鍵字擴展閱讀:
特點
1、 一個表中只能有一個主鍵。如果在其他欄位上建立主鍵,則原來的主鍵就會取消。在ACCESS中,雖然主鍵不是必需的,但最好為每個表都設置一個主鍵。
2、主鍵的值不可重復,也不可為空(NULL)。
建立主鍵應該遵循的原則
主鍵應當是對用戶沒有意義的。如果用戶看到了一個表示多對多關系的連接表中的數據,並抱怨它沒有什麼用處,那就證明它的主鍵設計地很好。
Ⅶ 資料庫:什麼是關鍵字
關鍵字就是你所用的資料庫中使用的關鍵字,比如select、insert這些,你不能使用這些關鍵字用作列名,表名等。不同的資料庫在關鍵字上可能存在差異。希望我沒理解錯你的問題,呵呵
Ⅷ 資料庫里的關鍵字和索引有什麼區別
1、索引可以加快表的查詢速度,通常我們將經常用來查詢的一個或者幾個欄位設置為索引,但不宜過多,3個內最好;
2、索引是建立在一個表上的說法,而主索引是建立在多個表上的,比如從多個表組成了一個視圖A,而這個視圖又包含了多個表裡的索引,那麼視圖A里再設置索引,就叫主索引。
3、主鍵(關鍵字)是一個表裡能夠唯一區分開每條數據的欄位,主鍵主要作用是用來和其他表進行關聯的;雖然一個表可能存在多個能夠區分開每條數據的欄位,但我們通常選擇最為有意思,易於關聯其他表的那個欄位作為主鍵。
4、主關鍵字如同2里的說法:主關鍵字是建立在一個表上的說法,而主關鍵字是建立在多個表上的,比如從多個表組成了一個視圖A,而這個視圖又包含了多個表裡的關鍵字,那麼視圖A里再設置索引,就叫主關鍵字。
Ⅸ 資料庫中升序降序的關鍵字分別是什麼
SQL ORDER BY 關鍵字
ORDER BY 關鍵字用於對結果集按照一個列或者多個列進行排序。
ORDER BY 關鍵字默認按照升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 DESC 關鍵字。
SQL ORDER BY 語法