广告
返回顶部
首页 > 资讯 > 数据库 >MySQL基础数据类型
  • 507
分享到

MySQL基础数据类型

MySQL基础数据类型 2019-05-06 17:05:41 507人浏览 无得
摘要

2020年4月27日 8:22 1、整型     类型: 字节大小 数值范围 Tinyint 1 有符号:-128~127 无符号: 0~255 smallint 2 有符号

MySQL基础数据类型

2020427

8:22

1、整型

   

类型:

字节大小

数值范围

Tinyint

1

有符号:-128~127

无符号: 0~255

smallint

2

有符号:-32768~32767

无符号:0~65535

mediumint

3

有符号:-8388608~8388607

无符号:0~16777215

Int,integer

4

有符号:-2,147,483,648~2,147,483,647

无符号:0~4294967295

Bigint

8

有符号:-9223372036854775808~9223372036854775807

无符号:18446744073709551615

   

特点:

  1. 如果不设置无符号还是有符号,默认有符号,如果添加unsigned 添加关键字 就是无符号。
  2. 如果插入的数值超过了整形范围,会报出out of range 异常,并插入临界值
  3. 如果不设置长度,会使用默认长度
  4. 如果在长度设置的情况下,可以使用zerofill填充0用以完成字节长度填充。

案例:

 

create table tables_int( id int(7),ids int(7) unsigned);
create table word(id mediumint zerofill,number tinyint zerofill);   

2、小数类型

类型(浮点)

字节大小

数值范围

float

4

有符号:-3.402823466E+38 ~-1.175494351E-38

无符号:0~1.175494351E-380~3.402823466E+38

double

8

有符号:-1.797693 134 862 3157E+308~2.2250738555072014E-308

无符号:0~2.2250738555072014E-308,0~1.797693 134 862 3157E+308

类型(定点)

字节大小

数值范围

Decimal(M,D)

m+2

有符号:-1.797693 134 862 3157E+308~2.2250738555072014E-308

无符号:0~2.2250738555072014E-308,0~1.797693 134 862 3157E+308

特点:

1、规定范围的小数:

M:整数部分+小数部分

D:小数部分

2、省略MD:

如果是decimal那将会为10

如果是float 或者 double 将会由输入的数字的精度来决定

   

案例:

create table table_float(f1 float,f2 double,f3 decimal);
create table table_float(f1 float(4,3),f2 double(4,3),f3 decimal(6,3));

 

   

3、字符型

类型

写法

字节长度

空间消耗

效率

char

Char(M)

字节长度固定

varchar

Varchar(M)

字节长度不固定

特点:

char字节长度固定,不随插入的数值变动,例如char(10),插入数据"中国",其字符大小仍为10

varchar字节长度不固定,随插入的数值变动,例如char(10),插入数据"中国",其字符大小为2

4、枚举类型

类型

数值范围

索引

Enum(M1,M2,M3….)

0~65535

从1开始

案例:

create table table_enum(id int,sex enum("",""));
insert into table_enum values(1,"");
insert into table_enum values(2,1);
insert into table_enum values(3,2);

 

5集合类型

案例:

create table table_set(id int,sex set("a","b","c","d"));

insert into table_set values("1","a,b,c");

 

6、时间类型

类型

字节

最小值

最大值

date

4

1000-1-1

9999-12-31

Datetime

8

1000-1-1 00:00:00

9999-12-31 23:59:59

timestamp

4

1970010108001

2038年某个时刻

time

3

-838:59:59

838:59:59

year

1

1901

2155

特点:

Datatime 与timestamp 区别点在于datatime忽略时区的影响,timestamp可以更能反应本地时间。当时区改变时timestamp能自动根据当前时区调整数据。

案例:

create table table_time(id int,time datetime,time2 timestamp);

insert into table_time values(1,now(),now());

 

   

   

   

   

   

   

  

您可能感兴趣的文档:

--结束END--

本文标题: MySQL基础数据类型

本文链接: https://www.lsjlt.com/news/5896.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL基础数据类型
    2020年4月27日 8:22 1、整型     类型: 字节大小 数值范围 Tinyint 1 有符号:-128~127 无符号: 0~255 smallint 2 有符号...
    99+
    2019-05-06
    MySQL基础数据类型
  • 基础数据类型
    计算机处理不同的数据需要定义不同的数据类型。改变数字数据类型的值,意味着要重新分配内存空间用来存储新的数值。 int,整数包含正整数和负整数,32位和64位系统的取值范围不同。32位系统的取值范围:-2**31 ~ 2**31-164位系...
    99+
    2023-01-30
    数据类型 基础
  • MySQL数据库~~~~初识、基础数据类型
    一 数据库初识 1.1 什么是数据库 数据库(DataBase,简称DB),简而言之可视为电子化的文件柜----存储电子文件的处所,用户可以对文件中的数据运行新增,截取,更新,删除等操作. 所谓数据库是以一定方式储存在一起,能予多个用户 共...
    99+
    2022-04-19
    MySQL数据库~~~~初识 基础数据类型
  • MySQL基础教程1 —— 数据类型之数值类型
    MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISI...
    99+
    2022-05-31
    MySQL SQL 数值 数据类型 整型 浮点型
  • python 基础 数据类型
    1、变      量:变量是计算机内存中的一块儿区域,变量可以存储规定范围内的值,而且值可以改变。  范    例: a a1 a_ a_1     变量命名:变量名有字母、数字、下划线组成;                      数字...
    99+
    2023-01-31
    数据类型 基础 python
  • Python基础--数据类型
    Numbers数字 String字符串 Bool布尔型 List列表 # List列表,支持字符,数字,字符串以包含列表(即嵌套),用[]标识,有序对象 x5 = [1,'a',2.4,502.2,[1,2,3]] print(x5,...
    99+
    2023-01-30
    数据类型 基础 Python
  • Python3基础数据类型
    Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是...
    99+
    2023-01-31
    数据类型 基础
  • python3--基础数据类型
    python基础二(基础数据类型)1.什么是数据  x=10,10是我们要存储的数据2.为何数据要分不同的类型  数据是用来表达状态的,不同的状态就应该用不同的类型数据去表示3.数据类型数字,字符串,列表,元组,字典,集...
    99+
    2023-01-30
    数据类型 基础
  • MySQL基础教程3 —— 数据类型之字符串类型
    字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。 1. CHAR和VARCHAR类型 CHAR和V...
    99+
    2022-05-28
    enum MySQL set varchar 字符串 数据类型
  • python基础数据类型----整数 ,
    Python基础数据类型 bool str int 三者之间的转换 str索引切片,常用操作方法 for循环(大量的练习题) 1.基础数类型总览 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(t...
    99+
    2023-01-31
    整数 数据类型 基础
  • Java基础-Java基本数据类型
    目录1 前言2 布尔类型3 字符类型4 值类型4.1 byte4.2 short4.3 int4.4 long4.5 float4.6 double5 码农来洞见5.1 类型转换5....
    99+
    2022-11-12
  • redis基础知识数据类型
    1. redis window系统的redis是微软团队根据官方的linux版本高仿的 官方原版: https://redis.io/ 中文官网:http://www.redis.cn 1.1 redis下载和安装 下载地址: https...
    99+
    2015-12-26
    redis基础知识数据类型
  • Oracle基础-数据类型总结
    Oracle提供了22种不同的sql数据类型供我们使用:1、char :   这是个定长的字符串,会用空格填充来达到其最大长度。char 字段最多可以存储2000字节信息;2、nchar...
    99+
    2022-10-18
  • mysql8.0.19基础数据类型详解
    mysql基础数据类型 mysql常用数据类型概览 ![1036857-20170801181433755-146301178](D:\笔记\mysql\复习\1036857-2017080118143...
    99+
    2022-10-18
  • MySQL基础教程2 —— 数据类型之日期和时间类型
    表示时间值的DATE和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个“零”值,当指定不合法的MySQL不能表示的值时使用“零”值。TIMESTAMP类...
    99+
    2022-05-24
    MySQL 数据类型 日期时间
  • mysql 基础(1)字段类型
    互联网工程师(id:phpstcn),我们一起学习,一起进步...
    99+
    2018-11-27
    mysql 基础(1)字段类型
  • Python基础之数据类型详解
    目录一、整数二、浮点数三、复数四、运算符,优先级以及结合性五、混合类型计算六、除法七、十进制,八进制,十六进制和二进制八、位操作九、集合十、布尔类型十一、其他数值类型一、整数 pyt...
    99+
    2022-11-12
  • javascript基础之数据类型详解
    目录1.数据类型1.1 为什么需要数据类型1.2 变量的数据类型1.3 数据类型分类2. 简单数据类型(基本数据类型)2.1 数字型Number1. 数字型进制2.数字型范围2.2 ...
    99+
    2022-11-12
  • Python基础知识(五)--数据类型
      #标识符,以字母或下划线开头,不与关键字重复  #不使用系统内置标识符、函数名、异常名  #不使用开头和结尾都是下划线作为自定义标识符名  #以免与系统定义的特殊方法或变量冲突  #当循环不影响实际变量的时候,可以在for..in中使用...
    99+
    2023-01-31
    基础知识 数据类型 Python
  • python之基础篇(五)——数据类型
    防伪码:忘情公子著  前面四篇我们已经讲了许多概念方面的东西,从此篇开始,我们将真正开始学习python。  在上一篇中,我们已经说过python有哪些核心数据类型,接下来我们将一一细说这些数据类型。python数据类型之数字类型  pyt...
    99+
    2023-01-31
    数据类型 基础 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作