首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQLMySQL int(11) 到底代表什么意思

一、前言   在工作中经常要与 mysql 打交道,但是对 mysql 各个字段类型一直都是一知半解,因此写本文总结记录一番。 二、简介 ?   ...对于 int 类型一些基础知识其实上图已经说很明白了,在这里想讨论下常用 int(11) 代表什么意思,很长时间以来我都以为这代表着限制 int 长度为 11 位,直到有天看到篇文章才明白,11...代表并不是长度,而是字符显示宽度,在字段类型为 int 时,无论你显示宽度设置为多少,int 类型能存储最大值和最小值永远都是固定,这里贴一些原文片段。   ...那么照文中所说,所以无论怎么设置 int 类型显示宽度,int 所能存储最大值和最小值是固定,那么这个显示宽度到底有什么用呢?   ...三、结论 从上个例子我们可以得出以下几个结论:   1、如果一个字段设置了无符号和填充零属性,那么无论这个字段存储什么数值,数值长度都会与设置显示宽度一致,如上述例子字段 b,插入数值 1 显示为

2.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

linux分号&&和&,|和||说明与用法

在用linux命令时候,我们可以一行执行多条命令或者有条件执行下一条命令,下面我们讲解一下linux命令分号&&和&,|和||用法 “;”分号用法 方式:command1 ; command2 用...“| ”管道符用法 上一条命令输出,作为下一条命令参数 方式:command1 | command2 Linux所提供管道符“|”将两个命令隔开,管道符左边命令输出就会作为管道符右边命令输入。...管道将rpm -qa命令输出(包括系统中所有安装RPM包)作为grep命令输入,从而列出带有licq字符RPM包来。...命令,grep命令找出含有“/bin /bash”所有行;第二个管道将grep输出送给wc命令,wc命令统计出输入行数。...“&&”符号用法 shell 在执行某个命令时候,会返回一个返回值,该返回值保存在 shell 变量 ? 。当 ? == 0 时,表示执行成功;当 有时候,下一条命令依赖前一条命令是否执行成功。

5.2K21

数据库declare什么意思_mysql prepare语句

sqldeclare是声明意思32313133353236313431303231363533e58685e5aeb931333365653236,就是声明变量,这个一般是用在函数和存储过程。...mysql存储过程,定义变量有两种方式: 1.使用set或select直接赋值,变量名以 @ 开头. 例如:set @var=1; 可以在一个会话任何地方声明,作用域是整个会话,称为会话变量。...2.以 DECLARE 关键字声明变量,只能在存储过程中使用,称为存储过程变量,例如: DECLARE var1 INT DEFAULT 0; 主要用在存储过程,或者是给存储传参数。...在存储过程,使用动态语句,预处理时,动态内容必须赋给一个会话变量。...语句中就可以使用@local_variable来调用变量 声明可以提供值,否则声明之后所有变量将初始化为NULL。

2.6K30

mediumtext_mysqltext,longtext,mediumtext字段类型意思,以及区别

大家好,又见面了,我是你们朋友全栈君。 text字段类型是允许存放65535字节内文字字符串字段类型。...mediumtext字段类型是允许存放16777215字节内文字字符串字段类型。 mysqltext,longtext,mediumtext字段类型区别为:字节限制不同、I/O不同、行迁移不同。...一、字节限制不同 1、text字段类型:text字段类型字节限制为65535字节。 2、longtext字段类型:longtext字段类型字节限制为2147483647字节。...3、mediumtext字段类型:mediumtext字段类型字节限制为16777215字节。...3、mediumtext字段类型:mediumtext字段类型比text字段类型更容易造成多余I/O,比longtext字段类型更不容易造成多余I/O。

1.8K20

MYSQL 主键那些 “有意思” 故事

任何数据库在设计之初都有主键,没有主键表是不完整,尤其在MYSQL,而MYSQL主键设计,总有一些 “奇葩” 行为,来让MYSQL 在运行,因为主键奇葩设计而导致各种各样问题,我们今天来总结总结...3 复合主键 很多MYSQL设计中表主键被设计成复合主键,而复合主键使用中会存在一些问题 问题1 性能问题 在MYSQL 数据组织方式是 B+TREE方式,而主键是根节点组织通过排序方式来存放数据一种数据存储组织方式...问题 2 死锁问题 因为在MYSQL不同隔离级别会对数据库产生不同影响,实际就是GAP LOCK ,next-key-looking 问题,具体参见专业描述 RR RC 在范围查询和数据插入...,最后影响了2行数据,实际上就是 delete + insert (个人认为),尤其在MYSQL对于性能影响会较大。...综上所述,复合主键使用 on duplicate key update 应该小心注意逻辑上是否符合最初设计要求,同时在MYSQL 表设计应尽量不使用复合主键来进行数据表设计,避免一些未知问题产生

97830

javascanner意思_JavaScanner

对于Scanner进一步理解还是在LeetCode一道算法题上,题目大意是输入一组分式加法构成字符串,要求输出分式相加结果。首先是输入”-2/3+2/3-4/5″,接着求其和。...首先第一步需要解析字符串为所需数据,我使用了split()方式,有位大哥就使用了`scanner.useDelimiter(pattern)`方法,直接将数据解析到了Scaner对象。...# Scanner工作方式 Scanner分隔符模式将输入分割到令牌(token,就是临时存储区域),默认情况下以**空格**分割。然后可以使用各种next方法将得到令牌转换成不同类型值。...`pattern模式`,并返回一个新Scanner对象。...**总结:使用Scanner+正则组合可以简化很多字符串处理,而无需使用大量代码分割字符串和数值转换。

2.4K40

MySQL表多表查询

1.表查询 #表查询语法 select from where group by field 分组...= #例子: #1.查看id大于5员工姓名 mysql> select id,name from staff where id > 5; #2.查看id小于且等于10员工姓名 mysql> select...因而having可以使用分组字段,无法直接取到其他字段,可以使用聚合函数 #例子: 1.过滤工资大于10000员工 mysql> select * from staff having salary...=203部门在employee没有对应员工,发现employeeid=6员工在department表没有对应关系 #查看两个表交叉连接 mysql> select * from employee...employee和department表,并且employee表age字段值必须大于25,即找出年龄大于25岁员工以及员工所在部门 mysql> select employee.name,department.name

14.5K40

JAVA例模式_Java哪些是

说明 1)例模式:确保一个类只有一个实例,自行实例化并向系统提供这个实例 2)例模式分类:饿例模式(类加载时实例化一个对象给自己引用),懒例模式(调用取得实例方法如getInstance时才会实例化对象...)(java饿例模式性能优于懒例模式,c++中一般使用懒例模式) 3)例模式要素: a)私有构造方法 b)私有静态引用指向自己实例 c)以自己实例为返回值公有静态方法 2.实例 饿例模式:...: 在内存只有一个对象,节省内存空间。...有状态工具类对象。 频繁访问数据库或文件对象。...4.使用时注意事项 1)使用时不能用反射模式创建例,否则会实例化一个新对象 2)使用懒例模式时注意线程安全问题 3)饿例模式和懒例模式构造方法都是私有的,因而是不能被继承,有些例模式可以被继承

1.5K40

mysql executereader_“c#”“ExecuteReader”是什么意思?「建议收藏」

简单说,就是SqlCommand对象方法,执行返回数据Select语句。...ExecuteReader 返回一个 DataReader对象:如果在SqlCommand对象调用,则返回SqlDataReader;如果在OleDbCommand对象调用,返回是OleDbDataReader...可以调用DataReader方法和属性迭代处理结果集。它是一个快速枚举数据库查询结果机制,是只读、只进。对SqlDataReader.Read每次调用都会从结果集中返回一行。...()如果在没有数据时候使用时,就会出错“对像没有实例化”错误。...所以我们在判断是否有数据时,只可以用ExecuteReader()REad()方法来检测。 ④: DataReader还有一个GetValue方法可以用来检索字段值。

1.4K20
领券