数据库学习之六:mysql数据类型「建议收藏」

数据库学习之六:mysql数据类型「建议收藏」六、mysql数据类型 1、课程大纲 2、数据类型介绍 • 四种主要类别: 数值类型 字符类型 时间类型 二进制类型 • 数据类型的 ABC 要素: Appropriate(适当) Brief(简洁)

数据库学习之六:mysql数据类型

六、mysql数据类型

1、课程大纲

• 数据类型介绍
• 数据类型设置
• 列属性
• 数据类型的字符集用法
• 选择适当的数据类型

代码100分

2、数据类型介绍

• 四种主要类别:

  • 数值类型
  • 字符类型
  • 时间类型
  • 二进制类型

• 数据类型的 ABC 要素:

  • Appropriate(适当)
  • Brief(简洁)
  • Complete(完整)

• 例 1:列声明

代码100分CREATE TABLE people ( 

id INT, 

first_name CHAR(30), 

last_name CHAR(30) ); 

• 例 2:不允许负值和未知值

CREATE TABLE people ( 

id INT UNSIGNED NOT NULL, 

first_name CHAR(30), 

last_name CHAR(30) );

3、数值数据类型

• 使用数值数据类型时的注意事项:

  • 数据类型所表示的值的范围
  • 列值所需的空间量
  • 列精度和范围(浮点数和定点数)

• 数值数据类型的类:

  • 整数:整数
  • 浮点数:小数
  • 定点数:精确值数值
  • BIT:位字段值
    数据库学习之六:mysql数据类型「建议收藏」

4、字符串数据类型

• 表示给定字符集中的一个字母数字字符序列

• 用于存储文本或二进制数据

• 几乎在每种编程语言中都有实现

• 支持字符集和整理

• 属于以下其中一类

  • 文本:真实的非结构化字符串数据类型
  • 整数:结构化字符串类型

![1587208975955](数据库学习之六:mysql数据类型「建议收藏」

)

5、二进制字符串数据类型

• 字节序列

  • 二进制位按八位分组

• 存储二进制值,例如:

  • 编译的计算机程序和应用程序
  • 图像和声音文件

• 字符二进制数据类型的类:

  • 二进制:固定长度和可变长度的二进制字符串
  • BLOB:二进制数据的可变长度非结构化集合
    数据库学习之六:mysql数据类型「建议收藏」

6、时间数据类型

数据库学习之六:mysql数据类型「建议收藏」

7、列属性

列属性的类别:

• 数值:适用于数值数据类型(BIT 除外)

• 字符串:适用于非二进制字符串数据类型

• 常规:适用于所有数据类型

数据库学习之六:mysql数据类型「建议收藏」

8、如何选择数据类型

• 考虑哪些数据类型和字符集可以最大限度地减少存储和磁盘 I/O。

• 使用固定长度数据类型:

  • 如果存储的所有字符串值的长度相同

• 使用可变长度数据类型:

  • 如果存储的字符串值不同
  • 对于多字节字符集

• 对于频繁使用的字符,使用占用空间较少的多字节字符集。

  • 使用基本多文种平面 (Basic Multilingual Plane, BMP) 之外的其他 Unicode 字符集。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8637.html

(0)
上一篇 2023-02-24
下一篇 2023-02-24

相关推荐

  • 定时任务备份mysql数据库,同时备份多个数据库

    定时任务备份mysql数据库,同时备份多个数据库编写备份数据库的shell脚本 创建脚本 mkdir -p /root/mysql_dump/data cd /root/mysql_dump vim mysql_back.sh 脚本内容如下 #!…

    2022-12-18
    136
  • 如何彻底卸载Python

    如何彻底卸载PythonPython是一种高级、通用、解释型的编程语言,它具有易读易写、简单清晰的语法,以及广泛的标准库和第三方模块,被广泛应用于Web开发、科学计算、数据分析、人工智能等各个领域。然而,由于种种原因,有时候我们需要彻底卸载Python。

    2024-08-13
    20
  • Python工程师:import os是什么意思

    Python工程师:import os是什么意思Python是一种非常流行的编程语言,被广泛应用于各种领域,包括数据科学、机器学习、Web应用程序开发和自动化任务等等。而import os语句则是Python编程中经常使用的一条命令,用于导入os模块。os模块提供了一系列与操作系统交互的功能,使得Python程序的编写更加方便。

    2024-06-02
    44
  • Python Base64编码教程

    Python Base64编码教程Base64编码是一种将二进制数据转换成文本数据的编码方式,它可以将任意的二进制数据转换成ASCII字符集中可打印的字符,通常用于在HTTP协议下传输二进制数据。在Python中,利用base64库可以方便地进行Base64编码和解码操作。

    2024-06-14
    43
  • Mongodb 使用YCSB性能压测「建议收藏」

    Mongodb 使用YCSB性能压测「建议收藏」一、背景 这几天对所有的基础组件做一个摸底的基准压力测试,目前我们所有的开源基础组件都没有做过性能测试,经常有开发人员问,我们的RDS、MongoDB集群能抗多大量呀,这个时候我是没办法回复的,因为…

    2023-01-26
    134
  • [20221130]测试访问视图v$session几种情况的性能差异.txt「终于解决」

    [20221130]测试访问视图v$session几种情况的性能差异.txt「终于解决」[20221130]测试访问视图v$session几种情况的性能差异.txt//前几天遇到的防水墙访问v$session视图的性能问题,我给测试看看三种情况下的性能差异.1.环境:SCOTT@bo

    2023-06-20
    125
  • sql分组排序row_number() over()

    sql分组排序row_number() over()
    sql分组排序函数 row_number() over(partition by 分组列 order by 排序列 desc) select tmp.pk_…

    2023-04-07
    155
  • mysql删除索引的sql语句_mysql还原sql文件

    mysql删除索引的sql语句_mysql还原sql文件删除索引 删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下: 其中,在前面的两条语句中,都删除了

    2023-01-25
    140

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注