1.数字类型

小数的我就不聊了,因为有小数点的一般都是用字符串保存。关于整数,有几种可以选TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,分别占1、2、4、8字节。如果无符号,则其最大为255、65535、16777215、4294967295和18446744073709551615。一般年龄呀身高呀用tinyint就足够了,应该合理使用,保证字节不会被浪费。

然后我说一下长度,就是int(多少),其实mysql保存int的时候一般默认为11,这个我们设不设置都没什么关系,因为这只是显示的长度,

int(10)显示结果为0000000010

int(3)显示结果为010

字节都是占4个字节,所以在设计时可以直接int就行不用设置长度。

2.varchar和char的区别

首先说一下这2个的长度,varchar占的字节就是其用的长度+1,char占的字节就是其长度,因为varchar的长度是可变的,两者的最大长度是255(utf-8中文字符占3个字节)。

char占的字节是固定不变的,设定多少长度就是多少字节,varchar是根据其使用的长度+1,之所以还+1是为了保存其使用了的长度,一般在使用到固定长度的字段时,如手机号

码,电话号码一般都用char,当字段不固定是可以用varchar。

3.时间日期

mysql有5种表示时间值的日期和时间类型,分别为YEAR,DATE,TIME,TIMESTAMP,DATETIME。所占字节分别为1、3、3、4、8。一般我是使用datetime,直接date("Y-m-d H:i:s")进行保存,时间戳的话就用int保存就行。

mysql数据库char类型长度_mysql数据库设计字符类型及长度相关推荐

  1. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  2. java String长度与varchar长度匹配理解(字符和字节长度理解)

    java String长度与varchar长度匹配理解(字符和字节长度理解) string中的length()长度,返回的是char的数量,每个char可以存储世界上任何类型的文字和字符,一个char ...

  3. 《JAVA练习题目8》 编写一个类Person,包含的属性和方法如下: 属性:字符串类型的名字name,字符类型的性别gender,和整型的序号number

    题目内容: 编写一个类Person,包含的属性和方法如下: 属性:字符串类型的名字name,字符类型的性别gender,和整型的序号number:方法:showMe,以"name-gende ...

  4. mysql中数据库字段类型长度_Mysql数据库字段数据类型、长度详解

    一.数值类型 列类型 需要的存储量 TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4 个字节 INTEGER 4 个字节 BIGINT 8 个字节 F ...

  5. mysql数据库字符类型长度_MySQL数据库入门:mysql字段每个类型长度大小与建表类型长度说明...

    本文主要向大家介绍了MySQL数据库入门的mysql字段每个类型长度大小与建表类型长度说明,希望对大家学习MySQL数据库入门有所帮助. 在创建数据库表时,例如create table user ( ...

  6. mysql数据库字段类型大全_mysql数据库字段类型详解

    MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述. ...

  7. mysql数据库表类型设置_mysql数据库表的类型介绍

    目录 前言 之前我们讲了下载安装数据库,还有如何卸载(虽然直接重装系统就好) 那么现在让我们来讲讲 """ 1.数据库与表的剩余操作 编码配置.引擎介绍 2.数据库字段的 ...

  8. mysql数据库varchar的区别_MySQL数据库char与varchar的区别分析及使用建议

    在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上.为此正确处理字符型的数据,对于提高数据库的性能有很大的作用.在字符型数据中,用的最多的就是 Char与Varchar两种类型.前面的 ...

  9. mysql中char存储中文_数据库中的字符类型存储字符和汉字的数量

    sqlServer2012(936 简体中文GBK )为例: 例如: varchar(10),只能存储10个英文字符或数字,也只能存储5个汉字: char(10),只能存储10个英文字符或数字,也只能 ...

最新文章

  1. 【数据集】自动驾驶都有什么测试基准?
  2. 求100以内的素数c语言_100万以内的四胞胎素数166组
  3. python excel操作库,可能是全网最完整的 Python 操作 Excel库总结!
  4. 2021年中国物流地产行业发展报告
  5. Know more about Oracle Latches
  6. Linux批量部署无密钥脚本
  7. win7下對顯示器的電源的操作
  8. 网站盗取html文件工具,一键获取仿站精灵
  9. oracle 创建cdb,Oracle 12C -- 手动创建CDB
  10. python tuple用处_Python入门之最少必要知识
  11. 程序员的小情诗,记录我们爱的轨迹
  12. Linux快捷键大全(参考)
  13. 微信小程序 - 设置背景图
  14. 步进电机五根线怎么接_软启动怎么接电机?软启动电机实物接线图
  15. procdump 抓 dump文件
  16. BlueTooth: 无线技术之争谁将胜出 WiFi、蓝牙还是NFC?
  17. C#使用Microsoft.office.interop.PowerPoint生成PPT
  18. 微信开发者工具的使用(一)
  19. 【论文笔记】基于分层深度强化学习的移动机器人导航方法
  20. 搭建 Cobbler 无人值守安装服务器

热门文章

  1. linux查找postgre进程,postgresql数据库某一个进程占用大量CPU,问题排查详解
  2. pat 乙级 1047 编程团体赛(C++)
  3. 光纤中继器的防雷及日常维护方法介绍
  4. html怎么把一段文字设置为连接到下一个网页的按钮,网页设计三合一模拟试题(一)...
  5. 自适应滤波实例之系统辨识
  6. 模糊查询关键字不区分大小写_SQL简单查询
  7. 安装指定版本pytorch_Ubuntu16.04安装pytorch(七)
  8. Spring框架(二) ---- bean的歧义性
  9. 安装后jdk1.8 配置环境变量以后 版本显示还是1.7
  10. 【15】docker