詳解mysql int類型的長度值問題

此文章轉(zhuǎn)載的,因為之前我也沒真正搞懂列類型的長度問題,所以查了一下。感謝原作者。原文地址:http://www.cnblogs.com/echo-something/archive/2012/08/26/mysql_int.html

原文

我的朋友海濱問我mysql在建表的時候int類型后的長度代表什么? 是該列允許存儲值的最大寬度嗎? 為什么我設(shè)置成int(1), 也一樣能存10,100,1000呢.

當時我雖然知道int(1),這個長度1并不代表允許存儲的寬度,但卻沒有一個合理的解釋. 或者說對這個長度也沒有真正的研究過到底代表什么, 平時都用int(11), 也不知道為什么要11位. 所以我在網(wǎng)上查閱了一些資料, 也仔細的看了mysql手冊關(guān)于int data type的說法.…………

字段類型總結(jié)

  1. 雖然上面列出了很多字段類型,但最常用也就是 varchar(255),char(255),text,tinyint(4),smallint(6),mediumint,int(11)幾種。
  2. 復合類型我們一般用tinyint,更快的時間更省的空間以及更容易擴展
  3. 關(guān)于手機號,推薦用char(11),char(11)在查詢上更有效率,因為手機號是一個活躍字段參與邏輯會很多。
    一些常用字段舉例
    姓名:char(20)
    價格:DECIMAL(7, 3)
    產(chǎn)品序列號:SMALLINT(5) unsigned
    文章內(nèi)容: TEXT
    MD5: CHAR(32)
    ip: char(15)
    time: int(10)
    email char(32)

原文地址:http://www.cnblogs.com/echo-something/archive/2012/08/26/mysql_int.html
http://www.cnblogs.com/szw/archive/2011/03/16/1986410.html
https://www.kancloud.cn/thinkphp/mysql-design-optimalize/39325

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CREATE TABLE IF NOT EXISTS ecs_order_info (order_id mediu...
    cookie口閱讀 16,117評論 0 16
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨的應(yīng)用程序。每個數(shù)據(jù)庫具有一個或多個不同的API,用于創(chuàng)建,訪問,管理...
    chen_000閱讀 4,124評論 0 19
  • 字段類型數(shù)值MySQL 的數(shù)值數(shù)據(jù)類型可以大致劃分為兩個類別,一個是整數(shù),另一個是浮點數(shù)或小數(shù)。許多不同的子類型對...
    小慕先森閱讀 1,253評論 0 1
  • MySQL5.6從零開始學 第一章 初始mysql 1.1數(shù)據(jù)庫基礎(chǔ) 數(shù)據(jù)庫是由一批數(shù)據(jù)構(gòu)成的有序的集合,這些數(shù)據(jù)...
    星期四晚八點閱讀 1,228評論 0 4
  • 刀劍煮酒 江湖燃熱血 紅顏劫胭脂淚 風舞劍淑空杯醉 策馬逐風聲撕竭 月落烏啼 劍氣寒霜 黃沙洗殘軀 天涯起干戈 磨...
    鏡愚閱讀 391評論 1 2

友情鏈接更多精彩內(nèi)容