Mysql 零距离-入门(三)数据类型

在进行数据存储之前,我们先了解一下mysql的数据类型。数据类型是什么呢?数据类型就是指列;存储过程中参数,表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息类型。

整型:

整型常指整数,但是在整型中可以细分5种类型,TINYNIT,SMALLINT,MEDIUMINT,INT,BIGINT

类型存储范围占用字节
TINYINT有符号值:-128127-2^72^7-1
无符号值:025502^8-1
1
SMALLINT有符号值: -3276832767-2^152^15-1
无符号值:06553502^16-1
2
MEDIUMINT有符号值: -83886088388607-2^232^23-1
无符号值:0167772152^24-1
3
INT有符号值 : -21474836482147483647-2^312^31-1
无符号值: 042949672952^32-1
4
BIGINT有符号值 :-92233720368547758089223372036854775807-2^632^63-1
无符号值:0184467440737095516152^64-1
8

浮点数

浮点数常指具有小数的数字,浮点数种分两种类型,FLOAT单精度浮点数,DOUBLE双精度浮点数。双精度浮点数的精准度为单精度的浮点数的十倍,但是占用的内存就会更大。

类型存储范围
FLOAT[(M,D)] -3.402823466E+38-1.175494351E-3801.175494351E-383.402823466E+38
M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。
DOUBLE -1.7976931348623157E+308-2.2250738585072014E-30802.2250738585072014E-3081.7976931348623157E+308
M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。

字符型

字符型是我们非常常用的一种类型,比如字符串。字符型具有8个类型。

类型存储范围
CHAR(M)M个字节,其中M为0<=M<=255
VARCHAR(M)L+1个字节,其中L<=M且0<=M<=65536
TINYTEXTL+1个字节,其中L<2^8
TEXTL+2个字节,其中L<2^16
MIUDMTEXTL+3个字节,其中L<2^24
LONGTEXTL+4个字节,其中L<2^32
ENUM('val','val')1或2个字节,取决枚举的个数(最多65535个值)
SET('val','val','val')1,2,3,4或8个字节,取决于set成员的数目(最多64个)

这一节我们先了解清楚mysql的数据类型,下一节我们学习如何创建一个数据表。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql 零距离-入门(四)创建数据表

数据表是数据库最重要的组成部分之一&#xff0c;是其他对象的基础。如果我们的数据库没有数据表就等于没有真正存储数据的地方打开数据库 我们登录mysql后打开我们想打开的数据库。 USE关键字 我们打开名为test的数据库&#xff0c;命令&#xff1a;USE test 打开数据库后…

Mysql 零距离-入门(五)操作数据表

上一节我们学了如何创建数据表&#xff0c;现在我们来学一下如何操作数据表。数据表插值 操作数据表中最重要的操作&#xff0c;保存我们的网站数据&#xff0c;用户数据。我们先来看一下命令规则&#xff1a; INSERT [INTO] tbl_name [(col_name,col_name,...)] VALUES(val,…

Mysql 零距离-入门(六)数据唯一约束性

在数据记录中我们为保证数据的唯一性&#xff0c;保证用户数据在数据中不出现重复记录。我们需要用到Mysql的主键key&#xff0c;唯一约束。主键约束 PRIMARY KEY 一张数据表中只能存在一个主键字段。并且类型必须为数字。可是设为float类型&#xff0c;但小数点值必须为0和传…

axios添加自定义头部出现的问题

在浏览器的http的GET,POST的跨域请求中&#xff0c;添加自定义头部&#xff0c;发送不是字符串&#xff0c;fromData的数据时&#xff0c;都是非简单请求。浏览器都预先发出OPTIONS&#xff08;预检安全请求&#xff09;。所以我们在axios中添加自定义头部时候需要后端返回OPTI…

GoLand中的指针操作 * 和

&和*这可能是Go中最令人困惑的事情之一。基本上你需要了解3个案例&#xff1a;&操作符 var str string "123" //打印str变量的内存地址 ftm.Println(&str) 获取变量内存地址&#xff0c;需要把 & 放到变量前面 *操作符 myString : "Hi"…

关于 m1 xcode12 编译报错 this target. for architecture arm64等问题解决方案

最近换了 mac m1 开发&#xff0c;xcode12在运行旧项目报错 的问题 xxxx building for iOS Simulator, but linking in object file built for iOS, xxxxx for architecture arm64 上谷歌、百度翻个各种答案&#xff0c;修改 编译结构体、修改pods配置都不行。自己瞎倒腾给解决…

关于 mac m1 xcode12 编译报错 this target. for architecture arm64等问题解决方案

最近换了 mac m1 开发&#xff0c;xcode12在运行旧项目报错 的问题 xxxx building for iOS Simulator, but linking in object file built for iOS, xxxxx for architecture arm64 上谷歌、百度翻个各种答案&#xff0c;修改 编译结构体、修改pods配置都不行。自己瞎倒腾给解…

关于 create-react-app 自定义 eslint文件配置解决方案

create-react-app项目自定义eslitn配置方式 方案一 eject 项目webpack配置进行自定义 这个方案比较low&#xff0c;不建议使用。这里不讲解了。 方案二 在 package.json 中的 script 命令 添加环境变量 EXTEND_ESLINTtreu 开启自定义 react-script4.x版本以下可用这个方案 …

IOS UILabel组件

UILabel 是 IOS 显示文字的组件&#xff0c;继承与UIView 属性 名称类型说明默认值textproperty(nullable, nonatomic,copy) NSString文字nilfontproperty(null_resettable, nonatomic,strong) UIFont字体大小17textColorproperty(null_resettable, nonatomic,strong) UIColor…

IOS 代理模型

代理模式在IOS经常使用&#xff0c;在IOS中使用代理模式非常简单。 A类文件&#xff08;协议&#xff09; a.h 中声明协议 protocol Button <NSObject> // 声明代理协议 - (void) onClick; // 可以代理的方法 - (void) onDown: (UIButton*) event; // 可以代理的方法 e…

IOS UIView 对象详解

UIView 是所有可以显示在屏幕的对象的父类&#xff0c;是一个矩形的对象 名称类型说明默认值boundsCGRect以自己左上角为原点坐标设置位置和尺寸nilframeCGRect以父级视图点左上角为原点设置位置和尺寸niltagNSInteger当前对象点标识&#xff0c;可以当作idnilconterCGPoint视图…

关于在node.js 中使用formData 发送axios上传文件失败解决方案

最近用到了node.js进行文件上传到其他服务器&#xff0c;在使用formData 上传时候遇到对方接口处理失败问题 问题原因 因为node.js 中 axios 没法识别 Content-Type 设置&#xff0c;所以我们要调用 fromData.getHaders 进行配置 const file readFile(path) const form new…

IOS UIWindow 和 UIScreen

通常UIWindow 与 UIScreen 是配合使用的。当我们想自定义window对象或者获取硬件屏幕大小必定会用到 UIWindow 和 UIScreen UIWindow 一个APP只有一个UIWindow 对象&#xff0c;表示当前窗口对象。UIWindow 继承于 UIView。 通常使用Window 自定义根节点的 UIViewController。…

IOS UIViewController API,生命周期详解

在UIKit框架中只有一个根制图控制器。视图控制器用来管理界面和处理界面的类对象&#xff0c;程序启动前必须创建根视图控制器。所有视图控制器都需要自定义完成&#xff0c;必须继承于UIViewController 实现。xcode新创建的项目默认是通过info.plist 文件配置 main.storyboard…

IOS 定时器 NSTimer

定时器对象,在OC中&#xff0c;定时器对象是NSTimer类型 //ViewController.h #import <UIKit/UIKit> interface ViewController: UIViewController {NSTimer *_timer; // 声明一个定时器对象int _time_num; } //ViewController.m #import "ViewController.h" …

冻结和只读取当前对象的属性,不读取对象原型的属性

Object.entries(obj) Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组&#xff0c;其排列与使用 for…in 循环遍历该对象时返回的顺序一致&#xff08;区别在于 for-in 循环还会枚举原型链中的属性&#xff09;。 const object1 {a: somestring,b: 42 };fo…

IOS UISwitch 组件的使用

UISwtch 在许多场景中会使用到&#xff0c;通常用来坐设置开关等行为。下面我们来看一下IOS 中 UISwitch 等用法。注意&#xff1a;UISwitch 无法通过 frame 设置宽高 UISwitch* _switch [[UISwitch alloc] init];// 设置状态和开启动画[_switch setOn:NO animated:YES];// 设…

IOS 开发 UIProgress 和 UISlidre 进度条和滑动条组件

进度条和滑动条组件非常常见&#xff0c;在ios中进度条组件是无法响应事件的。滑动条可响应事件。但是这两个组件均不可设置高度&#xff0c;可设置x,y,width 进度条属性 名称类型说明默认值progressViewStyleUIProgressViewStyle进度条样式UIProgressViewStyleDefaultprogres…

OC 中数字转字符串和浮点数转整数等转换

浮点数转字符串 float value 0.2; NSString* text [[NSString alloc] initWithFormat:"%f", value];整数转字符串 int value 10; NSString* text [[NSString alloc] initWithFormat:"%d", value];NSInteger 转字符串 NSInteger value 10; NSString…

IOS ActivityIndicator 活动指示器使用

IOS中活动指示器的使用非常简单。 UIActivityIndicatorView* _activity [[UIActivityIndicatorView alloc] init];// 设置位置_activity.frame CGRectMake(180, 100, 80, 80);// 设置菊花样式[_activity setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleLarge];/…