欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql數(shù)據(jù)庫實現(xiàn)設(shè)置字段長度

 更新時間:2022年06月10日 09:24:07   作者:doublewe  
這篇文章主要介紹了mysql數(shù)據(jù)庫實現(xiàn)設(shè)置字段長度,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mysql設(shè)置字段長度

1.關(guān)于char和varchar

char是定長字符,varchar是變長字符。

在mysql4.0版本之前,char和varchar后面的長度表示字節(jié),在utf-8編碼格式下:三個字節(jié)存儲一個漢字(包括漢字下的符號),一個字節(jié)存儲一個英文字母,一個數(shù)字。

在mysql5.0版本之后,char和varchar后面的長度表示一個字符,一個漢字、英文字母、數(shù)字或者符號,都是一個字符。

2.關(guān)于數(shù)字類型的長度

數(shù)字類型的長度就不是這個意思了,則更為復(fù)雜。

int類型:長度的設(shè)定值范圍1~255(設(shè)置0時自動轉(zhuǎn)為11,不設(shè)置時自動轉(zhuǎn)為默認(rèn)的11),這個設(shè)定值其實就是設(shè)定寬度,所謂寬度就是在數(shù)值顯示時候,當(dāng)數(shù)值寬度短于該設(shè)置的寬度時,將自動進行左填補0。不過要看到效果則需要在創(chuàng)建類型時候加zerofill這個值,表示用0填充,否則看不出效果的。我們通常創(chuàng)建數(shù)據(jù)庫時候不會去加這個值。

我們不管設(shè)置多少的寬度,都不會影響到存儲的范圍。int存儲的范圍都是-2147483648~2147483647(即 -2的31次方 ~ 2的31次方-1)。

tinyint在此范圍內(nèi)任意長度值的字段值范圍都是-128~127(-2的七次方 -1 ~ 2的七次方-1)。

mysql字段長度理解

隨筆記知識

在設(shè)計數(shù)據(jù)表時,無論通過表格設(shè)計還是sql語句設(shè)計,都會涉及到字段長度的設(shè)計,字段長度即數(shù)據(jù)類型后括號內(nèi)的數(shù)值,如int(10),varchar(10),字段長度在不同的數(shù)據(jù)類型下意義是不同的,此處僅以MySQL中的int以及varchar類型做說明,其余請自行學(xué)習(xí)。

int類型

int類型的長度只表示顯示寬度,對實際存儲無影響,如int(10)和int(11)的數(shù)據(jù)都占4個字節(jié),只有數(shù)據(jù)顯示效果的區(qū)別

varchar類型

varchar類型的長度即字符長度(英文字符),同時也是顯示寬度,如varchar(3)最多只能存放3個字符,顯示3個字符長度,varchar(3)類型字段插入一個字符所占空間和varchar(10)類型數(shù)據(jù)插入一個字符所占空間相同。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解讀SQL語句中要不要加單引號的問題

    解讀SQL語句中要不要加單引號的問題

    這篇文章主要介紹了關(guān)于SQL語句中要不要加單引號的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • mysql中的多個字段最大最小值

    mysql中的多個字段最大最小值

    這篇文章主要介紹了mysql中的多個字段最大最小值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 通過緩存+SQL修改優(yōu)雅地優(yōu)化慢查詢

    通過緩存+SQL修改優(yōu)雅地優(yōu)化慢查詢

    本文通過介紹緩存的基本原理和SQL語句的優(yōu)化手段,以及實際案例的分析,為讀者提供了一種簡單而有效的優(yōu)化思路。讀者可以通過本文了解到如何在不修改程序代碼的情況下,通過巧妙地運用緩存和SQL優(yōu)化技巧,提高程序的性能和響應(yīng)速度。
    2023-04-04
  • 磁盤已滿造成的mysql啟動失敗問題分享

    磁盤已滿造成的mysql啟動失敗問題分享

    這篇文章主要介紹了磁盤已滿造成的mysql啟動失敗問題分享,需要的朋友可以參考下
    2014-04-04
  • MySQL存儲過程及語法詳解

    MySQL存儲過程及語法詳解

    這篇文章主要介紹了MySQL存儲過程及語法詳解,存儲過程,也叫做存儲程序,是一條或者多條SQL語句的集合,可以視為批量處理,但是其作用不僅僅局限于批量處理
    2022-08-08
  • 如何通過yum方式安裝mysql數(shù)據(jù)庫

    如何通過yum方式安裝mysql數(shù)據(jù)庫

    部署MySQL數(shù)據(jù)庫有多種部署方式,常用的部署方式就有三種,yum安裝、rpm安裝以及編譯安裝,這篇文章主要給大家介紹了關(guān)于如何如果通過yum方式安裝mysql數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • mysql5.7的安裝及Navicate長久免費使用的實現(xiàn)過程

    mysql5.7的安裝及Navicate長久免費使用的實現(xiàn)過程

    這篇文章主要介紹了mysql5.7的安裝及Navicate長久免費使用的實現(xiàn)過程,本文給大家分享問題及解決方法,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • ERROR 1406 : Data too long for column 解決辦法

    ERROR 1406 : Data too long for column 解決辦法

    導(dǎo)入數(shù)據(jù)的時候,mysql報錯 ERROR 1406 : Data too long for column Data too long for column
    2011-04-04
  • MySQL初級入門篇之視圖的相關(guān)概念及應(yīng)用實例

    MySQL初級入門篇之視圖的相關(guān)概念及應(yīng)用實例

    Mysql中的視圖其實是一個虛擬表,使用時動態(tài)檢索查詢數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL初級入門篇之視圖的相關(guān)概念及應(yīng)用實例的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • mysql中show指令使用方法詳細(xì)介紹

    mysql中show指令使用方法詳細(xì)介紹

    mysql中show指令使用過程中會經(jīng)常遇到,在本文將為大家詳細(xì)介紹下其具體的使用,需要的朋友不要錯過
    2014-11-11

最新評論