当前位置:首页 > 奇闻趣事

3.40E+04,干货看这篇!数据库学习笔记之MySQL(02)

目录

01.数据表组织

02.创建数据表的前提条件

03.数据表生成语法规范

04.MySQL中的数据类型

05.数字类型包括哪些?

06.字符串类型

07.日期-时间类型

正文

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
  • 定点数
  1. 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过程中整理的相关笔记,是该系列的第二篇文章,以上内容纯手敲,可能有手误的地方,也可能有错误的地方,希望大家一起指正和见谅。最后,希望与每一个努力的人同行,一起加油!!

1.《3.40E+04,干货看这篇!数据库学习笔记之MySQL(02)》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《3.40E+04,干货看这篇!数据库学习笔记之MySQL(02)》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/2058166.html

上一篇

【2min】专题2min,看懂医药企业发展的三大规律

下一篇

一场看不懂的戏,朴宰范退出2PM全过程

关于3.40E+04我想说「工程师笔记」常用印制电路板PCB标准汇总

关于3.40E+04我想说「工程师笔记」常用印制电路板PCB标准汇总

3.40E+04相关介绍,IPC-ESD-2020 静电放电控制程序开发的共同标准。包括静电放电控制程序所需的设计、构建、实施和维护。 根据某些军事组织和商业组织的历史经验,为静电放电敏感时期进行处理和保护提供指导。 IPC-...

关于3.40E+04我想说中消协测评30款移动电源,4款有效输出容量与标注值不符

关于3.40E+04我想说中消协测评30款移动电源,4款有效输出容量与标注值不符

3.40E+04相关介绍,随着手机性能的提高, 屏幕的增加 手机的续航能力必然会抓住胳膊肘 电力似乎永远不足。 焦虑永远在路上 手机党一般都有手机电力不足焦虑症 变成红色的20%需要焦急 只有50%的反击需要苦恼 只有90%以...

【3.40E+04】常用工程材料属性

【3.40E+04】常用工程材料属性

3.40E+04相关介绍,材料名称弹性系数(n/m 2)蒲松的非质量密度(kg/m 3)剪切系数(n/m 2)张力强度(n/m 2)屈服强度(n/m 2 1.20 e 110 . 3107 . 90 e 037.70 ee...