mysql数据库基本概念

MySQL数据库的相关的术语和数据类型

术语 描述
数据库(Database) 用于存储数据的容器,可以包含多个表和其他相关对象。
表(Table) 数据库中的基本组织单位,用于存储数据。表由行和列组成。
列(Column) 表中的一个字段,用于存储特定类型的数据。
行(Row) 表中的一个记录,包含了一组相关的数据。
主键(Primary Key) 表中唯一标识每个行的字段。主键必须具有唯一性且不为空。
外键(Foreign Key) 表中的一个字段,用于与另一个表中的主键形成关联。
索引(Index) 用于提高数据检索效率的数据结构,可以加速查询操作。
SQL(Structured Query Language) 结构化查询语言,用于与数据库交互的标准语言。

数据类型

以下是常用的数据类型及其作用,采用表格形式列出:

数据类型 描述
int 整型
float 单精度浮点(4字节,32位)
double 双精度浮点(8字节,64位)
char 固定长度的字符类型
varchar 可变长度的字符类型
text 文本
image 图片
decimal(5,2) 5个有效长度数字,小数点后面有2位的十进制数

全部数据类型

  1. 整数类型(Integers):

    • INT: 整数类型,范围通常为-2147483648到2147483647。
    • BIGINT: 大整数类型,范围通常为-9223372036854775808到9223372036854775807。
  2. 浮点数类型(Floating-Point Numbers):

    • FLOAT: 单精度浮点数。
    • DOUBLE: 双精度浮点数。
  3. 定点数类型(Fixed-Point Numbers):

    • DECIMAL: 定点数,用于精确存储小数,需要指定精度和小数位数。
  4. 字符类型(Strings):

    • CHAR: 固定长度字符串。
    • VARCHAR: 可变长度字符串,根据存储的内容分配空间。
    • TEXT: 用于存储大量文本数据。
  5. 日期和时间类型(Date and Time):

    • DATE: 日期类型,格式为’YYYY-MM-DD’。
    • TIME: 时间类型,格式为’HH:MM:SS’。
    • DATETIME: 日期和时间类型,格式为’YYYY-MM-DD HH:MM:SS’。
    • TIMESTAMP: 时间戳类型,存储自UNIX纪元(’1970-01-01 00:00:01’ UTC)以来的秒数。
  6. 布尔类型(Boolean):

    • BOOLBOOLEAN: 布尔类型,存储True或False。
  7. 二进制类型(Binary):

    • BLOB: 二进制大对象,用于存储大量二进制数据。

mysql数据库基本概念
http://example.com/2024/03/07/mysql数据库基本概念/
作者
Sanli Ma
发布于
2024年3月7日
许可协议