这篇文章主要介绍了MySql数据类型的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
1。简要概述
为什么要开通MySql这个学习板块呢?因为这是一名数据分析师必要的一项技能。分析数据什么最重要?当然是数据,既然如此。在数据呈现爆发式增长的年代,怎么能够不学学数据库呢?其实这也是很多读者朋友希望看到的,也是他们建议我写的。
难者不会,会者不难!其实网上很多MySql的总结文章,不可否认,知识点写的都很全,但是呢!这个只是会使用MySql数据库的朋友的一个查询手册,不会使用的还是不会使用呀(并没有详细的介绍)。于是我就开始了我这个板块的写作,希望能够帮助那些转行的,要学习MySql的朋友们。当然还要补充一点,这些板块并不是针对那些搞开发的,想当DBA的朋友,而是针对那些转行数据分析,然后需要学习MySql数据库的那些朋友们。
2。MySQL数据类型详解
学过编程语言的人都知道,怎么学习一门编程语言呢?首先要从数据类型开始学起,虽然库是别人创建的,表是别人设计的,这些好像都与你无关,但是掌握这样一个知识点,对你更好的理解和学习MySQL,肯定是会有帮助的。
1)字符串类型
①char (m):定长的字符串。
②varchar (m):不定长的字符串。
上述知识,可以参考下图理解。
③char和varchar存储的空间利用率比较。
从上表可以看出:
④非常小的文本串,文本,量变
注意:只要存放的是字符串类型,都要注意编码问题,一般使用的是utf8编码。
2)整数类型
符号位与无符号位详解网址:https://www.yisu.com/article/178768.htm
①整型数据类型声明时的参数问题
②unsigned参数。
——,创建表 create table 人( ,,,pname varchar (20), ,,,page tinyint 无符号, ,,,psex 位(1) ),charset=use utf8; ——,插入两条记录 insert into 人 (psex pname、页面) 值 (“张三“,18岁,0), (“李四“,22岁,0),
观察下图:
从上图可以看出:
③补零参数必须和M参数配合使用,才有意义“。
——,对学号字段进行一个说明: ——,1:学号不能为负; ——,2:学号一般位数相同,即使不同,也会用0填充。 ,,如:00001、00013、00128、01280。 ——,创建表 create table 学生( ,,,sid 短整型(5),zerofill not null default 0, ,,,sname varchar (20), ,,,sage tinyint 无符号, ,,ssex 一些(1),default 0 ),charset=use utf8; ——,插入两条记录 insert into 学生(sname sid) values (“张飞“,5),(“吕布“,1),
观察下图:
从上图可以看出: