版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
創(chuàng)建(chuàngjiàn)MySchool數(shù)據(jù)庫和表中軟國際(guójì)廣州ETC基地共二十五頁目標(biāo)(mùbiāo)掌握創(chuàng)建(chuàngjiàn)、刪除數(shù)據(jù)庫的SQL語句掌握創(chuàng)建、刪除表的SQL語句掌握MySQL常見數(shù)值類型掌握MySQL中的主鍵約束共二十五頁任務(wù)(rènwu)使用SQL語句創(chuàng)建MySchool數(shù)據(jù)庫使用SQL語句創(chuàng)建學(xué)生信息(xìnxī)表、年級(jí)表、課程表、成績(jī)表共二十五頁MySQL命令行工具(gōngjù)進(jìn)入MySQL命令行模式打開dos窗口進(jìn)入<%mysqlpath%>mysqlpath為MySQL安裝目錄(mùlù)下的bin目錄鍵入命令Mysql-h主機(jī)地址-u用戶名-p用戶密碼進(jìn)入MySQL命令模式共二十五頁MySQL常用(chánɡyònɡ)基本命令SHOW語法SHOWDATABASES查看所有的數(shù)據(jù)庫SHOWTABLES 查看當(dāng)前數(shù)據(jù)庫中所有的表USEUSEdb_name通告MySQL把db_name作為默認(rèn)數(shù)據(jù)庫使用(shǐyòng),用于后續(xù)語句DESC用于查看有關(guān)表中的各列的信息也可以寫成DESCRIBE共二十五頁創(chuàng)建(chuàngjiàn)MySchool數(shù)據(jù)庫創(chuàng)建(chuàngjiàn)數(shù)據(jù)庫語法CREATE{DATABSE|SCHEMA}[IFNOTEXISTS]<數(shù)據(jù)庫名稱>[create_specification[,reate_specification]…]create_specification:[DEFAULT]CHARACTERSET<數(shù)據(jù)庫字符集>|[DEFAULT]COLLATEcollation_name語法共二十五頁刪除(shānchú)MySchool數(shù)據(jù)庫刪除(shānchú)數(shù)據(jù)庫語法DROPDATABASE[IFEXISTS]“數(shù)據(jù)庫名”語法共二十五頁創(chuàng)建(chuàngjiàn)數(shù)據(jù)庫示例創(chuàng)建MySchool數(shù)據(jù)庫要求數(shù)據(jù)庫的編碼為utf-8設(shè)置數(shù)據(jù)庫的校對(duì)規(guī)則為utf8_general_ci刪除已創(chuàng)建的數(shù)據(jù)庫要求刪除前判斷是否(shìfǒu)存在該數(shù)據(jù)庫共二十五頁練習(xí)-創(chuàng)建(chuàngjiàn)、刪除MySchool數(shù)據(jù)庫指導(dǎo)訓(xùn)練要點(diǎn)使用MySQL語句(yǔjù)創(chuàng)建數(shù)據(jù)庫刪除已存在的數(shù)據(jù)庫dropdatabase<數(shù)據(jù)庫名>;需求說明進(jìn)入MySQL命令模式用MySQL語句創(chuàng)建名為MySchool的數(shù)據(jù)庫用MySQL語句刪除已存在的數(shù)據(jù)庫共二十五頁MySQL數(shù)據(jù)類型數(shù)值(shùzí)類型列類型說明取值范圍存儲(chǔ)需求tinyint非常小的數(shù)據(jù)有符值:-27~27-1無符號(hào)值:0~28-11字節(jié)smallint較小的數(shù)據(jù)有符值:-215
~215-1無符號(hào)值:0~216-12字節(jié)mediumint中等大小的數(shù)據(jù)有符值:-223
~223-1無符號(hào)值:0~224-13字節(jié)int標(biāo)準(zhǔn)整數(shù)有符值:-231
~231-1無符號(hào)值:0~232-14字節(jié)bigint較大的整數(shù)有符值:-263
~263-1無符號(hào)值:0~264-18字節(jié)float單精度浮點(diǎn)數(shù)±1.1754351e-384字節(jié)double雙精度浮點(diǎn)數(shù)±2.2250738585072014e-3088字節(jié)Decimal一個(gè)串的浮點(diǎn)數(shù)Decimal(m,d)M個(gè)字節(jié)共二十五頁MySQL字符串類型(lèixíng)字符串型列Char(M)Varchar(M)Text(M)共二十五頁MySQL與SQLServer數(shù)據(jù)類型差異(chāyì)MySQLchar\varchar\text
SQLServer char\varchar\textnchar\nvarchar\ntext
共二十五頁MySQL數(shù)據(jù)字段屬性(shǔxìng)UNSIGNED設(shè)置數(shù)值類型,不允許為負(fù)值A(chǔ)UTO_INCREMENT(和主鍵primarykey(唯一的標(biāo)識(shí))一起(yīqǐ)使用)設(shè)置字段的自動(dòng)增量屬性,設(shè)置后每加一記錄自增1相當(dāng)于SQLServer的IDENTITYNULL和NOTNULL默認(rèn)為NULL,字段如設(shè)置為NOTNULL則不允許為空DEFAULT制定一個(gè)默認(rèn)值,未指定則使用該默認(rèn)值共二十五頁使用(shǐyòng)MySQL語句創(chuàng)建表MySQL數(shù)據(jù)庫中建表CREATETABLE[IFNOTEXISTS]"表名"(字段1列類型[屬性(shǔxìng)][索引],字段2列類型[屬性][索引], ….字段n列類型[屬性][索引])[表類型][表字符集]語法共二十五頁創(chuàng)建(chuàngjiàn)數(shù)據(jù)庫表示例創(chuàng)建一個(gè)商店記錄表:shop字段只包括主鍵ID和商店名稱和所在(suǒzài)省份ID省份ID為表province的主鍵SQLServerUSEMySchoolGOCREATETABLEshop(idintNOTNULLIDENTITYPRIMARYKEY,shopnamencarchar(32)NOTNULL,provinceIdintNOTNULL)GOMySQLCREATETABLE`shop`(`id`INT(11)NOTNULLAUTO_INCREMENT,`shopname`VARCHAR(32)NOTNULL,`provinceId`INTNOTNULL,
PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;示例共二十五頁MySQL的主鍵約束(yuēshù)添加主鍵約束方法一:創(chuàng)建表后,創(chuàng)建主鍵約束方法二:創(chuàng)建表時(shí),使用(shǐyòng)PRIMARYKEY指定為主鍵或語法ALTERTABLE表名ADDPRIMARYKEY主鍵約束名`id`int(11)NOTNULLAUTO_INCREMENTPRIMARYKEYPRIMARYKEY('id')共二十五頁刪除(shānchú)數(shù)據(jù)庫表MySQL刪除(shānchú)表語法:DROPTABLE[IFEXISTS]表名共二十五頁練習(xí)-創(chuàng)建(chuàngjiàn)表Subject需求說明檢查(jiǎnchá)判斷課程表Subject是否已存在若存在該表,則先執(zhí)行刪除,再創(chuàng)建新表使用SQL語句創(chuàng)建課程表Subject設(shè)置SubjectNo為主鍵約束練習(xí)序號(hào)列名稱列說明類型長(zhǎng)度屬性備注1SubjectNo課程編號(hào)int非空標(biāo)識(shí)列,自增12SubjectName課程名稱varchar50非空3ClassHour學(xué)時(shí)int4GradeID年級(jí)編號(hào)int共二十五頁序號(hào)列名稱列說明類型長(zhǎng)度屬性備注1StudentNo學(xué)號(hào)int非空2SubjectNo課程編號(hào)int非空3ExamDate考試日期
datetime非空4StudentResult考試成績(jī)int非空練習(xí)(liànxí)-創(chuàng)建表Result需求說明檢查判斷(pànduàn)成績(jī)表Result是否已存在若已存在該表,則先執(zhí)行刪除,再創(chuàng)建新表使用SQL語句創(chuàng)建成績(jī)表Result練習(xí)共二十五頁共性問題集中(jízhōng)講解常見問題及解決辦法代碼規(guī)范(guīfàn)問題調(diào)試技巧共性問題集中講解共二十五頁總結(jié)(zǒngjié)如何使用(shǐyòng)MySQL語句創(chuàng)建、刪除數(shù)據(jù)庫?如何使用MySQL語句創(chuàng)建、刪除數(shù)據(jù)庫表?什么是MySQL的數(shù)據(jù)庫主鍵約束,如何添加?簡(jiǎn)述MySQL與SQLServer數(shù)據(jù)類型的差異提問共二十五頁作業(yè)(zuòyè)2-1創(chuàng)建MySchool數(shù)據(jù)庫中的學(xué)生(xuésheng)信息表Student,并設(shè)置StudentNo為主鍵約束序號(hào)列名稱列說明類型長(zhǎng)度屬性備注1StudentNo學(xué)號(hào)int11非空2LoginPwd密碼varchar50非空3StudentName姓名varchar50非空4Sex性別tinyint1非空5GradeId年級(jí)編號(hào)int116Phone電話varchar507Address地址varchar2558BornDate出生日期date10非空9Email郵件賬號(hào)varchar5010IdentityCard身份證號(hào)varchar18非空共二十五頁作業(yè)(zuòyè)2-2創(chuàng)建MySchool數(shù)據(jù)庫中的年級(jí)表Grade,并設(shè)置GradeID為主鍵約束預(yù)習(xí)作業(yè)SQLServer的事務(wù)處理的ACID原則是什么(shénme)?SQLServer的事務(wù)處理是如何實(shí)現(xiàn)的?序號(hào)列名稱列說明類型長(zhǎng)度屬性備注1GradeID年級(jí)編號(hào)int11非空2GradeName年級(jí)名稱varchar50非空共二十五頁
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 當(dāng)代小學(xué)生自我管理能力及法律意識(shí)的雙重培養(yǎng)研究
- 打造高效安全培訓(xùn)體系塑造卓越企業(yè)文化
- 家庭照明節(jié)能優(yōu)化方案
- 家庭健康教育下的生活習(xí)慣改變分析
- 架子工合同分包協(xié)議書
- 藥店聘用合同
- 非全日制勞動(dòng)合同范本
- 的協(xié)議書范本
- 文化傳媒活動(dòng)策劃執(zhí)行合作協(xié)議
- 教育科技與口才教育的深度融合
- 能源管理體系記錄表單
- 智慧城市建設(shè)課件
- 污水處理廠提標(biāo)升級(jí)可研
- 湖南省建設(shè)工程施工階段監(jiān)理服務(wù)費(fèi)計(jì)費(fèi)規(guī)則【實(shí)用文檔】doc
- GB/T 6913-2008鍋爐用水和冷卻水分析方法磷酸鹽的測(cè)定
- GB/T 18717.2-2002用于機(jī)械安全的人類工效學(xué)設(shè)計(jì)第2部分:人體局部進(jìn)入機(jī)械的開口尺寸確定原則
- 中國文化概論(第三版)全套課件
- 117-鋼結(jié)構(gòu)工程質(zhì)量常見問題與管控措施
- SHS5230三星指紋鎖中文說明書
- 諾和關(guān)懷俱樂部對(duì)外介紹
- 新蘇教版科學(xué)六年級(jí)下冊(cè)全冊(cè)教案(含反思)
評(píng)論
0/150
提交評(píng)論