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

忘是亡心i 2022-10-25 14:10 232阅读 0赞

目录

  1. 数据表的组成

  2. 数据表创建的前提

  3. 数据表的创建语法规范

  4. MySQL中的数据类型

  5. 数值型包含哪些

  6. 字符串类型

  7. 日期时间类型

正文

01. 数据表的组成

数据表是数据库最重要的组成之一,数据是保存在数据表之中的,他是由行((row)和列(column)来组成也可以叫记录和字段的二维网络。之所以说MySQL是典型的关系型数据库,是因为表和表之间是有关系的。

02. 数据表创建的前提

  • 创建一个数据表,至少要确保表中有一列(字段)
  • 行(记录)可有一个也可以什么都没有
  • 表名称要求唯一,不要包含特殊字符,最好含义明确

03. 数据表的创建语法规范

  • 创建数据表的语法规范

    // 语法规范CREATE TABLE IF NOT EXISTS tbl_name(字段名称 字段类型 [完整性约束条件],字段名称 字段类型 [完整性约束条件])ENGING=存储引擎 CHARSET=编码方式;

04. MySQL中的数据类型

  • 数值型 包含整数型、浮点数、定点数。
  • 字符串类型
  • 时间类型
  • 二进制类型(不常用)

05. 数值型包含哪些

  • 整数型
  1. TINYINT:有符号值-128到127,无符号值 0到255,占用字节为1
  2. SMALLINT: 有符号值-32768到32767,无符号值0到65535,占用字节2
  3. MEDIUMINT: 有符号值-8388608到8388607,无符号值0到16777215,占用字节3
  4. INT: 有符号值-2147683648到2147683647,无符号值0到4294967295,占用字节4
  5. BIGINT: 有符号值-9223372036854到9223373036854775807,无符号值0到18446744073709551615,占用字节8
  6. BOOL,BOOLEAN: 等价于TINYINT(1),0为false,其余为true,暂用字节1

有符号就是有负数

  • 浮点数,即小数
  1. FLOAT[(M,D)]:单精度浮点,负数取值范围为-3.40E+38到-1.17E-38、0和1.175E-38到3.40E+38。M是数字总位数,D是小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点值数精确到大约7位小数位。占用字节4
  2. DOUBLE[(M,D)];双精度浮点,-1.79E+308到-2.22E-308、0和2.22E-308到1.79E+308,占用字节8

    • 定点数
  3. DECIMAL[(M,D)]:定点数,和DOUBLEy一样,内部以字符串形式存储值。占用字节M+2,对精度要求比较高的,像银行业务等,一般都使用DECIMAL。

06. 字符串类型

  • CHAR(M): M个字节,0<=M<=255
  • VARCHAR(M):L+1个字节,其中L<=M且0<=M<=65535
  • TINYTEXT:L+1个字节,其中L<2^8
  • TEXT:L+2个字节,其中L<2^16
  • MEDIUMTEXT:L+3个字节,其中L<2^24
  • LONGTEXT:L+4个字节,其中L<2^32
  • ENUM(‘value1’,’value2’…):1或2个字节,取决于枚举值的个数(最多65535个值)
  • SET(‘value1’,’value2’…): 1 2 3 4或者8个字节,取决于set成员的数目(最多64个成员)

常用的是CHAR、VARCHAR、TEXT这三种

07. 日期时间类型

  • TIME,存储范围-838:59:59~838:59:59,占用字节3
  • DATE,存储范围1000-01-01~9999-12-31,占用字节3
  • DATETIME,存储范围1000-01-01 00:00:00~9999-12-31 23:59:59,占用字节8
  • TIMESTAMP,存储范围1970-01-01 00:00:01 UTC~2038-01-19 03:14:07,占用字节4
  • YEAR,存储范围1901~2155,占用字节1

写在最后

本文是在学习MySQL过程中整理的相关笔记,是该系列的第二篇文章,以上内容纯手敲,可能有手误的地方,也可能有错误的地方,希望大家一起指正和见谅。最后,希望与每一个努力的人同行,一起加油!!

342abc82fd13d673588eb1eee7406bb0.png

发表评论

表情:
评论列表 (有 0 条评论,232人围观)

还没有评论,来说两句吧...

相关阅读