版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
教學(xué)情境二表的創(chuàng)建與維護
模塊一
表的創(chuàng)建Coursecatalogue課程目錄任務(wù)分析1知識技能
2任務(wù)實施3任務(wù)拓展4任務(wù)分析任務(wù)實施任務(wù)拓展任務(wù)分析知識技能任務(wù)2.1數(shù)據(jù)庫BankDB表的創(chuàng)建用戶(用戶編號,用戶名,身份證號,聯(lián)系電話,地址)銀行卡(銀行卡號,用戶編號,密碼,貨幣類型,余額,開戶日期,是否掛失)交易信息(交易編號,銀行卡號,交易日期,交易類型,交易金額,備注)用戶表UserInfo銀行卡表CardInfo交易信息表TransInfo本課目標理解數(shù)據(jù)庫表的作用掌握表的創(chuàng)建方法Coursecatalogue課程目錄任務(wù)分析1知識技能2任務(wù)實施3任務(wù)拓展4一、創(chuàng)建表的語法格式:CREATETABLE命令的基本格式:
CREATETABLE[IFNOTEXISTS]表名
(列名1數(shù)據(jù)類型1約束1,列名2數(shù)據(jù)類型2約束2
,……);說明:1、IFNOTEXISTS避免出現(xiàn)表已經(jīng)存在無法再創(chuàng)建的錯誤2、列名和表名必須符合標志符命名規(guī)則3、數(shù)據(jù)類型的作用是分配空間和限制取值范圍4、約束的作用是保證數(shù)據(jù)的準確性和一致性
二、數(shù)據(jù)類型數(shù)據(jù)類型分類常用數(shù)據(jù)類型名稱說明數(shù)值類型整型Tinyint\smallint\int\bigint字節(jié)由小到大,取值范圍由小到大浮點型Decimal(M,D)\float(M,D)\real(M,D)\double(M,D)該值顯示M位整數(shù),D位位于小數(shù)點后字符串類型定長字符型char固定長度分配空間變長字符型varchar長度是分配的最大空間二進制字符串blob存儲聲音、視頻、圖像非二進制字符串text存儲簡歷、說明等日期和時間類型日期dateyyyy-mm-dd時間timehh:mm:ss日期時間datetimeyyyy-mm-ddhh:mm:ss三、完整性約束1、主鍵約束主鍵是表中的一列或者多個列的組合,唯一標識表中的每一行,關(guān)鍵字為PRIMARYKEY(1)每個表只能定義一個主鍵。(2)表中的兩個不同的行在主鍵上不能具有相同的值。這就是唯一性規(guī)則。(3)一個列名在一個主鍵的列表中只能出現(xiàn)一次。三、完整性約束2、替代鍵約束替代鍵是表的一列或一組列,它們的值在任何時候都是唯一的。替代鍵是沒有被選做主鍵的候選鍵。定義替代鍵的關(guān)鍵字是UNIQUE。
(1)每個表可以創(chuàng)建多個替代鍵。(2)替代鍵的值可以為空。3、空值約束
空值約束用來限制字段的取值是否允許為空,如果可以為空,則NULL表示,相反不允許為空,則NOTMULL表示
4、檢查約束
檢查約束是用戶自定義的一種約束,通常用來限制數(shù)據(jù)的取值范圍或者格式,語法格式為:CHECK(expr)5、參照完整性約束
外鍵實現(xiàn)兩個表的關(guān)聯(lián)關(guān)系。兩個表的公共字段通常定義為外鍵。定義外鍵的語法格式:REFERENCES表名(列名)
Coursecatalogue課程目錄任務(wù)分析1知識技能2任務(wù)實施3任務(wù)拓展4任務(wù)實施任務(wù)拓展知識技能任務(wù)分析任務(wù)實施任務(wù)2.1數(shù)據(jù)庫BankDB表的創(chuàng)建序號字段名稱數(shù)據(jù)類型(精度范圍)為空性Y/N約束條件/說明1CustomerIDintN用戶編號/主鍵2CustomerNamevarchar(8)N用戶名3PIDchar(18)N身份證號4Telephonevarchar(11)N聯(lián)系電話5U_Addressvarchar(50)N地址CREATETABLEUserInfo(CustomerIDINTPRIMARYKEY,CustomerNameVARCHAR(8)NOTNULL,PIDCHAR(18)CHECK(LEN(PID)=18),TelephoneVARCHAR(11)CHECK(LEN(Telephone)=11),U_AddressVARCHAR(50));用戶表UserInfo任務(wù)實施任務(wù)拓展知識技能任務(wù)分析任務(wù)實施任務(wù)2.1數(shù)據(jù)庫BankDB表的創(chuàng)建銀行卡表CardInfo序號字段名稱數(shù)據(jù)類型允許為空Y/N約束條件/說明1CardIDchar(30)N銀行卡號/主鍵2CurTypechar(5)N幣種3OpenDatedatetimeN開戶時間4BalancemoneyN余額5Passchar(6)N密碼6IsReportLosschar(8)N掛失狀態(tài)7CustomerIDintN用戶號/外鍵CREATETABLECardInfo(CardIDCHAR(30)PRIMARYKEY,CurTypeCHAR(5),OpenDateDATETIMENOTNULL,BalanceDECIMAL(20,2)CHECK(Balance>=1
),PassCHAR(6)NOTNULL,IsReportLossCHAR(8)NOTNULL,CustomerIDINTNOTNULL);任務(wù)實施任務(wù)拓展知識技能任務(wù)分析任務(wù)實施任務(wù)2.1數(shù)據(jù)庫BankDB表的創(chuàng)建交易信息表TransInfo序號字段名稱數(shù)據(jù)類型允許為空Y/N約束條件/說明1TransIDintN交易編號2TransDatedatetimeN交易日期3CardIDchar(30)N銀行卡/外鍵4TransTypechar(10)N交易類型5TransMoneymoneyN交易金額6RemarktextN備注CREATETABLETransInfo(TransIDINT
NOTNULL,TransDateDATETIME,CardIDCHAR(30)NOTNULL,TransTypeCHAR(10)CHECK(TransTypelike'存入'orTransTypelike'支取'),TransMoneyDEC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(工業(yè)分析技術(shù))食品成分檢驗綜合測試試題及答案
- 2025年大學(xué)通識選修(藝術(shù)鑒賞)試題及答案
- 2025年高職建筑工程技術(shù)(模板支護工藝)試題及答案
- 2025年高職航空裝備類(航空裝備基礎(chǔ))試題及答案
- 2025年高職水路運輸與海事管理(海事管理實務(wù))試題及答案
- 2025 小學(xué)四年級思想品德下冊公共場合優(yōu)化禮儀學(xué)習(xí)效果反饋課件
- 養(yǎng)老院老人心理健康制度
- 養(yǎng)老院康復(fù)設(shè)備管理制度
- 2026年學(xué)生檔案管理崗位面試指南含答案
- 2026年鄉(xiāng)村醫(yī)生信息化小測含答案
- 減速機知識培訓(xùn)資料課件
- 冷庫消防安全培訓(xùn)課件
- 普陀區(qū)一模高三數(shù)學(xué)試卷
- 光熱儲能電站發(fā)電項目項目管理各階段主要任務(wù)
- 2026年中考語文復(fù)習(xí):非連續(xù)性文本閱讀 中考真題練習(xí)題匯編(含答案解析)
- 醫(yī)療工作者榜樣學(xué)習(xí)心得體會
- 部隊安全駕駛課件
- 醫(yī)?;鸢踩褂镁窘逃?/a>
- 裝修裝飾工程成品保護方案
- 鄉(xiāng)土地理教學(xué)
- 房產(chǎn)代持委托協(xié)議書
評論
0/150
提交評論