-
2021-01-19 01:57:43
在定义了mysql中int数据类型后,后面填写的长度有什么用呢?下文将对mysql中int数据类型长度进行详细的介绍,希望对您能有所帮助。
mysql中int数据类型长度最大为11位,最少为4位,不够在前面补空格。
这个可选的宽度规格说明是用于在数值显示时,对某些值的宽度短于该列宽度的值进行左填补显示的,而不是为了限制在该列中存储值的宽度,也 不是为了限制那些超过该列指定宽度的值的可被显示的数字位数。注意,如果在一个整型列中存储一个超过显示宽度的更大值时,当 mysql 为某些复杂的联结(join)生成临时表时,你可能会遇到问题,因为在这种情况下,mysql 信任地认为所有的值均适合原始的列宽度。
而mysql中int本身就是4个字节 bigint是8个字节 所以说int(X)的含义就是 int决定数据存储的字节 X表示期望数据的列宽度
在SQL语句中int代表你要创建字段的类型,int代表整型,11代表字段的长度。
整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系,比如,不管设定了显示宽度是多少个字符,bigint都要占用8个字节。
更多相关内容 -
mysql数据库int类型
2021-01-18 18:01:10MySQL 基础---数据库MySQL官网下载要想在命令提示符中使用mysql命令语句,必须将mysql的安装路径下的bin文件夹(D:\java\mysql\bin)配置在环境变量path中启动与停止服务启动服务net start mysql关闭服务...MySQL 基础---数据库
MySQL官网下载
要想在命令提示符中使用mysql命令语句,必须将mysql的安装路径下的bin文件夹(D:\java\mysql\bin)配置在环境变量path中
启动与停止服务
启动服务net start mysql
关闭服务net stop mysql
登陆mysql
mysq...
文章
凌浩雨
2017-10-10
590浏览量
MySQL基础入门-第一课 新建数据库(linux版本)
MySQL
linux
登录MySQL
sudo service mysql start #打开MySQL服务
mysql -u root #使用root用户登录
新建数据库
# create database 数据库名...
文章
marsggbo
2017-03-26
483浏览量
mysql中int、bigint、smallint 和 tinyint的区别详细介绍
最近使用mysql数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找,找到如下内容,留档做个总结: 使用整数数据的精确数字数据类型。 bigint 从 -2^63 (-9223372...
文章
芝麻软件
2015-03-25
860浏览量
Quick BI 数据可视化分析平台
2020年入选全球Gartner ABI魔力象限,为中国首个且唯一入选BI产品
广告
Mysql总结_03_mysql常用命令
一、MySQL服务的启动和停止 net stop mysql net start mysql二、登陆mysql mysql -u用户名 -p用户密码
键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql&...
文章
rayner
2017-03-22
665浏览量
Hive之导入外部数据
利用以下命令可以查看Hive中的数据库和表格。
show databases; #查看数据库
show tables; #查看表格
(一)将本地/home/training/student.csv表格导入到Hive中
1.在Hive中创建新表格,与本地csv的数据类型一致
c...
文章
jclian91
2017-11-08
861浏览量
Java数据类型和MySql数据类型对应表
java mysql 数据类型对照
类型名称
显示长度
数据库类型
JAVA类型
JDBC类型索引(int)
描述
VARCHAR
L+N
VARCHAR
java.lang.String
12
...
文章
白展糖
2013-05-07
1025浏览量
mysql 常用命令集
create database test1;use test1;//创建数据库
create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2)); //创建表语句
desc emp; 输出 表的结构...
文章
zchd
2013-01-09
795浏览量
mysql的库和表相关操作
一、数据库介绍
1、数据库的由来
我们之前所学,数据要想永久保存,都是保存于文件中,毫无疑问,一个文件仅仅只能存在于某一台机器上,这样就带来了许多问题:
(1)程序所有的组件就不可能运行在一台机器上
(2)数据安全问题
(3)并发问题
总结:我们在编写任何程序之前,都需要事先写好基于网络操作一台主...
文章
技术小阿哥
2017-11-27
826浏览量
SQL语句-create语句
SQL语法基础
Create database语句
Create database语句是在MySQL实例上创建一个指定名称的数据 库,create schema语句的语义和create database是一样的
当创建的数据库本身存在而且没有写明if not exists子句时,则创 建数据库的...
文章
陈天刚
2017-11-27
981浏览量
用C语言操纵Mysql
原文:用C语言操纵Mysql
以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接.
typedef struct st_mysql {
NET net; /* Communica...
文章
杰克.陈
2014-12-09
793浏览量
MySQL类型转换注意事项
最近在做的一项工作是将之前使用MSSQLServer数据库的服务,
改写为支持MySQL数据库,SQL语句中涉及了一些类型转换的功能,
结果发现MySQL的类型转换函数“CONVERT”并没有提供很好的数据类型名称的兼容性,
参数顺序上也不一样!
SQLServer中使用convert(int,...
文章
微wx笑
2014-03-07
362浏览量
使用MariaDB 创建表TYPE=HEAP 类型出现错误使用ENGINE=memory代替
使用MariaDB 创建表TYPE=HEAP 类型出现错误使用ENGINE=memory代替
使用mysql数据库时有个表使用MariaDB 创建表时出现1064错误,
CREATE TABLE `emoneycount` (
`number` int(4) default NULL,
...
文章
大东瓜123
2016-09-20
918浏览量
安装mysql
yum -y install mysql mysql-server mysql-devel service mysqld startmysqladmin -uroot -p password "123456"mysql -uroot -pshow databases; use mysql; sho...
文章
weibinwps
2017-12-25
978浏览量
Mysql 常用命令总结
Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录)
系统管理...
文章
wei-spring
2015-05-03
642浏览量
第八章 ID主键生成策略
increment
(选查找数据库中的主键生成,然后再把对象insert进去)
用于为long, short或者int类型生成 唯一标识。只有在没有其他进程往同一张表中插入数据时才能使用。 在集群下不要使用。
identity
(主要用于mysql数据库)
注:对于MySql数据库使用递增...
文章
benben_3er
2013-05-27
1594浏览量
MySQL数据类型及字段属性
MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:
数值
日期/时间
字符串(字符)
数值类型
MySQL支持所有标准SQL数值数据类型。
这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIM...
文章
老嗨
2016-07-06
1698浏览量
MySQL数据类型及字段属性
MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:
数值
日期/时间
字符串(字符)
数值类型
MySQL支持所有标准SQL数值数据类型。
这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIM...
文章
suifeng3051
2016-07-06
1598浏览量
MySQL Dll语句
标签:MYSQL数据库/DBA/删除数据库表
概述
因为遇到一些事情,从发表上一篇文章到现在中间间隔了好几个月时间;在接下来的时间里会陆续发表关于mysql的一些文章,从基础到优化最后到管理,欢迎关注讨论。
正文
创建数据库
CREATE DATABASE DBNAME;
...
文章
长征6号
2013-06-14
578浏览量
MySQL基本教程(一)
创建数据库
mysql -u root -p
CREATE DATABASE Hank;
删除数据库
drop database Hank;
选择数据库
use Hank;
MySQL 数据类型
MySQL中定义数据字段的类型对你数据库的优化是非常重要的。
MySQL支持多种类型,...
文章
hank_leo
2018-07-25
769浏览量
阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?
数据库基础知识
为什么要使用数据库
什么是SQL?
什么是MySQL?
数据库三大范式是什么
mysql有关权限的表都有哪几个
MySQL的binlog有有几种录入格式?分别有什么区别?
数据类型
mysql有哪些数据类型
引擎
MySQL存储引擎MyISAM与InnoDB区别
MyISAM...
文章
Java架构师追风
2020-05-22
590浏览量
三、数据表的基本操作
创建数据表指的是在已经创建好的数据库中建立新表。创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(实体完整性、引用完整性、域完整性)约束的过程。
创建表的语法格式
数据表属于数据库,在创建数据表之前,应该先创建数据库,指定在哪个数据库中进行。
1
2
3
4
5
6...
文章
技术小阿哥
2018-01-01
620浏览量
MySQL基础与操作
1.SQL基础
建立数据库
create database [其他参数]
删除数据库
drop database
建立数据表
create table (
数据类型 [默认值] [not null/...
文章
文艺小青年
2017-11-23
941浏览量
MySql的数据类型
在MySQL数据库中,每一条数据都有其数据类型。MySQL支持的数据类型主要分成3类:数字类型、字符串(字符)类型、日期和时间类型。
数字类型
MySQL支持所有的ANSI/ISO SQL 92数字类型。这些类型包括准确数字的数据类型(NUMERIC、DECIMAL、INTEGER和SMALLIN...
文章
jephon
2016-11-04
555浏览量
MySQL学习笔记之数据类型详解
注:以下内容针对MySQL5.0及以上版本
MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要,本文是我结合网上看到的一些blog加上《高性能MySQL》一书上的内容整理而成的。
三大原则:
1,更小的通常更好,应该尽量使用可以正确存储数据的最小数据类型。
2,简单就好,简单数据...
文章
thinkgamer.cn
2015-09-02
815浏览量
如何基于MySQL及Redis搭建统一的kv存储服务 | 秦波
一、MySQL+Redis常用部署方式
1.1 拓扑
1.2 特点
业务层通过双写同时写MySQL及Redis。读通常在Redis,若读取不到,则从MySQL读取,然后将数据同步到Redis,Redis通常设置expire或者默认LRU进行数据淘汰。
这种使用方式会有如下问题:
...
文章
jurassic_1
2017-01-15
12234浏览量
正确使用MySQL类型字段
字段类型
MySQL的字段类型大致可以分为四种:1、数值类型 2、字符串类型 3、时间类型 4、复合类型
数值类型
MySQL的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。
1bit 位 1字节=8bit 1k=1024字节 1M=1024k
类型 大小 范围...
文章
皇侯爷
2019-03-20
4948浏览量
mysql存储引擎和数据类型
储存引擎
数据库存储引擎(影响到数据存储的方式和事务的方式)存储和操作表的类型
在oracle和sql中只有一种储存引擎,mysql有多种储存引擎,用户可以根据自己需要编写自己的储存引擎
查看存储引擎
Show engines\g
Show variables like ‘have%’;
Show...
文章
技术小牛人
2017-11-11
759浏览量
遇到double 数目过大,转String变成科学计数法
问题:
java中,当double数目过大,转出String时,变成了科学记数法的表示。
总结:
1.项目的存储用的是mysql,mysql的类型和java类型之间存在映射关系,以前关注不多。现在总结一下:
类型名称
显示长度
数据库类型
JAVA类型
JDBC类型索引(...
文章
文艺小青年
2017-06-01
2290浏览量
paip.解决 数据库mysql增加列 字段很慢添加字段很慢
paip.解决 数据库mysql增加列 字段很慢添加字段很慢
环境如下:
mysql5.6 数据仅仅3w
alter table xxx add column yyy int default 0;
添加字段很慢,好几份中都没有好。。
原因以及解决
[SQL] alter...
文章
fuyifang
2015-11-05
2133浏览量
JDBC+MySQL实战
前言
hello我是bigsai,今天咱们进行JDBC+MySQL实战,非常适合初入门的小伙伴打开新的世界。实现一个增删改查(curd)的例子。有用的话先点赞再观看、帅哥靓女养成好习惯!没用再把小赞赞回收也不迟嘿嘿
在这个案例进行之前,你要确保自己电脑上拥有MySQL和IDEA编译器,另外还要安装...
文章
bigsai
2020-08-21
262浏览量
-
MySQL字段int类型的长度INT(M)
2020-04-28 15:08:16关于mysql数据库中,字段长度的一个解释,一直以为int长度为1时,只能插入0-9的数字,发现完全不是,具体如下: 1、varchar类型的长度是指这个字段的字符(字母或汉字)个数。 2、数字类型的长度不是这个意思: ...关于mysql数据库中,字段长度的一个解释,一直以为int长度为1时,只能插入0-9的数字,发现完全不是,具体如下:
1、varchar类型的长度是指这个字段的字符(字母或汉字)个数。
2、数字类型的长度不是这个意思:
(1)int类型 INT(M),M代表的是显示宽度,长度的设定值范围1~255(设置0时自动转为11,不设置时自动转为默认的11)(显示宽度),在此范围内任意长度值的字段值范围都是-2147483648~2147483647(即-2³¹-1~2³¹-1)
(2)tinyint类型:长度设定值范围1~255(设置0时自动转为4,不设置时自动转为默认的4)(显示宽度),在此范围内任意长度值的字段值范围都是-128~127(-2⁷-1~2⁷-1)
也就是说:int(1)、int(4)、int(11)和int(110)表示意思是一样的
要查看出不同效果记得在创建类型的时候加 zerofill这个值(INT(M) ZEROFILL),表示用0填充,否则看不出效果的
参考资料:
https://blog.csdn.net/superit401/article/details/78237780?utm_source=blogxgwz0
-
MySQL数据库中 int 长度最大是多少?
2021-01-18 19:59:11展开全部int最大长度是11位。从 -2^31 (-2,147,483,648) 到636f...如果在建表时不指定字段int类型的长度时,系统则默认生成长度为11的字段。11也是int类型的最大长度,其中...展开全部
int最大长度是11位。
从 -2^31 (-2,147,483,648) 到636f70793231313335323631343130323136353331333433643033 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。
如果在建表时不指定字段int类型的长度时,系统则默认生成长度为11的字段。11也是int类型的最大长度,其中第一位表示符号+或者-,后面十位表示数字。
如果指定了长度,该字段其实也是长度为11的字段,因为只要是int类型,系统都分配了长度11位。
扩展资料
MySQL的数据类型:
整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等
-
Mysql 数据库表中 int 类型的长度
2022-01-02 13:58:55Mysql 我们平时创建一个表对 int 类型习惯设置 int(11) ,不知道你有没有试过设置其他长度有什么影响吗? 下面咱们来实验一下啦。 以下是每个整数类型的存储和范围: 类型 字节 ... -
Mysql之int(n)长度浅析
2022-01-25 09:18:27mysql数据库作为当前常用的关系型数据库,肯定会遇到设计表的需求,下面对设计表时int类型的设置进行分析。 如对用户表user添加一个user_id字段,数据类型为int,设置为:int(1); mysql中int占4个字节,每个字节... -
关于mysql数据库数据类型长度的问题
2022-04-08 09:30:50关于mysql数据库整数类型长度的问题 整数类型(M) 中的M表示什么? M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。 当实际的值的长度 小于 (M)时,可以使用zerofill属性... -
关于mysql一些数据类型长度无法修改,如int类型长度强制为0的情况的一些解释
2021-07-15 16:16:20关于mysql一些数据类型长度无法修改,如int类型长度强制为0的情况的一些解释前言:原因: 前言: 根据公司需求,写了几个新表,然后发现个别字段,如TINYINT, SMALLINT, MEDIUMINT, INT等类型会出现字段长度为0的... -
MySQL数据库数据类型以及INT(M)的含义
2021-01-18 18:01:09nt(M)我们先来拆分,int是代表整型数据那么中间的M应该是代表多少位了,后来查mysql手册也得知了我的理解是正确的,下面我来举例说明。MySQL 数据类型中的 integer types 有点奇怪。你可能会见到诸如:int(3)、int(4... -
MySQL int 类型长度有啥用? int(11) 和 int(20) 有啥区别?
2021-12-13 11:16:22int 类型长度基本上是没啥用,不要被它迷惑了! -
MySQL int类型长度的意义是什么
2020-08-20 23:36:26当我们设置int类型时,可以设置int(11),给int一个长度,一直以来都是认为mysql的int储存的值的长度与设置的int长度有关,如int(3)表示只能储存3位数字int(11)能存储11位数字。其实这根本就是大错特错。int永远只占4... -
Mysql数据库字段数据类型、长度详解
2021-01-19 13:21:06一、数值类型列类型需要的存储量TINYINT1 字节SMALLINT2 个字节MEDIUMINT3 个字节INT4 个字节INTEGER4 个字节BIGINT8 个字节FLOAT(X)4 如果 X < = 24 或 8 如果 25 < = X < = 53FLOAT4 个字节DOUBLE8 个... -
mysql数据库中数据类型的长度
2021-10-02 00:20:55mysql数据库中数据类型的长度 在mysql中新建数据表的时候会有长度一说,其实用建表语句建数据表的时候也有涉及 例如: CREATE TABLE user( uid int(4), name varchar(255), passward varchar(20) birthday data ) 不... -
mysql字段类型设置为int类型,长度设置为2,这个长度是在哪显示为2?
2021-01-19 09:46:32int类型, 占用字节数为4byte, 学过计算机原理的同学应该知道, 字节(byte)并非是计算机存储的最小单位, 还有比字节(byte)更小的单位, 也就是位(bit),一个位就代表一个0或1; 8个位组成一个字节; 一般字节用大写B来表示... -
mysql中为int设置长度究竟是什么意思
2021-02-02 01:19:32根据个人的实验并结合资料:1、长度跟可以使用的值的范围无关,值的范围仅跟类型对应的存储字节数和是否unsigned有关;2、长度指的是显示宽度,比如,指定3位int,那么id为3和id为300的值,在显示的时候怎么对齐呢?... -
mysql中为int设置长度除了表明数据长度外还有什么其他的好处?
2021-01-27 05:48:39根据个人的实验并结合资料:1、长度跟可以使用的值的范围无关,值的范围仅跟类型对应的存储字节数和是否unsigned有关;2、长度指的是显示宽度,比如,指定3位int,那么id为3和id为300的值,在显示的时候怎么对齐呢?... -
详解mysql int类型的长度值问题
2018-08-17 11:23:45我的朋友海滨问我mysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢. 当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一... -
MySQL INT类型全解析
2021-01-18 18:01:08前言:整型是MySQL中最常用的字段类型之一,通常用于存储整数,其中int是整型中最常用的,对于int类型你是否真正了解呢?本文会带你熟悉int类型相关知识,也会介绍其他整型字段的使用。1.整型分类及存储范围整数类型... -
修改mysql数据库的长度
2021-01-21 14:31:46MySQL 修改字段类型或长度mysql>alter table 表名 modify column 字段名 类型;例如数据库中address表 city字段是varchar(30)修改类型可以用(谨慎修改类型,可能会导致原有数据出错)mysql>alter table address ... -
MySQL int 类型的长度和范围解惑
2018-03-26 16:19:00开发过程中,新来的小朋友问到: MySQL见表过程中,字段类型为int的长度是什么意思?最大值是 999999999 吗? 虽然知道 int(1) 这个并不表示只能表示 0-9 等,但是替换到 int(11) 的时候思维有时候会缓不过来,... -
Mysql int(10) int(11) 字符长度的设置
2022-05-03 16:46:55创建数据表的时候,对于int类型的字段,大家通常默认设置成int(11);那么,我们今天在这里探讨一下,这个长度是10还是11,对于实际存储,有什么影响。 首先,创建一张数据表: CREATE TABLE `test` ( `id` int(3) ... -
Navicat的int类型长度默认为0代表什么意思?
2020-07-01 11:13:48int()括号中的数字并不是设置数据大小限制的 无论你设int(11)还是int(3)都可以支持32位的数字表示 ... int长度默认0的意思是:默认显示宽度为11 int十进制:-2^31=-2147483648到2^31-1=21474836.. -
mysql中的int默认的int(11)
2021-02-07 21:59:36在MySQL中表中创建一个int类型的列,会发现有默认的 int(11),那么这究竟是什么意思呢? 数值类型中的int 范围:(-2^31- 1 ,2 ^31-1)也就是(-2147483648,2147483648) 1)默认为int(11),其中的11只是指示显示... -
mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?
2021-01-27 15:46:52原先对mysql不太理解,但也没有报错。但理解的不够深入。这次补上。原来以为int(11)是指11个字节,int(10)就是10个字节。我错了。... -
mysql中int长度及有符号无符号
2021-06-15 14:18:35一直以来都是认为mysql的int储存的值的长度与设置的int长度有关,如int(3)表示只能储存3位数字int(11)能存储11位数字。其实这根本就是大错特错。 mysql手册是这样写的:MySQL还支持选择在该类型关键字后面的括号内... -
mysql数据库设计字符类型及长度
2021-03-16 01:35:081.数字类型小数的我就不聊了,因为有小数点的一般都是用字符串保存。关于整数,有几种可以选TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,分别占1、2、4、8字节。如果无符号,则其最大为255、65535、16777215、... -
Mysql 关于 int(1) 和 int(11) , 我必须要说一下了。
2022-03-07 10:46:151. int 类型表字段 在mysql数据库里面,到底存值的范围是多少 ? 什么时候是-2147483648到2147483647 什么时候是 0 到4294967295 2. int (1) int(11) 这个括号后面的玩意,对于int来说 作用是什么? ... -
mysql数据类型——整型INT(m)
2021-01-18 18:01:061.整形分为四种 tinyint smallint mediumint int bigint注意:右侧的取值范围是在未加unsigned关键字的情况下,如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。项目出错案例:在做根据身份... -
Mysql int类型你了解多少
2021-01-19 22:45:20前两天和朋友闲聊,聊到了数据库设计相关的问题,朋友突然画风一转--为什么数据库里面int最大长度只能int(11),long最大长度只能bigint(20)?为什么int(4)可以存下999999?我当时的回答有点含糊--int类型4字节,4*8=32bit,...