主要用于创建一个表时,设定字段的类型

示例: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()

在插入时间日期数据时,需用单引号引起来。

字段类型(数据类型)相关推荐

  1. 数据库中字段类型对应C#中的数据类型

    数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string datetime Sy ...

  2. 数据库中字段类型对应的C#中的数据类型

    数据库中字段类型对应C#中的数据类型: 数据库                 C#程序 int int32 text string bigint int64 binary System.Byte[] ...

  3. mysql 数据表创建字段类型_MySQL 数据类型简介 创建数据表及其字段约束

    数据类型介绍 MySQL 数据类型分类 整型 浮点型 字符类型(char与varchar) 日期类型 枚举与集合 具体数据类型见这篇博客 MySQL表操作中的约束 primary key 主键约束 非 ...

  4. access字段类型varchar_数据库即将被淘汰的几种数据类型,烦恼还是解脱?

    朋友们,关系型数据库已经有几十年的发展历史了.我们所熟知的Oracle.SQL Server.PostgreSQL.MySQL等主流数据库,都支持非常丰富的数据类型.有些数据类型出现的比较早,后续发展 ...

  5. mysql数据类型、字段类型

    mysql数据类型.字段类型 1. mysql的数据类型 在mysql中有如下几种数据类型: (1)数值型 数值是诸如32 或153.4 这样的值.mysql 支持科学表示法,科学表示法由整数或浮点数 ...

  6. 数据库中html数据类型,常用数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...

  7. mysql修改数据类型_MySQL修改字段类型

    mysql> alter table 表名 modify column 字段名 类型.数据库中address表 city字段是varchar(30),修改类型可以用(谨慎修改类型,可能会导致原有 ...

  8. java.sql.Types,数据库字段类型,java数据类型的对应关系

    原文地址为: java.sql.Types,数据库字段类型,java数据类型的对应关系 以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增 ...

  9. 总结java数据类型和mysql、oracle、pgsql数据类型对应关系,附数据库字段类型转java类型代码

    java的基本数据类型有八种: byte.short.int.long.float.double.char.boolean 总结java和mysql.oracle.pgsql数据类型对应关系 java ...

  10. mysql字段类型原理_mysql数据类型和字段属性原理与用法详解

    本文实例讲述了mysql数据类型和字段属性.分享给大家供大家参考,具体如下: 本文内容: 数据类型 数值类型 整数型 浮点型 定点型 日期时间类型 字符串类型 补充: 显示宽度与zerofll 记录长 ...

最新文章

  1. C++中类型转换函数:将当前类的类型转换为其它类型
  2. 2016年股市上扬将一路顺畅
  3. oracle 次月,Oracle日期查询:季度、月份、星期等时间信息
  4. vscode 编辑器快捷键
  5. 经典面试题(47):以下代码将输出的结果是什么?
  6. IHookHelper的用法
  7. 64位win10下usb转485驱动
  8. 高通apq8096连接外网
  9. 阻止事件冒泡 阻止浏览器的默认行为
  10. 数商云SCM系统供应商准入协同业务场景 | 助力建筑建材企业规范供应商准入环节
  11. JAVA | MongoDB 去重、聚合函数、Criteria Query使用
  12. 机器学习-白板推导系列(一)-绪论(机器学习的MLE(最大似然估计)和MAP(最大后验估计))
  13. android6.0.1隐藏功能,安卓6.0系统界面调谐器怎么使用?安卓6.0隐藏功能开启和使用方法[多图]...
  14. java中的常用类-1
  15. pda输出模式设置,在pda手持设备上,文本框的输入监听焦点受输出模式影响
  16. 医药数字化的中国实践
  17. 1048. 数字加密(20)
  18. 如何把大的‘tar‘存档文件分割成特定大小的多个文件
  19. 笔记本使用计算机的快捷键是什么,笔记本电脑截屏的快捷键是什么
  20. 并行处理及分布式系统 第二章 并行硬件和并行软件

热门文章

  1. Voice input 语音输入
  2. 利用网站赚钱的5个方法和案例分享
  3. mysql 谓词_Mysql谓词下推技术
  4. 阿里云全量物理备份.xb备份文件本地恢复
  5. Linux mem 2.2 内核地址空间布局详解
  6. 有哪些非常精致的人生感悟句子?
  7. 华为手表哪款搭载鸿蒙系统,[图]华为Watch GT 2渲染图曝光:首款搭载鸿蒙系统的智能手表...
  8. Java 微信关注/取消关注事件
  9. 团队管理26--任务执行之过程管理
  10. 建造者2全部岛屿_岛屿多少公里主权|《DQ:建造者2》新岛屿等情报公开 一起来收集素材!_234游戏网...