【声明】

欢迎转载,但请保留文章原始出处→_→

生命壹号:http://www.cnblogs.com/smyhvae/

文章来源:http://www.cnblogs.com/smyhvae/p/4028040.html

【正文】

上一章节中,我们学习了MySQL软件的安装,既然软件都装好了,现在就正式开始MySQL的基础知识的学习吧,即使是零基础,也要一步一个脚印。恩,首先要学习的就是MySQL的数据类型。

一、数据类型:

  • 1、整型(xxxint)
  • 2、浮点型(float和double)
  • 3、定点数(decimal)
  • 4、字符串(char,varchar,xxxtext)
  • 5、二进制数据(xxxBlob)
  • 6、日期时间类型

二、数据类型介绍:

1、整型:

注:M表示最大的显示宽度。其中,int用的最多。

2、浮点型(floatdouble):

注:参数m只影响显示效果,不影响精度,d却不同,会影响到精度。

3、定点数(decimal):

decimal(m,d) 定点类型浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。参数m是定点类型数字的最大个数(精度),范围为0~65,d小数点右侧数字的个数,范围为0~30,但不得超过m。对定点数的计算能精确到65位数字。

4、字符串(char,varchar,xxxtext):

注:如果要存文本,可以用text。啊 

5、二进制数据(xxxBlob):

XXXBLOB和xxxtext是对应的,不过存储方式不同,xxxTEXT是以文本方式存储的,如果存储英文的话区会分大小写,而xxxBlob是以二进制方式存储的,不区分大小写。xxxBlob存储的数据只能整体读出。xxxTEXT可以指定字符集,xxxblob不用指定字符集。

例如,我们要存入一个图片文件,就可以将图片的二进制流存进来。因为只能整体读出,开销较大,读取较慢,所以在实际开发中用的较少。

6、日期时间类型:

timestamp(时间戳)比较特殊,如果定义一个字段的类型为timestamp,这个字段的时间会在其他字段修改的时候自动刷新。所以这个数据类型的字段可以存放这条记录最后被修改的时间,而不是真正来的存放时间。

datatime中的时间可以用字符串表示。注意,在数据库中,用单引号表示字符串

三、数据类型的属性:

在定义数据类型时,可以同时定义一些属性。

其中,PRIMARY_KEY主键的含义:在定义数据库时,可以将某一列的字段定义为主键,来唯一代表这个数据库,这样的话,每一行记录都是唯一的。例如将学号定义主键,则每个人有唯一的id。一般用有含义的内容来定义主键不太好。

AUTO_INCREAMENT:自动递增。在主键中可以用这个属性。

分类: 数据库

转载于:https://www.cnblogs.com/huangyangquan/p/8618500.html

数据库学习笔记2--MySQL数据类型相关推荐

  1. linux 指定库名 登录mysql_数据库学习笔记之MySQL(01)

    目录 01. 什么是数据库? 02. 常见数据库 03. MySQL简介 04. 数据库系统(Database System)的组成 05. SQL语言 06. SQL语言组成 07. MySQL的常 ...

  2. mysql课程id数据类型_数据库学习之六:mysql数据类型

    六.mysql数据类型 1.课程大纲 • 数据类型介绍 • 数据类型设置 • 列属性 • 数据类型的字符集用法 • 选择适当的数据类型 2.数据类型介绍 • 四种主要类别: 数值类型 字符类型 时间类 ...

  3. mysql 浮点数 字节_数据库学习笔记之MySQL(02)

    目录 01. 数据表的组成 02. 数据表创建的前提 03. 数据表的创建语法规范 04. MySQL中的数据类型 05. 数值型包含哪些 06. 字符串类型 07. 日期时间类型 正文 01. 数据 ...

  4. mysql学习笔记03 mysql数据类型

    数值型:整数型 小数型 字符串型 时间和日期类型 数值型 ①整数型 1 2 3 4 8 1bin表示1位, 1Byte表示一个字节 1B=8b. 1汉字=2字节(1 word = 2 byte) 1字 ...

  5. linux数据库创建score表,MySQL数据库学习笔记

    MySQL数据库学习笔记phpma (实验环境:Redhat9.0,MySQL3.23.54) 纲要: 一,连接MySQL phpma 二,MySQL管理与授权 三,数据库简单操作 四, 数据库备份 ...

  6. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  7. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)...

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  8. 数据库学习笔记第三弹——MySQL常用的图形化管理辅助工具及相关问题(图文详解2022))

    数据库学习笔记第三弹--MySQL常用的图形化管理辅助工具(图文详解2022) 文章目录 数据库学习笔记第三弹--MySQL常用的图形化管理辅助工具(图文详解2022) 1.MySQL常用的图形化管理 ...

  9. MySQL学习笔记 | 04 - MySQL数据库基本操作(增加、修改、删除、查看)

    MySQL学习笔记 | 01-为什么要使用数据库 MySQL学习笔记 | 02 - MySQL在Windows下的安装.配置.服务启动/停止.用户登录.查看版本号 MySQL学习笔记 | 03 - M ...

  10. 研一寒假MySQL数据库学习笔记(三)

    研一寒假MySQL数据库学习笔记(三) 本节记录数据库高级查询部分的内容,整理于此便于之后回顾. 1. 上一节补充内容 1.1 案例练习 现在有一个员工表.部门表,两张表之间是一个部门多个员工,一个员 ...

最新文章

  1. 整理《Mastering OpenCV with Practical Computer Vision Projects》中第8章用Eigenfaces或Fisherfaces进行人脸识别操作流程
  2. 深入实践Spring Boot1.3.2 一个简单的实例
  3. 程序员必修的课---面向对象
  4. can是什么时候处于显性_can总线通信原理 显性
  5. springboot 2.0 配置 logback
  6. 程序员该如何转型 5G 开发?
  7. linux memcache端口占用,Linux: memcache的安装和启动、停止、重启, 检查memcache server是否开启...
  8. iOS中真机连接电脑运行程序出现问题
  9. 笔记本平板电脑推荐_平板电脑推荐表(2020.618)
  10. android datepicker 监听,Android编程之DatePicker和TimePicke简单时间监听用法分析
  11. 避免“被忽略” 如何向上司“喜传捷报”?
  12. 1.8 Linux用户与用户组文件权限
  13. mac 下安装android studio(转)
  14. 相位测试音频mp3_音频测试标准是什么?
  15. Windows conda ImportError: DLL load failed while importing shell
  16. HW2021攻防演练经历碎碎念-见解
  17. pytorch实现straight-through estimator(STE)
  18. one 主格 复数 宾格_(完整版)英语主格宾格及其练习题
  19. cola ui ajax,Cola-UI 文档中心
  20. 微型计算机的显卡,来看一款冷酷的游戏显卡,XFX讯景Radeon RX 6700XT海外版OC评测...

热门文章

  1. 增长黑盒:零代码基础做智能电商网站,不要重复发明轮子
  2. Android开发各类常见错误解决方案
  3. haproxy负载均衡
  4. Linux对外连接端口数限制
  5. RHEL5下构建LVS负载均衡系统详解(二)
  6. 2009年8月份答疑贴
  7. GridView分页(第一页、上一页、下一页、最后页、当前页数/总页数)
  8. Django 获取前端发送的头文件
  9. java基础 关于转换流
  10. 点滴积累--工作总结