字段类型(数据类型)
主要用于创建一个表时,设定字段的类型
示例:create table tab1(id int,name varchar(20));
数字型包含整数类型和小数类型
1.整数类型:int(4)、tinyint(1)、smallint(8)、bigint
形式:类型名【(M)】【unsigned】【zerofill】
说明:(1)M设定显示长度,即select输出时,121可能显示为000121(M为6)
(2)unsigned:无符号整数
(3)zerofill:是否填充0到一个数字的左边,与M配合使用
(4)如果设定了zerofill,默认具备了unsigned修饰
2.小数类型:float、double、decimal
Float:单精度浮点型,4个字节,精度大约有6-7个有效数字
Double:双精度浮点型,8个字节,精度大约有20个有效数字
Decimal:定点小数类型,整数部分最长35位,小数部分最长30位。格式:decimal(总位数,小数部分位数)
字符类型:在mysql中的字符串,应该使用单引号引起来
varchar类型:变长字符串,使用时必须设定其长度,即最多可存储的字符个数
char类型:定长字符串,使用时需设定长度,若不设定,默认是1
适用于存储的数据都是可预见的明确固定长度的字符,比如手机号、中国邮政编码,实际存储时,如果少于设定长度,会补空格填满
enum类型:单选项字符串数据类型。适用于存储表单界面中的“单选项值”
设定时,需给定几个选项,存储时,只存储其中的一个值
形式:enum(“选项1”, “选项2”, “选项3”);
实际内部:这些字符串选项对应于数字值:1,2,3,……
写入数据形式:可用该字符串本身,也可用对应数字
set类型:多选项字符串数据类型。适用于存储表单界面中的“多选项值”
设定时,需给定几个选项,存储时,只存储其中若干个值
形式:set(“选项1”, “选项2”, “选项3”);
实际内部:这些字符串选项对应于数字值:1,2,4,8,16……(最多64个)
写入数据形式:可用该字符串本身,也可用对应数字的和
示例:
creat table enum_set(id int auto_increment primary key,sex enum('男','女'),fav set('篮球','足球','排球')
); //enum与set的使用insert into enum_set (id,sex,fav) value(null,'男','篮球,排球');
等价于insert into enum_set (id,sex,fav) value (null,1,5);
text类型:长文本类型,存储的内容不占据表格中的数据容量限制,本身最长可存储65535个字符。
其他同类型:smalltext、tinytext、longtext
其他:
Binary类型:定长二进制字符串类型,存储的是二进制值
Varbinary类型:变长二进制字符串类型,存储的是二进制值
Blob类型:二进制字符串类型,存储的是二进制值。适用于图片、文件等。
日期类型
Datatime类型:时间日期类型
Data类型:日期类型
Time类型:时间类型
Year类型:年份类型
Timestamp类型:时间戳类型,指一个时间的数据值—本质其实是一个数字,类似于js中的GetTime(),或php中的Time()。得到的是一个整数数字。
会自动获得时间戳的数据值----相当于now()
在插入时间日期数据时,需用单引号引起来。
字段类型(数据类型)相关推荐
- 数据库中字段类型对应C#中的数据类型
数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string datetime Sy ...
- 数据库中字段类型对应的C#中的数据类型
数据库中字段类型对应C#中的数据类型: 数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] ...
- mysql 数据表创建字段类型_MySQL 数据类型简介 创建数据表及其字段约束
数据类型介绍 MySQL 数据类型分类 整型 浮点型 字符类型(char与varchar) 日期类型 枚举与集合 具体数据类型见这篇博客 MySQL表操作中的约束 primary key 主键约束 非 ...
- access字段类型varchar_数据库即将被淘汰的几种数据类型,烦恼还是解脱?
朋友们,关系型数据库已经有几十年的发展历史了.我们所熟知的Oracle.SQL Server.PostgreSQL.MySQL等主流数据库,都支持非常丰富的数据类型.有些数据类型出现的比较早,后续发展 ...
- mysql数据类型、字段类型
mysql数据类型.字段类型 1. mysql的数据类型 在mysql中有如下几种数据类型: (1)数值型 数值是诸如32 或153.4 这样的值.mysql 支持科学表示法,科学表示法由整数或浮点数 ...
- 数据库中html数据类型,常用数据库的字段类型及大小
Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...
- mysql修改数据类型_MySQL修改字段类型
mysql> alter table 表名 modify column 字段名 类型.数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有 ...
- java.sql.Types,数据库字段类型,java数据类型的对应关系
原文地址为: java.sql.Types,数据库字段类型,java数据类型的对应关系 以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增 ...
- 总结java数据类型和mysql、oracle、pgsql数据类型对应关系,附数据库字段类型转java类型代码
java的基本数据类型有八种: byte.short.int.long.float.double.char.boolean 总结java和mysql.oracle.pgsql数据类型对应关系 java ...
- mysql字段类型原理_mysql数据类型和字段属性原理与用法详解
本文实例讲述了mysql数据类型和字段属性.分享给大家供大家参考,具体如下: 本文内容: 数据类型 数值类型 整数型 浮点型 定点型 日期时间类型 字符串类型 补充: 显示宽度与zerofll 记录长 ...
最新文章
- C++中类型转换函数:将当前类的类型转换为其它类型
- 2016年股市上扬将一路顺畅
- oracle 次月,Oracle日期查询:季度、月份、星期等时间信息
- vscode 编辑器快捷键
- 经典面试题(47):以下代码将输出的结果是什么?
- IHookHelper的用法
- 64位win10下usb转485驱动
- 高通apq8096连接外网
- 阻止事件冒泡 阻止浏览器的默认行为
- 数商云SCM系统供应商准入协同业务场景 | 助力建筑建材企业规范供应商准入环节
- JAVA | MongoDB 去重、聚合函数、Criteria Query使用
- 机器学习-白板推导系列(一)-绪论(机器学习的MLE(最大似然估计)和MAP(最大后验估计))
- android6.0.1隐藏功能,安卓6.0系统界面调谐器怎么使用?安卓6.0隐藏功能开启和使用方法[多图]...
- java中的常用类-1
- pda输出模式设置,在pda手持设备上,文本框的输入监听焦点受输出模式影响
- 医药数字化的中国实践
- 1048. 数字加密(20)
- 如何把大的‘tar‘存档文件分割成特定大小的多个文件
- 笔记本使用计算机的快捷键是什么,笔记本电脑截屏的快捷键是什么
- 并行处理及分布式系统 第二章 并行硬件和并行软件
热门文章
- Voice input 语音输入
- 利用网站赚钱的5个方法和案例分享
- mysql 谓词_Mysql谓词下推技术
- 阿里云全量物理备份.xb备份文件本地恢复
- Linux mem 2.2 内核地址空间布局详解
- 有哪些非常精致的人生感悟句子?
- 华为手表哪款搭载鸿蒙系统,[图]华为Watch GT 2渲染图曝光:首款搭载鸿蒙系统的智能手表...
- Java 微信关注/取消关注事件
- 团队管理26--任务执行之过程管理
- 建造者2全部岛屿_岛屿多少公里主权|《DQ:建造者2》新岛屿等情报公开 一起来收集素材!_234游戏网...