首頁 資料庫 mysql教程 資料庫中的資料表由什麼組成?

資料庫中的資料表由什麼組成?

Jul 28, 2020 pm 04:23 PM
資料庫 數據表

在資料庫中,資料表是由表名、表中的欄位和表的記錄三個部分組成的。在建立表格之前都必須先設計它的結構,表結構描述了一個表格的框架。設計表結構其實就是定義組成一個表格的欄位個數,每個欄位的名稱、資料類型和長度等資訊。

資料庫中的資料表由什麼組成?

在建立表格之前都必須先設計它的結構,而表結構描述了一個表格的框架。設計表結構其實就是定義組成一個表格的欄位個數,每個欄位的名稱、資料類型和長度等資訊。

設計資料表結構就是定義資料表檔案名,決定資料表包含哪些字段,各字段的字段名、字段類型、及寬度,並將這些資料輸入到電腦當中。

設計表的結構

1、確定表名。表名要確保其唯一性,表的名稱要與用途相符,簡略、直觀、見名知意。

2、確定欄位名稱。

⑴字段名長度小於64個字元。

⑵欄位名稱可以包括字母、漢字、數字、空格和其他字元。

⑶欄位名稱不可以包括句號(。)、感嘆號(!)、方括號([])和重音符號(、)。

⑷欄位名稱不可以以先導空格開頭。

3、確定欄位類型。 Access提供了10種資料類型,滿足欄位的不同需求。

4、確定欄位屬性。如欄位大小、格式、預設值、必填欄位、有效性規則、有效性文字和索引等。

5、確定表中唯一能辨識記錄的主關鍵字段,即主鍵。

資料型態

資料庫中常用的資料型別有以下10種。

  • 文字型

    文字型是預設的資料類型,最多255個字符,預設長度是50個字元。透過設定「字段大小」屬性,可以設定「文字」欄位中允許輸入的最大字元數。文本中包含漢字時,一個漢字也只佔一個字元。如果輸入的資料長度不超過定義的欄位長度,則系統只會儲存輸入到欄位中的字符,該欄位中未使用的位置上的內容不會儲存。文本型通常用於表示文字或不需要計算的數字,例如姓名、地址、學號和郵編等。

  • 備註型

    備註型允許儲存的內容可以長達65 535個字符,與文本型資料本質上是相同的,適合於存放對事物進行詳細描述的信息,如個人簡歷、備註和摘要等。

  • 數字型

    由數字0~9,小數點和正負號構成,用於進行算術運算的數據,數字型字段又細分為整數、長整型、位元組型、單精度型和雙精度型等類型,其長度由系統分別設定為2,4,1,4,8個位元組。

    系統預設數字型欄位長度為長整型。單精度型小數位數精確到7位,雙精度型小數位數精確到15位。位元組型只能保存從0到255的整數。

  • 日期時間型

    用來表示100~9999年之間任一日期和時間的組合。日期/時間型資料的存放和顯示格式完全取決於使用者定義格式。根據存放和顯示格式的不同,又分為常規日期、長日期、中日期、短日期、長時間、中時間和短時間等類型,系統預設其長度為8個位元組。

  • 貨幣型

    用於儲存貨幣值。在該欄位輸入資料時,系統會自動新增貨幣符號和千位分隔符,而貨幣型資料的存放和顯示格式完全取決於使用者定義格式。根據存放和顯示格式的不同,又分為常規資料、貨幣、歐元、固定和標準等類型。

    貨幣型資料整數部分的最大長度為15位,小數部分長度不能超過4位。

  • 自動編號型

    用於存放遞增資料和隨機資料。在向表中新增記錄時,由系統為此欄位指定唯一的順序號,順序號的決定有兩種方法,分別是遞增和隨機。

    遞增方法是預設的設置,每新增一筆記錄,該字段的值自動增1。

    使用隨機方法時,每新增加一筆記錄,該欄位的資料被指定為一個隨機的長整型資料。

    該欄位的值一旦由系統指定,就無法進行刪除和修改。因此,對於含有該類型欄位的表,在操作時應注意以下問題:

    (1)如果刪除一個記錄,其他記錄中該欄位的值不會進行調整;

    # (2)如果在表格中新增一筆新的記錄,則該欄位不會使用被刪除記錄中已經使用過的值;

    (3)使用者無法對該欄位的值進行指定或修改。

    每個資料表中只允許有一個自動編號型字段,其長度由系統設定為4個位元組,如順序號、商品編號和編碼等。

  • 是\否型

    用來判斷邏輯值為真或假的數據,表示為Yes/No、True/False或On/Off。字段長度由系統設定為一個位元組。如是否通過、婚否等。

  • OLE物件類型

    OLE(Object Linking and Embedding,物件的連結與嵌入)用於連結或嵌入由其他應用程式建立的物件。例如,在資料庫中嵌入聲音、圖片等,它的大小可以達到1GB。

    連結和嵌入的方式在輸人資料時可以進行選擇,連結物件是將表示文件內容的圖片插人到文件中,資料庫中只保存該圖片與來源檔案的鏈接,這樣對來源文件所做的任何更改都能在文件中反映出來;而嵌入物件是將文件的內容作為物件插入文件中,該物件也保存在資料庫中,這時插入的物件就與原始檔案無關了。

  • 超連結型

    用於存放超連結位址,連結到Internet、區域網路或本機上,大小不超過2048個位元組。

  • 查閱精靈類型

    用於建立查閱精靈字段,使用者可使用列錶框或組合方塊的形式查閱其他表或本表中其他欄位的值。一般為4個位元組。

相關教學推薦:《資料庫影片教學》、《PHP教學

以上是資料庫中的資料表由什麼組成?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Go語言如何實作資料庫的增刪改查操作? Go語言如何實作資料庫的增刪改查操作? Mar 27, 2024 pm 09:39 PM

Go語言是一種高效、簡潔且易於學習的程式語言,因其在並發程式設計和網路程式設計方面的優勢而備受開發者青睞。在實際開發中,資料庫操作是不可或缺的一部分,本文將介紹如何使用Go語言實作資料庫的增刪改查操作。在Go語言中,我們通常會使用第三方函式庫來操作資料庫,例如常用的sql套件、gorm等。這裡以sql包為例介紹如何實作資料庫的增刪改查操作。假設我們使用的是MySQL資料庫。

Hibernate 如何實作多型映射? Hibernate 如何實作多型映射? Apr 17, 2024 pm 12:09 PM

Hibernate多態映射可映射繼承類別到資料庫,提供以下映射類型:joined-subclass:為子類別建立單獨表,包含父類別所有欄位。 table-per-class:為子類別建立單獨資料表,僅包含子類別特有列。 union-subclass:類似joined-subclass,但父類別表聯合所有子類別列。

iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 iOS 18 新增「已復原」相簿功能 可找回遺失或損壞的照片 Jul 18, 2024 am 05:48 AM

蘋果公司最新發布的iOS18、iPadOS18以及macOSSequoia系統為Photos應用程式增添了一項重要功能,旨在幫助用戶輕鬆恢復因各種原因遺失或損壞的照片和影片。這項新功能在Photos應用的"工具"部分引入了一個名為"已恢復"的相冊,當用戶設備中存在未納入其照片庫的圖片或影片時,該相冊將自動顯示。 "已恢復"相簿的出現為因資料庫損壞、相機應用未正確保存至照片庫或第三方應用管理照片庫時照片和視頻丟失提供了解決方案。使用者只需簡單幾步

在PHP中使用MySQLi建立資料庫連線的詳盡教學 在PHP中使用MySQLi建立資料庫連線的詳盡教學 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立資料庫連線:包含MySQLi擴充(require_once)建立連線函數(functionconnect_to_db)呼叫連線函數($conn=connect_to_db())執行查詢($result=$conn->query())關閉連線( $conn->close())

深入解析HTML如何讀取資料庫 深入解析HTML如何讀取資料庫 Apr 09, 2024 pm 12:36 PM

HTML無法直接讀取資料庫,但可以透過JavaScript和AJAX實作。其步驟包括建立資料庫連線、發送查詢、處理回應和更新頁面。本文提供了利用JavaScript、AJAX和PHP來從MySQL資料庫讀取資料的實戰範例,展示如何在HTML頁面中動態顯示查詢結果。此範例使用XMLHttpRequest建立資料庫連接,發送查詢並處理回應,從而將資料填入頁面元素中,實現了HTML讀取資料庫的功能。

如何在PHP中處理資料庫連線錯誤 如何在PHP中處理資料庫連線錯誤 Jun 05, 2024 pm 02:16 PM

PHP處理資料庫連線報錯,可以使用下列步驟:使用mysqli_connect_errno()取得錯誤代碼。使用mysqli_connect_error()取得錯誤訊息。透過擷取並記錄這些錯誤訊息,可以輕鬆識別並解決資料庫連接問題,確保應用程式的順暢運作。

PHP處理資料庫中文亂碼的技巧與實踐 PHP處理資料庫中文亂碼的技巧與實踐 Mar 27, 2024 pm 05:21 PM

PHP是一種廣泛應用於網站開發的後端程式語言,它具有強大的資料庫操作功能,常用於與MySQL等資料庫進行互動。然而,由於中文字元編碼的複雜性,在處理資料庫中文亂碼時常常會出現問題。本文將介紹PHP處理資料庫中文亂碼的技巧與實踐,包括常見的亂碼原因、解決方法和具體的程式碼範例。常見的亂碼原因資料庫字元集設定不正確:資料庫建立時需選擇正確的字元集,如utf8或u

如何用 Golang 連接遠端資料庫? 如何用 Golang 連接遠端資料庫? Jun 01, 2024 pm 08:31 PM

透過Go標準庫database/sql包,可以連接到MySQL、PostgreSQL或SQLite等遠端資料庫:建立包含資料庫連接資訊的連接字串。使用sql.Open()函數開啟資料庫連線。執行SQL查詢和插入操作等資料庫操作。使用defer關閉資料庫連線以釋放資源。

See all articles