91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

MySQL為字段選擇合適數(shù)據(jù)類型

汽車玩家 ? 來源:數(shù)據(jù)庫的那些事 ? 作者:數(shù)據(jù)庫的那些事 ? 2020-05-03 17:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在使用MySQL創(chuàng)建數(shù)據(jù)表時,經(jīng)常會遇到如何為字段選擇合適的數(shù)據(jù)類型的問題,接下來我們一起分析字符串、數(shù)值、日期數(shù)據(jù)類型的選擇。

1、CHAR與VARCHAR

CHAR和VARCHAR類型,都用來存儲字符串,但它們被存儲和檢索的方式不同。它們的最大長度以及是否保留尾部空格也不同。CHAR屬于固定長度的字符類型,而VARCHAR屬于可變長度的字符類型。

下表將各種字符串值存儲到 CHAR(4)和VARCHAR(4) 列后的結果,從而說明了CHAR和VARCHAR之間的區(qū)別。并且在查詢數(shù)據(jù)時CHAR列會刪除尾部的空格。

MySQL為字段選擇合適數(shù)據(jù)類型

CHAR與VARCHAR

建議:

在存儲定長字符時推薦使用CHAR,在存儲列是不定長時字符推薦使用合適長的VARCHAR。

在使用CHAR和VARCHAR時,后面跟的數(shù)字為滿足需要的最小值。

2、BLOB和TEXT類型

BLOB是一個二進制大對象,TEXT是一個的文本大對象。BLOB和 TEXT分別包括TINYBLOB,BLOB, MEDIUMBLOB,LONGBLOB和TINYTEXT,TEXT, MEDIUMTEXT,LONGTEXT四種不同的類型。它們之間的區(qū)別主要是存儲文本長度和存儲字節(jié)個數(shù)的不同。

建議:

對于存在TEXT或BLOB列的表,查詢數(shù)據(jù)是應避免查詢這些字段。

如果可以的話應該把BLOB或TEXT列分離到單獨的表中,以提升數(shù)據(jù)處理性能。

3、定點類型與浮點類型

定點類型,DECIMAL類型的存儲精確的數(shù)值數(shù)據(jù)。當對精確度要求很高時,例如金額數(shù)據(jù),應使用定點類型。MySQL DECIMAL以二進制格式存儲值。

浮點類型,F(xiàn)LOAT和DOUBLE類型代表近似值數(shù)據(jù)。FLOAT單精度需要四個字節(jié)存儲,DOUBLE雙精度需要八個字節(jié)存儲。

4、日期和時間數(shù)據(jù)類型

MySQL提供常用的日期和時間數(shù)據(jù)類型有 DATE, TIME, DATETIME, TIMESTAMP,和 YEAR。每個時間類型都有一個有效值范圍,以及一個“ 零 ”值。

從下表可以看出每種類型的“ 零 ”值的格式。

MySQL為字段選擇合適數(shù)據(jù)類型

“零”值的格式

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 字符串
    +關注

    關注

    1

    文章

    596

    瀏覽量

    23171
  • MySQL
    +關注

    關注

    1

    文章

    907

    瀏覽量

    29571
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于凌羽派的OpenHarmony北向應用開發(fā):ArkTS語法-數(shù)據(jù)類型和變量聲明

    可以在程序執(zhí)行期間具有不同的值。使用TS風格,聲明的時候使用冒號給出數(shù)據(jù)類型。 let hi: string = \'hello\'; let num: number = 0; 2.2 常量聲明
    發(fā)表于 02-26 14:24

    睿遠研究院丨IO-Link規(guī)范解讀(十五):數(shù)據(jù)類型詳解

    前言 本篇對IO-Link規(guī)范的附錄F的數(shù)據(jù)類型做個詳細解釋,附錄定義了 ?基本數(shù)據(jù)類型 (Basic Data Types) 和? 組合數(shù)據(jù)類型 (Composite Data Types),并
    的頭像 發(fā)表于 01-14 18:25 ?5442次閱讀
    睿遠研究院丨IO-Link規(guī)范解讀(十五):<b class='flag-5'>數(shù)據(jù)類型</b>詳解

    恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)

    庫管理系統(tǒng)(RDBMS),使用結構化查詢語言(SQL)高效地組織和管理數(shù)據(jù)。它是全球最受歡迎的開源數(shù)據(jù)庫系統(tǒng)之一,廣泛應用于網(wǎng)頁開發(fā)、電子商務和商業(yè)應用。 常見用例? MySQL 是多種應用的可靠
    的頭像 發(fā)表于 01-14 14:25 ?181次閱讀

    不用編程不用聯(lián)網(wǎng),快速實現(xiàn)PLC與數(shù)據(jù)庫雙向數(shù)據(jù)通訊的案例

    ;#039;數(shù)據(jù)處理/初始值' 列,常用的功能如下:1. 限定字符串的長度:當數(shù)據(jù)類型設置字符串即CHAR[n]時,限定字符串的最大字符數(shù),如‘[n=24]’,范圍1~128;2. 限定
    發(fā)表于 01-14 10:51

    UPS不間斷電源-怎么您的精密設備選擇合適的UPS電源類型

    ?在數(shù)據(jù)中心、醫(yī)療設備、工業(yè)控制及關鍵業(yè)務系統(tǒng)中,穩(wěn)定可靠的電力保障是命脈所在。突然的斷電、電壓波動或電源干擾,都可能導致數(shù)據(jù)丟失、設備損壞甚至生產(chǎn)中斷。此時,一臺合適的UPS(不間斷電源)就成為
    的頭像 發(fā)表于 12-22 10:03 ?284次閱讀
    UPS不間斷電源-怎么<b class='flag-5'>為</b>您的精密設備<b class='flag-5'>選擇</b><b class='flag-5'>合適</b>的UPS電源<b class='flag-5'>類型</b>?

    工業(yè)數(shù)據(jù)中臺支持接入MySQL數(shù)據(jù)庫嗎

    工業(yè)數(shù)據(jù)中臺完全支持接入MySQL數(shù)據(jù)庫 ,且通過數(shù)據(jù)同步、集成與治理等技術手段,能夠充分發(fā)揮MySQL
    的頭像 發(fā)表于 12-04 11:23 ?384次閱讀
    工業(yè)<b class='flag-5'>數(shù)據(jù)</b>中臺支持接入<b class='flag-5'>MySQL</b><b class='flag-5'>數(shù)據(jù)</b>庫嗎

    C語言自動類型轉換

    是通過定義類型轉換運算來實現(xiàn)的。其一般形式: (數(shù)據(jù)類型) (表達式) 其作用是把表達式的運算結果強制轉換成類型說明符所表示的類型
    發(fā)表于 11-25 08:04

    C語言強制類型轉換

    強制類型轉換是通過定義類型轉換運算來實現(xiàn)的。其一般形式: (數(shù)據(jù)類型) (表達式) 其作用是把表達式的運算結果強制轉換成類型說明符所表
    發(fā)表于 11-24 06:32

    如何選擇合適的光纖適配器

    選擇合適的光纖適配器需綜合考慮接口類型、應用場景、性能參數(shù)、兼容性及成本等因素。以下是詳細的選擇指南和實操建議: 一、明確核心需求:接口類型
    的頭像 發(fā)表于 09-17 10:11 ?872次閱讀

    SQL 通用數(shù)據(jù)類型

    SQL 通用數(shù)據(jù)類型 數(shù)據(jù)庫表中的每個列都要求有名稱和數(shù)據(jù)類型。Each column in a database table is required to have a name and a
    的頭像 發(fā)表于 08-18 09:46 ?717次閱讀

    如何選擇合適的直流負載或交流負載?

    如何選擇合適的直流負載或交流負載?
    的頭像 發(fā)表于 08-04 17:53 ?1106次閱讀
    如何<b class='flag-5'>選擇</b><b class='flag-5'>合適</b>的直流負載或交流負載?

    MySQL數(shù)據(jù)備份與恢復策略

    數(shù)據(jù)是企業(yè)的核心資產(chǎn),MySQL作為主流的關系型數(shù)據(jù)庫管理系統(tǒng),其數(shù)據(jù)的安全性和可靠性至關重要。本文將深入探討MySQL
    的頭像 發(fā)表于 07-14 11:11 ?747次閱讀

    MySQL數(shù)據(jù)庫是什么

    MySQL數(shù)據(jù)庫是一種 開源的關系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS) ,由瑞典MySQL AB公司開發(fā),后被Oracle公司收購。它通過結構化查詢語言(SQL)進行
    的頭像 發(fā)表于 05-23 09:18 ?1238次閱讀

    IEC101協(xié)議可以傳輸什么類型數(shù)據(jù)

    IEC101協(xié)議作為電力系統(tǒng)遠動通信的核心標準,其核心能力在于支持多種類型數(shù)據(jù)的傳輸,滿足調(diào)度端與場站端(如變電站、發(fā)電廠)的實時監(jiān)控、控制及狀態(tài)感知需求。以下從數(shù)據(jù)類型、傳輸模式及典型應用場景三個
    的頭像 發(fā)表于 05-21 11:37 ?1039次閱讀

    如何選擇合適的臺慶電感?

    選擇合適的臺慶電感時,需要根據(jù)實際應用場景和使用需求來考慮多個因素。以下是一些關鍵的步驟和考慮因素: 一、了解電感的基本參數(shù) 額定電流 :根據(jù)電路中的功耗和電流負載來選擇合適的額定電流
    的頭像 發(fā)表于 04-14 15:51 ?776次閱讀