sql语句 int(11)含义误区
使用sql中 int(11)存储手机号错误!!!!
这些类型,是定长的,其容量是不会随着后面的数字而变化的,其值的范围是确定的。
比如int(11)和int(8),都是一样的占4字节。tinyint(1)和tinyint(10)也都占用一个字节。
那么后面的11和8,有啥作用呢?
数据类型(m)中的m不是表示的数据长度,而是表示数据在显示时显示的最小长度。tinyint(1) 这里的1表示的是 最短显示一个字符。tinyint(2) 这里的2表示的是 最短显示两个字符。
手机号的本质是字符串而不是数字,只是恰巧长得像数字而已。
char(32):(char的长度可选范围在0-255字符之间。也就是char最大能存储255个字符.)
占用空间 | 固定 32 字符(如果数据长度不够 32 将在右边用空格补齐,以达到指定的长度) |
空格处理 | 检索时会去掉尾部空格(数据本身有空白符也会被去掉) |
是否记录字段长度 | 否 |
适用场景 | 存储的数据长度基本一致,不需要空格,eg 手机号、UUID、密码加密后的密文 |
varchar(32):在mysql5.0.3之前varchar的长度范围为0-255字符,mysql5.0.3之后varchar的长度范围为0-65535个字符.
占用空间 | 跟随实际存储内容长度,但不超过 32 |
空格处理 | 不会对空格处理 |
是否记录字段长度 | 是。额外拿出空间记录字段数据长度(字符数) |
适用场景 | 数据长度不一定,长度范围变化较大的场景 |
参考自:mysql存储手机号为什么不用bigint?_韩旭051的博客-CSDN博客
mysql中的varchar(10)和 int(11)是什么意思?_高高的博客-CSDN博客
sql语句 int(11)含义误区相关推荐
- Mysql常用sql语句(11)- between and 范围查询
测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 between and可以判断值是否在指定范围内 ...
- SQL语句 第11章 复合数据类型
11.1.2 在SELECT语句中使用记录 1.使用%ROWTYPE属性定义记录 例11.1_1 SET SERVEROUTPUT ON DECLARE v_student Stu ...
- java逐行读取文件内容执行sql语句_[11/100] 文件和异常
最近学习效率很低,居然还开始熬夜玩耍了.好好干啊,技术差就要多付出啊. 操作模式 选择操作模式 读写文本文件 1.读取 import timedef main():f = Nonetry:# 一次性读 ...
- 常用SQL语句实例 11
为什么80%的码农都做不了架构师?>>> Insert into test (`id`,`uid`,`regdate`,`remark`) values ('','啊明',no ...
- 经典SQL语句大全:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html
1.常用语句 ***SQL语句的预编译:将语句转为数据流,执行语句前检查语句的语法,但不能知道语句是否能查出结果.此方法有返回值 预编译成功则返回SQLITE_OK----0否则返回SQLITE_E ...
- sqlite3数据库API-执行sql语句(三)
1. sqlite3_get_table() - 非回调执行sql语句 SQLITE_API int sqlite3_get_table(sqlite3 *db, /* An open databa ...
- UI一揽子计划 19 (数据库管理系统、SQL语句、iOS 的数据库实现技术)
一.数据库管理系统 1. 以一定的方式存储在一起; 2. 能为多个用户共享 3. 具有尽可能小的冗余度 4. 与程序彼此独立的数据集合 二.SQL语句 SQlite常用语句 注:SQlite语句 不区 ...
- [DB]mysql 及sql server2005下实现分页效果的sql语句
简要做一下总结: 为实现类似top的功能,我们在SQL Server中和MySQL中使用到的SQL语句是不同的. 1.在SQL Server中,我们使用 select top ...
- 第五篇、常用的SQL语句和函数介绍
简介: 在使用到sqlite3的时候,常常需要写一些SQL语句,现将常用到的部分语句稍微总结以下,由于个人习惯,关键字用大写. 附: /*简单约束*/ CREATE TABLE IF NOT EXIS ...
最新文章
- 开源 java CMS - FreeCMS2.6 模型管理
- 问题引发由于与GI相关的python脚本中的错误,Gnome终端无法启动
- Java中使用JNI调用本地动态库的方法
- json 文档拆分工具_如何把PDF多页文档拆为单页?快看高手私藏实用的技巧
- R实现地理位置与经纬度相互转换
- python opencv 打开相机检测圆点
- 钢构件建筑材料英国UKCA认证—EN 13381-8
- 【CVPR2022】论文阅读:Revisiting Skeleton-based Action Recognition
- python中image库_python Image库使用入门
- Windows系统的照片查看器不见了怎么办?
- JavaScript 修改地址栏指定参数
- 聚币网API[Python2版]
- 【C语言】计算个位十位百位思路
- 计算机中的取余 ( % )
- 基于多源大数据的武汉市区域空间格局研究
- 基于Matlab使用 IMU、磁力计和高度计估计方向和高度(附源码)
- 轮廓线扫描算法:Theo Pavlidis' Algorithm
- top是太阳吗_top是太阳吗_每日TOP榜:泡腾片“变身记”
- performSelector使用教程
- 4.4之后无法在外置SD卡根目录创建文件夹
热门文章
- Spring+Mybatis使用MapperScannerConfigurer简化配置__MapperScannerConfigurer的作用
- 【java8新特性】——lambda表达式与函数式接口详解(一)
- shiro中文api_Shiro
- Vue 计算属性 computed
- JS遍历数组的12种方法
- mysql数据库开发要求_MYSQL数据库开发规范
- 华中科技大学计算机学院考研大纲,2021华中科技大学考研大纲参考书目汇总
- swift使用mysql教程,Swift学习教程之SQLite的基础使用
- php 设置agent,限制某个目录禁止解析php及user_agent、php相关配置
- git配置用户信息_git系列教程(4)-单用户配置