mysql数据库char类型长度_mysql数据库设计字符类型及长度
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数据库设计字符类型及长度相关推荐
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
- java String长度与varchar长度匹配理解(字符和字节长度理解)
java String长度与varchar长度匹配理解(字符和字节长度理解) string中的length()长度,返回的是char的数量,每个char可以存储世界上任何类型的文字和字符,一个char ...
- 《JAVA练习题目8》 编写一个类Person,包含的属性和方法如下: 属性:字符串类型的名字name,字符类型的性别gender,和整型的序号number
题目内容: 编写一个类Person,包含的属性和方法如下: 属性:字符串类型的名字name,字符类型的性别gender,和整型的序号number:方法:showMe,以"name-gende ...
- mysql中数据库字段类型长度_Mysql数据库字段数据类型、长度详解
一.数值类型 列类型 需要的存储量 TINYINT 1 字节 SMALLINT 2 个字节 MEDIUMINT 3 个字节 INT 4 个字节 INTEGER 4 个字节 BIGINT 8 个字节 F ...
- mysql数据库字符类型长度_MySQL数据库入门:mysql字段每个类型长度大小与建表类型长度说明...
本文主要向大家介绍了MySQL数据库入门的mysql字段每个类型长度大小与建表类型长度说明,希望对大家学习MySQL数据库入门有所帮助. 在创建数据库表时,例如create table user ( ...
- mysql数据库字段类型大全_mysql数据库字段类型详解
MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述. ...
- mysql数据库表类型设置_mysql数据库表的类型介绍
目录 前言 之前我们讲了下载安装数据库,还有如何卸载(虽然直接重装系统就好) 那么现在让我们来讲讲 """ 1.数据库与表的剩余操作 编码配置.引擎介绍 2.数据库字段的 ...
- mysql数据库varchar的区别_MySQL数据库char与varchar的区别分析及使用建议
在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上.为此正确处理字符型的数据,对于提高数据库的性能有很大的作用.在字符型数据中,用的最多的就是 Char与Varchar两种类型.前面的 ...
- mysql中char存储中文_数据库中的字符类型存储字符和汉字的数量
sqlServer2012(936 简体中文GBK )为例: 例如: varchar(10),只能存储10个英文字符或数字,也只能存储5个汉字: char(10),只能存储10个英文字符或数字,也只能 ...
最新文章
- 【数据集】自动驾驶都有什么测试基准?
- 求100以内的素数c语言_100万以内的四胞胎素数166组
- python excel操作库,可能是全网最完整的 Python 操作 Excel库总结!
- 2021年中国物流地产行业发展报告
- Know more about Oracle Latches
- Linux批量部署无密钥脚本
- win7下對顯示器的電源的操作
- 网站盗取html文件工具,一键获取仿站精灵
- oracle 创建cdb,Oracle 12C -- 手动创建CDB
- python tuple用处_Python入门之最少必要知识
- 程序员的小情诗,记录我们爱的轨迹
- Linux快捷键大全(参考)
- 微信小程序 - 设置背景图
- 步进电机五根线怎么接_软启动怎么接电机?软启动电机实物接线图
- procdump 抓 dump文件
- BlueTooth: 无线技术之争谁将胜出 WiFi、蓝牙还是NFC?
- C#使用Microsoft.office.interop.PowerPoint生成PPT
- 微信开发者工具的使用(一)
- 【论文笔记】基于分层深度强化学习的移动机器人导航方法
- 搭建 Cobbler 无人值守安装服务器
热门文章
- linux查找postgre进程,postgresql数据库某一个进程占用大量CPU,问题排查详解
- pat 乙级 1047 编程团体赛(C++)
- 光纤中继器的防雷及日常维护方法介绍
- html怎么把一段文字设置为连接到下一个网页的按钮,网页设计三合一模拟试题(一)...
- 自适应滤波实例之系统辨识
- 模糊查询关键字不区分大小写_SQL简单查询
- 安装指定版本pytorch_Ubuntu16.04安装pytorch(七)
- Spring框架(二) ---- bean的歧义性
- 安装后jdk1.8 配置环境变量以后 版本显示还是1.7
- 【15】docker