mysql中Tinyint(1)和Tinyint(4)的区别
在mysql中如果设置字段为Tinyint类型,补0为1的话,比如:Tinyint(1) 这个不管在数据库中保存1,2,3,4的时候。在java或者c#获取表的对象,转换成类对象的时候,会变成boolean /bool 值类型。
如果想要保存具体的数字那么就用Tinyint(4) 就可以保存数据。
在c#的有些框架,比如EF会把Tinyint(4)转换成Sbyte类型。其实长度也是-128到127
也就是网络上的一些网友提出的解决方案:
Tinyint(1) 就只用来保存 bool 值 只有0和1 不要保存其他的值
如果要保存多的值,就用 Tinyint(4) 这样的,那么到了Ef中这个 类型会变成 sbyte ,这个就是一个整形 .
这个是摘自官方的mysql关于tinyint的说法:
mysql关于tinyint的解释
如果你的数据库已经建立好了,并且 有很多的话。正好语言是java的话,可以在jdbc连接串上添加参数:
jdbc://mysql://127.0.0.1/数据库名?tinyInt1isBit=false
就可以了。如果数据库中的表不多的话可以直接把Tinyint(1)改成Tinyint(4).
mysql中Tinyint(1)和Tinyint(4)的区别相关推荐
- php普通索引和唯一索引,MySQL中普通索引和唯一索引的区别详解
本篇文章介绍了MySQL中普通索引和唯一索引的区别,讲解很详细,希望对学习MySQL的朋友有帮助! 需要注意的是: redo log中的数据,可能还没有 flush 到磁盘,磁盘中的 Page 1 和 ...
- MySQL中索引与视图的用法与区别详解
索引与视图是我们在日常使用mysql必不可少的一部分,最近在学习中看到一本书中关于这方法写的不错,所以这篇文章主要给大家介绍了关于MySQL中索引与视图的使用与区别的相关资料,需要的朋友可以参考借鉴, ...
- MySQL+create+base,MySQL中CREATE DATABASE和CREATE SCHEMA的区别
MySQL中CREATE DATABASE和CREATE SCHEMA的区别 create schema 是创建模式 create database 是创建数据库 但进入MySQL不用选择任何数据库即 ...
- mysql中 REPLACE INTO 和 INSERT INTO 的区别
mysql中 REPLACE INTO 和 INSERT INTO 的区别 REPLACE INTO 和 INSERT INTO 功能类似,都是像表中插入数据,不同点在于:REPLACE INTO 首 ...
- mysql中的where和having子句的区别
mysql中的where和having子句的区别 having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句 ...
- MySQL中char,varchar和text的区别
MySQL中char,varchar和text的区别 java程序中的string类型,在mysql数据表中可以有三种对应的类型:char,varchar和text. char,varchar和tex ...
- MySQL 中的boolean/bool/tinyint(1)表示布尔类型
结论:boolean/bool/tinyint(1)都可以表示布尔类型,没有区别,使用1 和0 表示真和假 数据库设计的时候经常会用到只有真假两种情况的字段,在java中有boolean类型 在mys ...
- mysql 中int(M)和tinyint(M)数值类型中M值的意义
首先,我们创建一个数据表test: mysql> CREATE TABLE test(-> id1 int(1),-> id2 tinyint(1)->); 我们给id1定义为 ...
- android float类型保留两位小数_你知道MySQL中Decimal类型和Float Double的区别吗?
出处:cnblogs.com/panchanggui/p/10766607.html MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型. 其区别在于,flo ...
- mysql中utf8_bin、utf8_general_ci、utf8_general_cs编码区别
转载地址: https://www.cnblogs.com/exmyth/p/3616672.html 在mysql中存在着各种utf8编码格式,如下表: 1)utf8_bin 2)utf8_gene ...
最新文章
- 面试中如何回答“你是否愿意加班”
- redis-sentinel主从复制高可用
- python pip在哪里_Python 2.7.9(Linux)中的pip在哪里
- 统一变更域本地管理员密码
- 「PPT模板」 商务UI风格
- idea 自动生成补全变量名 快捷键
- 爬虫原理与数据抓取----- Requests模块
- 【Windows版】CMake安装教程
- 产品经理的高阶能力:架构图的设计与画法
- OpenSSL笔记-PKCS#1和PKCS#8的区别及分别调用的API
- C51单片机-蓝牙遥控小车
- Java最新手机号正则验证
- ABB控制器800模块AC800F/PM802F
- 正则表达式匹配任意文本中的网络图片链接
- 美女数码宝贝(天女兽、蔷薇兽、花仙兽、莉莉丝兽、维纳斯兽、仙女兽、人鱼兽、古代人鱼兽、丁香兽)
- 基于ESP8266的物联网智能鱼缸系统设计
- Selenium中的隐式等待和显式等待
- 怎么查看电脑磁盘的分区是GPT还是MBR
- 迷失lost结局什么意思_《lost》《迷失》大结局,没看懂的进,详细讲解
- 有源与无源晶振的区别