美文网首页
时间日期类型;字符串类型;列属性

时间日期类型;字符串类型;列属性

作者: 栀心_d553 | 来源:发表于2020-02-18 11:33 被阅读0次

<meta charset="utf-8">

datetime:时间日期,格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1000到9999年,有0值(0000-00-00 00:00:00)

timestamp:时间戳,但并不是时间戳,只是从1970年开始的,YYYY-mm-dd HH:ii:ss格式与datetime完全一致

year:年份,有两种形式:year(2)和year(4)

-- 创建时间日期表

create table my_date(

d1 datetime,

d2 date,

d3 time,

d4 timestamp,

d5 year

)charset utf8;

image

-- 插入数据

insert into my_date values('2020-2-12 10:30:18','2020-2-12','10:30:18',

'2020-2-12 10:30:18',2020);

-- 时间使用负数

insert into my_date values

('2020-2-12 10:30:18','2020-2-12','-10:30:18',

'2020-2-12 10:30:18',2020);

insert into my_date values

('2020-2-12 10:30:18','2020-2-12','-210:30:18',

'2020-2-12 10:30:18',2020);

insert into my_date values

('2020-2-12 10:30:18','2020-2-12','-2 10:30:18',

'2020-2-12 10:30:18',2020);-- -2表示过去两天,就是四十八个小时

-- year可以使用两位或者四位

insert into my_date values

('2020-2-12 10:30:18','2020-2-12','10:30:18',

'2020-2-12 10:30:18',69);

insert into my_date values

('2020-2-12 10:30:18','2020-2-12','10:30:18',

'2020-2-12 10:30:18',70);

-- timestamp:修改记录

update my_date set d1='2020-02-12 20:20:20' where d5=2069;

image

-- 使用函数获取时间戳

select unix_timestamp();

image

字符串类型

字符串类型分为:char、varchar、text、blob、enum、set(用的最多前三个)

char(定长字符串):磁盘(二维表)在定义结构的时候,就已经确定了最终数据的存储长度 ,效率高,磁盘空间大

适用于:身份证,电话号码,手机号,邮编

image

char(L):L代表Length,可以存储的长度,单位为字符,最大长度值可以为255

varchar(变长字符串):在分配空间的时候,按照最大的空间分配,但是实际上最终用了多少,是根据具体的数据来确定

适用于:收货地址,人名,邮箱等

varchar(L):L表示字符长度,理论长度是65536个字符,但是会多出1到2个字节,来确定存储的实际长度

文本字符串:如果数据量非常大,通常超过255个字符就会使用文本字符串

文本字符串根据存储的数据的格式分为:

text:存储文字、存储二进制数据的文件路径

blob:存储二进制(图片,视频,音频)数据(通常不用)

枚举字符串(enum)

枚举的使用方式:

enum(可能出现的元素列表);

例如:enum('男','女','不男不女','妖怪','保密');

使用:存储数据,只能存储上面定义好的数据

相关文章

  • 5.mysql数据库类型

    1.数值列类型 2.字符串类型 3.日期和时间列类型

  • 时间日期类型;字符串类型;列属性

    datetime:时间日期,格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1000到9999年,有0...

  • 时间日期类型;字符串类型;列属性

    时间日期类型: datetime:时间日期,格式是YYYY-mm-dd HH:ii:ss,表示的范围是从1000到...

  • Mysql各种类型字段长度

    BIT[(M)] MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本...

  • MySQL数据库学习day3

    回顾 字段类型(列类型):数值型,时间日期型和字符串类型 数值型:整型和小数型(浮点型和定点型) 时间日期型:da...

  • MySQL学习笔记(2)—— 数据类型和列类型

    MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。首先给出可用类型的一...

  • MySQL字符类型

    列类型 整型(默认是有符号的) 日期和时间类型 字符串类型 1 整型如何验证存储的数据范围 ? 编程计算机 或者 ...

  • Pandas-处理日期的接口dt

    对于一个datetime类型的字段,在dataframe中日期时间类型的列数据也可以进行分割处理,即应用属性接口d...

  • mysql常见数据类型

    1、整数类型 2、浮点数和定点类型 3、日期与时间类型 4、文本字符串类型 5、二进制字符串类型

  • 4、MySQL数据类型

    MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 1、数值 2、日期和时间的类型 ...

网友评论

      本文标题:时间日期类型;字符串类型;列属性

      本文链接:https://www.haomeiwen.com/subject/sjqgfhtx.html