《數(shù)據(jù)庫應(yīng)用與管理》 課件 項目2 字符集與數(shù)據(jù)類型_第1頁
《數(shù)據(jù)庫應(yīng)用與管理》 課件 項目2 字符集與數(shù)據(jù)類型_第2頁
《數(shù)據(jù)庫應(yīng)用與管理》 課件 項目2 字符集與數(shù)據(jù)類型_第3頁
《數(shù)據(jù)庫應(yīng)用與管理》 課件 項目2 字符集與數(shù)據(jù)類型_第4頁
《數(shù)據(jù)庫應(yīng)用與管理》 課件 項目2 字符集與數(shù)據(jù)類型_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

項目二

字符集與數(shù)據(jù)類型認識和設(shè)置MySQL字符集目錄Content1數(shù)據(jù)類型2項目導(dǎo)言零MYSQL能夠使用多種字符集來儲存字符串,并使用多種校對規(guī)則來比較字符串,可以實現(xiàn)在同一臺服務(wù)器、同一個數(shù)據(jù)庫,甚至在同一個表中使用不同的字符集或校對規(guī)則來混合字符串,MYSQL支持40多種字符集的多種校對規(guī)則,讓我們一起跟隨本項目,一起來了解一下吧。學(xué)習目標零知識目標了解字符集的校對原則;熟悉設(shè)置MySQL字符集的方法;了解使用MySQL字符集時的建議;掌握MySQL常用的數(shù)據(jù)類型;熟悉數(shù)據(jù)類型的附加屬性。技能目標具備獨立設(shè)置MySQL字符集的能力;具備為數(shù)據(jù)選擇合適的數(shù)據(jù)類型的能力。素養(yǎng)目標具備精益求精、堅持不懈的精神;具備團隊協(xié)作能力;具備靈活的思維和處理分析問題的能力;具備責任心。任務(wù)2-1:認識和設(shè)置MySQL字符集壹認識字符集和校對原則任務(wù)技能認識字符、字符集、校對規(guī)則、字符序名稱支持的字符集和校對原則設(shè)置字符集、字符規(guī)則使用MySQL字符集時的建議數(shù)據(jù)庫設(shè)計一般需要經(jīng)過需求分析、概念結(jié)構(gòu)設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施和數(shù)據(jù)運行等階段。任務(wù)2-1:認識和設(shè)置MySQL字符集壹1認識字符集和校對原則字符是指人類語言中最小的表義符號,是計算機中字母、數(shù)字、符號的統(tǒng)稱,一個字符可以是一個中文漢字,一個英文字母、一個阿拉伯數(shù)字或者一個標點符號等,在計算機中是以二進制的形式進行存儲。而字符集是定義了字符和二進制的對應(yīng)關(guān)系,為字符分配了唯一的編號。校對規(guī)則(Collation)也可以稱為排序規(guī)則,是指在同一個字符集內(nèi)字符之間的比較規(guī)則。字符集和校對規(guī)則是一對多的關(guān)系,每個字符集都有一個默認的校對規(guī)則。字符集和校對規(guī)則相輔相成,相互依賴關(guān)聯(lián)。任務(wù)2-1:認識和設(shè)置MySQL字符集壹2支持的字符集和校對原則MySQL8.0支持的字符集。語法格式:MySQL>SHOWCHARACTERSET;任務(wù)2-1:認識和設(shè)置MySQL字符集壹2支持的字符集和校對原則查看當前MySQL使用的字符集。語法格式:SHOWVARIABLESLIKE'character%';名稱說明character_set_clientMySQL客戶端使用的字符集character_set_connection連接數(shù)據(jù)庫時使用的字符集character_set_database創(chuàng)建數(shù)據(jù)庫使用的字符集character_set_filesystemMySQL服務(wù)器文件系統(tǒng)使用的字符集,默認值為binary,不做任何轉(zhuǎn)換character_set_results數(shù)據(jù)庫給客戶端返回數(shù)據(jù)時使用的字符集character_set_serverMySQL服務(wù)器使用的字符集,建議由系統(tǒng)自己管理,不要人為定義character_set_system數(shù)據(jù)庫使用的字符集,默認值為utf8,不需要設(shè)置character_sets_dir字符集的安裝目錄任務(wù)2-1:認識和設(shè)置MySQL字符集壹示例:mysql>showcollationlike'latin1%’;查看“l(fā)atin1”字符集的校對原則。MySQL用于描述字符集的系統(tǒng)變量mysql>showgloabvariableslike'%characte_set%';任務(wù)2-1:認識和設(shè)置MySQL字符集壹3使用MySQL字符集時的建議注意服務(wù)器級、結(jié)果級、客戶端級、連接層級、數(shù)據(jù)庫級、表級等的字符集的統(tǒng)一盡量顯式指出使用的字符集設(shè)定MYSQL_SET_CHARSET_NAME屬性為UTF-8使用MySQL字符集2-1:任務(wù)實施壹找到MySQL安裝路徑,打開my.ini文件修改[mysql]處的默認字符集和[mysqld]處的默認字符集修改好后保存文件,并重啟mysql服務(wù)將MySQL默認字符集修改為GB2312任務(wù)2-2:數(shù)據(jù)類型貳MySQL常用的數(shù)據(jù)類型任務(wù)技能整數(shù)類型、浮點數(shù)類型和定點數(shù)類型、TEXT類型和BLOB類型、CHAR類型和VARCHAR類型、日期和時間類型如何選擇數(shù)據(jù)類型選擇數(shù)據(jù)類型數(shù)據(jù)類型的附加屬性附加屬性任務(wù)2-2:數(shù)據(jù)類型貳1MySQL常用的數(shù)據(jù)類型(1)整數(shù)類型整數(shù)類型字節(jié)數(shù)無符號數(shù)的取值范圍有符號數(shù)的取值范圍TINYINT10~(28?1)?27~(27?1)SMALLINT20~(216?1)?215~(215?1)MEDIUMINT30~(224?1)?223~(223?1)INT(INTEGER)40~(232?1)?231~(231?1)BIGINT80~(264?1)?263~(263?1)任務(wù)2-2:數(shù)據(jù)類型貳(2)浮點數(shù)類型和定點數(shù)類型類型字節(jié)數(shù)負數(shù)的取值范圍非負數(shù)的取值范圍FLOAT4-3.402823466E+38~-1.175494351E-380和1.175494351E-38~

3.402823466E+38DOUBLE8-1.7976931348623157E+308~

-2.2250738585072014E-3080和2.2250738585072014E-308~

1.7976931348623157E+308DECIMAL(M,D)或DEC(M,D)M+2有效取值范圍由M和D決定,M的取值范圍為[1,65],D的范圍為[0,30]有效取值范圍由M和D決定,M的取值范圍為[1,65],D的范圍為[0,30]任務(wù)2-2:數(shù)據(jù)類型貳(3)TEXT類型和BLOB類型名稱字符個數(shù)TINYTEXT最多255個字符TEXT最多65535個字符MEDIUMTEXT最多224-1個字符LONGTEXT最多232-1個字符名稱字節(jié)長度TINYBLOB最多255個字節(jié)BLOB最多65535個字節(jié)(65KB)MEDIUMBLOB最多224-1個字節(jié)(16MB)LONGBLOB最多232-1個字節(jié)(4GB)TEXT類型BLOB類型任務(wù)2-2:數(shù)據(jù)類型貳(4)CHAR類型和VARCHAR類型名稱含義字符個數(shù)CHAR(n)最多255個字節(jié)最多255個字符VARCHAR(n)可變長度的字符串最多65535個字符任務(wù)2-2:數(shù)據(jù)類型貳(5)日期和時間類型名稱含義字符個數(shù)CHAR(n)最多255個字節(jié)最多255個字符VARCHAR(n)可變長度的字符串最多65535個字符任務(wù)2-2:數(shù)據(jù)類型貳2如何選擇數(shù)據(jù)類型在MySQL中創(chuàng)建表時,需要考慮為字段選擇哪種數(shù)據(jù)類型是最合適的。選擇合適的數(shù)據(jù)類型會提高數(shù)據(jù)庫的使用效率SMALLINTINTBIGINTFLOATDOUBLEDECIMALCHARVARCHARTEXTBLOBYEARDATETIMEDATETIMETIMESTAMPENUMSET任務(wù)2-2:數(shù)據(jù)類型貳3數(shù)據(jù)類型的附加屬性屬性含義NULL/NOTNULL數(shù)據(jù)列可包含(不可包含)NULLDEFAULT×××默認值,如果插入記錄的時候沒有指定值,將取這個默認值PRIMARYKEY指定列為主鍵AUTO_INCREMENT

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論