数据库的列类型与字段属性
一、列类型
所在位置:
包括:数值型,字符型,日期型 和 NUll型
1.数值型
类型 | 适用范围 | 大小 |
tinyint | 十分小的数据 |
1字节 |
smallint | 较小的数据 | 2字节 |
mediumint |
中等大小的数据 | 3字节 |
int | 标准的整数 | 4字节(常用) |
bigint | 较大的整数 | 8字节 |
float | 浮点数 | 4字节 |
double | 浮点数 | 8字节 |
decimal |
字符串形式的浮点数 常用于金融计算 |
M+2字节 |
2.字符串
类型 | 适用范围 | 大小 |
char | 字符串固定大小的 | 0~255 |
verchar | 可变字符串 | 0~65535(最常用) |
tinytext | 微型文本 | 2^8-1 |
text | 文本串 | 2^16-1 |
3.日期
java.util.Date
类型 | 格式 | 大小 |
date | YYYY-MM-DD | xxx |
time | HH-mm-ss | xxx |
datetime | YYYY-MM-DD-HH-mm-ss(最常用) | xxx |
timestamp | 时间戳 1970.1.1到现在的毫秒数(也较常用) | xxx |
4.NULL值
*没有值,未知
*注意:不要使用NULL进行运算,结果也会为null
二、字段属性(重要)
所在位置:
Unsigned:
·无符号的整数
·该列不能声明为负数
zerofill:
·不足的位数用0来填充
自增:
·通常理解为自增,自动在上一条的基础上+1(默认)
·通常用来设置唯一的主键~index,必须是整数类型
·在高级设置中可以自定义主键自增的起始值和步长
非空 NULL not null:
·假设设置not null,如果不给字段赋值就会报错!
·NULL,如果不填写值,默认就是null
默认:
·设置默认的值
·如 性别sex设置为男,如果不指定该列的值,则会默认填入'男'
数据库的列类型与字段属性相关推荐
- Mysql常用类型和字段属性
前言 好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键.M前言 好比C++中,定义int类型 ...
- 处理MySQL数据库的BLOB类型的字段
MySQL BLOB类型简介: 向Customers表中插入一条记录,包含BLOB类型(图片) 删除和修改与插入一致,在这里不再演示(增删改大概一致) package test_blob; impor ...
- mysql的数据类型,列类型,字段类型
MySQL的数据类型有三种: 数值型,字符串,还有日期 数值: 数值包括整型,浮点型,还有定数型 整型:int int有四个字节 还有占用其他空间的整型 tinyint 1 smallint 2 m ...
- mysql将数据库表内容(表内字段/属性)导出为excel表格
1.直接在查询语句中输入下面代码,请注意更换数据库名称和表名. SELECT COLUMN_NAME 列名, COLUMN_TYPE 数据类型, DATA_TYPE 字段类型, CHARACTER_M ...
- SAP ABAP ALV控制显示的网格中的每一个字段属性
字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.常用的字段如下: row_pos:默认值为0,可选值为1.2.3,既最大分3级别显示 field ...
- Redis数据类型:散列类型
2019独角兽企业重金招聘Python工程师标准>>> 概要 散列类型存放字段(filed)与字段值(value),字段值只能存放字符串,不能嵌套存放其他数据类型 散列类型适合存放对 ...
- 数据值、列类型和数据字段属性
数据值:数值型.字符型.日期型和空值等. 数据列类型 2.1 数值类的数据列类型 2.2 字符串类数据列类型 2.3 日期和时间型数据数据列类型 另外,也可以使用整形列类型存储UNIX时间戳,代替日期 ...
- MySQL数据库(13):列属性(字段属性)
列属性(字段属性) 6个属性: null.默认值.列描述.主键.唯一键.自动增长 1.null 代表字段为空 注意: 在设计表的时候,尽量不要让数据为空 MySQL的记录长度为65535个字节,如果一 ...
- php数据库字段类型,mysql 字段类型说明
mysql 字段类型说明 更新时间:2007年04月27日 00:00:00 作者: MySQL支持大量的列类型,它可以被分为3类:数字类型.日期和时间类型以及字符串(字符)类型.本节首先给出可用 ...
最新文章
- 5 分钟掌握 Python 中常见的配置文件
- 编译boost相关文件
- python3 匹配空格 正则_玩转正则表达式
- [ios][swift]UIButton
- HashMap源码学习
- 95-138-010-源码-Function-ProcessFunction
- 2018年中国互联网企业百强榜单揭晓
- 西南科技大学OJ题 带权无向图存储判定1064
- 51单片机实战教程基础硬件篇(一 电子元件PCB 封装库设计教程)
- 苹果cms10好看的模板安全干净自适应黑色炫酷模板
- Vue小写金额转大写金额以及watch(监听)的使用
- 史上最简单的spark教程第二章-快速开发部署你的第一个Java+spark程序
- decimal 和 numeric
- 支付宝调起支付时显示的商家别名如何修改?
- 使C#语言编程更加高效的伎俩
- 控制系统的复域数学模型
- 2009年6月2日,博客近期所做的改动通报!
- 多视图几何的相似变换、仿射变换与影射变换~
- npm 报错 ERR Cannot read properties of null reading ‘package npm ERR A complete log of this run can
- kiss原则包括什么_KISS原则以及介绍
热门文章
- mac解决chrome限制非安全端口问题
- 基于深度学习的文本数据特征提取方法之Word2Vec
- MAYA XGen创建毛发时报错找不到过程“XgCreateDescription“或提示“RuntimeError”的解决方法
- cannot be loaded because running scripts is disabled on this system.
- 【苹果相册】苹果推信群发准入ProvisioningProfile还分为开发和分发
- Adaptive Spectrum Noise Cancellation (自适应频谱噪声消除 ,ASNC)去除强运动伪影
- 用循环输出二十六个小写英文字母的内容(需要类型转换)--java作业
- 如何用java POI在excel中画线_java poi对excel的操作详解
- C语言入门(八)一维数组
- android bp文件_Android 基础 | Android.bp 语法浅析