首页 > 数据库 >MySQL基本数据类型简记

MySQL基本数据类型简记

时间:2023-11-14 16:34:58浏览次数:38  
标签:COMMENT 11 20 int 数据类型 简记 bigint MySQL NULL

1、在MySQL整型数值范围

TypeStorage (Bytes)Minimum Value SignedMinimum Value UnsignedMaximum Value SignedMaximum Value Unsigned
TINYINT 1 -128 0 127 255
SMALLINT 2 -32768 0 32767 65535
MEDIUMINT 3 -8388608 0 8388607 16777215
INT 4 -2147483648 0 2147483647 4294967295
BIGINT 8 -263 0 263-1 264-1

2、int(11)

int(11)中的11代表了该列值的显示宽度,不会影响该列值的范围。在将其设置为unsigned int类型,且ZEROFILL后,就会显示出效果来。当数值位数小于11位,会填充0在前面,大于等于11时,会展示完所有的数字位。如下:

 

CREATE TABLE `asset_specification` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`oid` int(11) NOT NULL COMMENT '租户id',
`asset_id` int(11) NOT NULL COMMENT '资产id',
`name` varchar(64) NOT NULL COMMENT '规格名称',
`acreage` bigint(20) NOT NULL DEFAULT '-1' COMMENT '面积(单位:平方分米)',
`fix_price` bigint(20) NOT NULL DEFAULT '-1' COMMENT '定价(单位:分/平方米)',
`monthly_rent` bigint(20) NOT NULL COMMENT '月租金(单位:分)',
`year_rent` bigint(20) NOT NULL COMMENT '年租金(单位:分)',
`create_time` bigint(20) NOT NULL,
`update_time` bigint(20) NOT NULL,
`deleted` tinyint(4) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `uniq_aid_name` (`asset_id`,`name`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=129 DEFAULT CHARSET=utf8mb4 COMMENT='资产规格';

查询结果:

原文释义:https://dev.mysql.com/doc/refman/5.7/en/numeric-type-attributes.html

标签:COMMENT,11,20,int,数据类型,简记,bigint,MySQL,NULL
From: https://www.cnblogs.com/yms4e/p/17831903.html

相关文章

  • MySQL - 一条SQL查询语句是如何执行的
    MySQL的逻辑架构图 详细解答https://www.processon.com/mindmap/655307fe6a2ff722ead8d9e4 ......
  • MySQL - MySQL 占用内存涨得特别快?可能原因?解决方案
    https://www.processon.com/mindmap/655307fe6a2ff722ead8d9e4 ......
  • 服务器docker中redis和mysql连不上解决方法
    问题描述mysql报错:ERROR2013(HY000):LostconnectiontoMySQLserverat'readinginitialcommunicationpacket',systemerror:0redis报错:(总之就是本地连不上docker中的redis)通过本地Windows下telnet连服务器端口,会直接跳到没有输入telnet的画面,本地Windows能够ssh到......
  • Redis系列之常见数据类型应用场景
    文章目录String简单介绍常见命令应用场景Hash简单介绍常见命令应用场景List简单介绍常见命令应用场景Set简单介绍常见命令应用场景SortedSet(Zset)简单介绍常见命令应用场景Bitmap简单介绍常见命令应用场景附录Redis支持多种数据类型,比如String、hash、list、Set、SortedSet、S......
  • mysql中select、from、where、group by、having、order by 、limit执行顺序
    语法顺序:select->from->where->groupby->having->orderby->limit执行顺序:from-->where-->groupby-->having-->select-->orderby-->limit1)from子句组装来自不同数据源的数据;2)使用on进行join连接的数据筛选3)where子句基于指定的条件对记录行进行筛选;4)groupby子......
  • MYSQL主从复制
    MYSQL主从复制将主数据库(MASTER)的DDL和DML操作通过二进制日志传到从数据库(SLAVE),然后在从库重新执行(重做),从而使得从库数据和主库的数据保持同步MYSQL主从复制要点有以下几个方面:主库出现问题,可以快速切换到从库实现读写分离,降低主库访问压力可以在从库中执行备份(备份时会对......
  • MYSQL 事务的底层原理 | 京东物流技术团队
    事务的底层原理在事务的实现机制上,MySQL采用的是WAL:Write-aheadlogging,预写式日志,机制来实现的。在使用WAL的系统中,所有的修改都先被写入到日志中,然后再被应用到系统中。通常包含redo和undo两部分信息。为什么需要使用WAL,然后包含redo和undo信息呢?举个例子,如果一个系......
  • Docker 树莓派 mysql5.7
    创建my.cnf[mysqld]##server_id=1##binlog-ignore-db=mysql##log-bin=replicas-mysql-bin##binlog_cache_size=1M##binlog_format=mixed##expire_logs_days=7#设置比较表名和数据库名时忽略大小写lower_case_table_names=1max_allowed_packet=125Mmax_c......
  • 查询mysql数据量,表数量脚本
    #查询数据库中每个库的数据量SELECTtable_schemaAS"Database",SUM(data_length+index_length)/1024/1024AS"Size(MB)"FROMinformation_schema.TABLESGROUPBYtable_schema;#查询数据库中每个库的表数据量SELECTTABLE_SCHEMA,COUNT(*)FROMinformation......
  • SQLyog 连接 MySQL8.0 提示密码错误(错误号码:2508)
    原因分析:MySQL8.0安装时自动为‘root’@'localhost’创建帐户,密码的加密方法发生了改变,因此SQLyog不能正常解析,才报出如上错误。解决方法:可解决先安装MySQL8.0并且已经已对操作过数据库后,再安装SQLyog首次登陆会出现密码错误。进入cmd输入(******是mysql的密码):mysq......