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位的十进制数 |
全部数据类型
整数类型(Integers):
INT: 整数类型,范围通常为-2147483648到2147483647。BIGINT: 大整数类型,范围通常为-9223372036854775808到9223372036854775807。
浮点数类型(Floating-Point Numbers):
FLOAT: 单精度浮点数。DOUBLE: 双精度浮点数。
定点数类型(Fixed-Point Numbers):
DECIMAL: 定点数,用于精确存储小数,需要指定精度和小数位数。
字符类型(Strings):
CHAR: 固定长度字符串。VARCHAR: 可变长度字符串,根据存储的内容分配空间。TEXT: 用于存储大量文本数据。
日期和时间类型(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)以来的秒数。
布尔类型(Boolean):
BOOL或BOOLEAN: 布尔类型,存储True或False。
二进制类型(Binary):
BLOB: 二进制大对象,用于存储大量二进制数据。
mysql数据库基本概念
http://example.com/2024/03/07/mysql数据库基本概念/