數據表管理及其使用_第1頁
數據表管理及其使用_第2頁
數據表管理及其使用_第3頁
數據表管理及其使用_第4頁
數據表管理及其使用_第5頁
已閱讀5頁,還剩19頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

數據表管理及其使用數據類型創建數據表維護數據表刪除數據表第四章數據表管理與使用

一、字符型字符型數據用于存儲字符串,字符串中可包括字母、數字和其它特殊符號。字符型數據可由ASCII字符集和Unicode(“統一字符編碼標準”,用于支持國際上非英語語種的字符數據的存儲和處理)字符集組成。例如:“劉鵬”、‘北京’。由ASCII字符集組成的字符型數據有定長字符型(Char(n))、變長字符型(Vachar(n))、和文本型(Text)。由Unicode字符組成的字符型數據有定長字符型(Nchar(n))、變長字符型(Nvachar(n))、和文本型(Ntext)。4.1數據類型類型長度范圍Char(n)n字符長1~8000(實際長度不足n時,則在字符串尾部添加空格)Vachar(n)實際字符長1~8000(n是字符串可達到的最大長度)Text實際字符長1~231個字符Nchar(n)n字符長兩倍1~4000Nvachar(n)實際字符長兩倍1~4000Ntext實際字符長兩倍1~231個字符二、數值型精度:指數值數據中所存儲的十進制數據的總位數。小數位數:指數值數據中小數點右邊可以有的數字位數的最大值。例如數值數據3890.587的精度是7,小數位數是3。長度:指存儲數據所使用的字節數。(1)整數型(用于存儲整型數據)包括長整型(bigint)、整型(int/integer)、短整型(smallint)和微短整型(tinyint)。(2)精確數值型(用于存儲帶小數的完整的十進制數)numeric/decimal(p[,s])p為精度,s為小數點位數。精度為1~9時,存儲字節長度為5;精度為10~19時,存儲字節長度為9;精度為20~28時,存儲字節長度為13;精度為29~38時,存儲字節長度為17。(3)浮點型(近似值型)有Float和Real兩種類型。(4)貨幣型專門處理貨幣的數據類型,在第一個數字前冠以一個貨幣符號($),整數位超過3個字符長,自動加分隔符,有Money和Smallmoney兩種類型。(5)位型(bit)SQLServer中的位型數據相當于其他語言中的邏輯型數據,它只存儲0和1,表示“真”和“假”。類型長度范圍Bigint8字節-9223372036854775808~92233…807Int/Integer4字節-2147483648~2147483647Smallint2字節-32768~32767Tinyint1字節0~255Numeric/Decimal(p[,s]長度隨精度而定-1038+1~1038-1Float(n)4字節-3.4E+38~3.4E+38(1≤n≤24)之間Float(n)8字節-1.79E+308~1.79E+308(25≤n≤53)之間Real4字節-3.4E+38~3.4E+38Money8字節-9223372036854775808~92233…807Smallmoney4字節-2147483648~2147483647Bit1字節0(真)或1(假),非零視為1三、日期時間類型(存儲日期和時間)有Datetime和Smalldatetime兩種類型。類型長度范圍Datetime8字節1753年1月1日~9999年12月31日Smalldatetime4字節1950年1月1日~2049年6月6日四、二進制數據類型二進制數據類型常用于存儲圖像數據、有格式的文本數據(word、excel文件)、程序文件數據等。n取值范圍為1到8,000,缺省為1。

類型長度說明Binary(n)n+4字節用于存儲圖像等二進制數據Varbinary(n)實際長度+4字節存放8KB內可變長的二進制數據Image實際長度存放大于8KB的可變長的二進制數據,如照片、表格、word文檔五、其他數據類型1、時間戳數據類型(Timest)是一種自動記錄時間的數據類型。長度是8字節。若創建表時定義一個列的數據類型為時間戳類型,那么每當對該表加入新行或修改已有行時,都由系統自動將一個計數器值加到該列,即將原來的時間戳值加上一個增量。2、唯一標識符數據類型(Uniqueidentifier)系統根據網絡適配器地址和主機CPU的標識而生成的全局唯一標識符代碼(GUID)。3、游標數據類型(Curdor)用于創建游標變量或定義存儲過程的輸出參數。游標數據是SELECT語句返回的結果。4、變體數據類型(Sql_variant)是可以存儲Text、Ntext、Image、Timest以外的數據類型。4.2創建數據表數據表(簡稱表):滿足關系模型的一組相關數據的集合,表是包含數據庫中所有數據的數據庫對象。創建表的過程:就是定義表的列數、列名、列類型、列寬度、建立索引以及完整性定義等。可以使用企業管理器和T-sql命令創建數據表。一、用企業管理器操作步驟:第1步:在SQLServer企業管理器中,用鼠標右鍵單擊選擇數據庫(這里是數據庫XSCJ),在快捷菜單中選擇“新建(N)”

“表(T)…”。第2步在編輯窗口中分別輸入或選擇各列的名稱、數據類型、是否允許為空值等屬性,在“學號”列上單擊鼠標右鍵,選擇“設置主鍵”菜單項,將學號列設置為主鍵,將“性別”列的缺省值設置為“男”。第3步在表的各列的屬性均編輯完成后,單擊“保存”圖形按鈕,出現“選擇表名”對話框。第4步在“選擇表名”對話框中輸入表名XS,單擊“確定”,XS表就創建好了。二、用SQL命令格式:CREATETable<表名>([<列名1>[數據類型(長度)[默認值][列級約束][,<列名2>數據類型[默認值][列級約束]]……[,UNIQUE(列名[,列名]……)][,PRIMARYKEY(列名[,列名]……)][,FOREIGEKEY(列名[,列名]……)]REFERENCES表名(列名[,列名]……)][CHECK(條件)])例如:建立學生1的表步驟如下:1、進入查詢分析器。2、輸入如下命令:CREATETable學生1(學號CHAR(6),姓名CHAR(6),性別CHAR(2),出生日期DATETIME,籍貫VARCHAR(50),班級編號CHAR(7),PRIMARYKEY(學號))3、執行命令。三、修改表結構1、在SQLServer企業管理器中展開需進行操作的表XS,在其上單擊鼠標右鍵,在彈出的快捷菜單上選擇“設計表”,如圖.2、使用SQL語言中的ALTERTABEL命令。操作方法:在SQLServer企業管理器中展開需更名的表,在其上單擊鼠標右鍵,在彈出的快捷菜單上選擇“重命名”.四、更改表名4.3維護數據表一、插入數據向表中輸入數據。步驟如下:1、啟動企業管理器2、展開SQLserver組→“數據庫”→“展開表結點”→在右邊窗格中右鍵單擊“xscj”打開快捷菜單→“打開表”→“返回所有行”→“向表中添加數據”。二、修改表結構在SQLServer

溫馨提示

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

評論

0/150

提交評論