理解表的概念課件_第1頁
理解表的概念課件_第2頁
理解表的概念課件_第3頁
理解表的概念課件_第4頁
理解表的概念課件_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

理解表的概念理解表的基本概念在MySQL中,表是數據庫中最重要、最基本的操作對象,是存儲數據的基本單位。如果把數據庫比喻成柜子,那么表就像柜子中各種規格的抽屜。一個表就是一個關系,表實質上就是行列的集合,每一行代表一條記錄,每一列代表記錄的一個字段。每個表由若干行組成,表的第一行為各列標題,其余行都是數據。表的命名01完整的數據表名稱應該由數據庫名和表名兩部分組成,其格式如下。修改數據庫database_name.table_nameMySQL對象包括數據庫、表、視圖、存儲過程或存儲函數等。這些對象名必須符合一定規則或約定,各個DBMS的約定不完全相同。表的命名01修改數據庫命名原則名字可以由當前字符集中的任何字母數字字符組成,下劃線(_)和美元符號($)也可以名字最長為64個字符。但名字的長度受限于所用操作系統限定的長度如果要用引號,一定要用單引號,而雙引號并不禁止變量解釋文件系統的大小寫敏感性影響到如何命名和引用數據庫和表。如果文件系統是大小寫敏感的(如UNIX),名字為my_tbl和MY_TBL的兩個表是不同的表。如果文件系統不是大小寫敏感的(如Windows),這兩個名字指的是相同的表。如果你用一個UNIX服務器開發數據庫,并且又有可能轉移到Windows服務器,應該注意這一點表的結構02修改數據庫

MySQL的表的存在方式如同電子表格的工作表一樣擁有列(Column)和行(Row)。用數據庫的專業術語來表示,這些列即是字段(Field),每個字段分別存儲著不同性質的數據,而每一行中的各個字段的數據構成一條數據記錄(Record)。表的結構02修改數據庫

表的結構定義工作即決定表擁有哪些字段以及這些字段的特性。所謂“字段特性”是指這些字段的名稱、數據類型、長度、精度、小數位數、是否允許空值(NULL)、設置默認值、主碼等。只有徹底了解字段特性的各個定義項,才能有辦法創建一個功能完善和具有專業水準的表。如下圖所示:字段名03修改數據庫表可以擁有多個字段,各個字段分別用來存儲不同性質的數據,為了加以識別,每個字段必須有一個名稱。字段名同樣必須符合MySQL的命名規則。字段名最長可達64個字符字段名可包含中文、英文字母、數字、下劃線符號(_)、井字符號(#)、貨幣符號($)及at符號(@)同一個表中,各個字段的名稱絕對不能重復字段名可以用中文字段長度和小數位數04修改數據庫字段的長度是指字段所能容納的最大數據量。但是對不同的數據類型而言,長度對字段的意義有些不同,說明如下。字符串類型。長度代表字段所能容納字符的數目整數類型。長度則代表該數據類型指定的顯示寬度。即能夠顯示的最大數據的長度。在不指定寬度的情況下,每個整數類型都有默認的顯示寬度二進制類型。長度代表字段所能容納的最大字節數浮點數類型和定點數類型。長度代表的是數據的總長度,也就是精度。精度是指數據中數字的位數(包括小數點左側的整數部分和小數點右側的小數部分),而小數位數則是指數字中小數點右側的位數。例如,數字12345.678,其精度是8,小數位數是3字段長度和小數位數04修改數據庫通常用下面所示的格式來表示數據類型及其所采用的長度(精度)和小數位數,其中,n代表長度、p代表精度、s代表小數位數。binary(n)→binary(10)→長度為10的binary數據類型char(n)→char(12)→長度為12的char數據類型decimal(p[,s])→decimal(8,3)→精度為8、小數位數為3的decimal數據類型掌握列的其它屬性【任務分析】設計人員在給列指派數據類型時,也就定義了想要在列中存儲什么。但列的定義不僅僅是設置數據類型,還可以用種子值填充列,或者是空值?!菊n堂任務】本節要掌握默認值的設置、空值的設置以及表的屬性值自動增加的設置方法。默認值表的屬性值自動增加NULL與NOTNULL設置默認值01當向表中插入數據時,如果用戶沒有明確給出某列的值,MySQL自動指定該列使用默認值。它是實現數據完整性的方法之一。掌握列的其它屬性設置表的屬性值自動增加02當向MySQL的表中加入新行時,可能希望給行一個唯一而又容易確定的ID號??梢酝ㄟ^為表主鍵添加AUTO_INCREMENT關鍵字來實現。該標識字段是唯一標識表中每條記錄的特殊字段,初值默認為1,當一個新記錄添加到這個表中時,這個字段就被自動賦給一個新值。默認情況下是加1遞增。掌握列的其它屬性設置NULL與NOTNULL03在創建表的結構時,列的值可以允許為空值。NULL(空

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論