常见的数据库管理系统
关系型数据库
- 关系型数据库是主流的数据库类型
- 数据通过行row和列column的形式(表格)保存
- 每行称为一条记录。
- 每列称为一个字段。
- 数据之间有关联,能解决数据冗余。
关系型数据库的特点
- 数据结构化的存储,方便保存和查询
- 支持复杂查询
- 海量数据的读取性能差
非关系型数据库
数据通过数据的形式保存,对象可以是一个键值对、文档、图片等。
非关系型数据库的特点
- 保存数据的格式多样
- 对于海量数据的读写性能高
- 不支持复杂查询
数据的完整性
MySQL中常见的数据类型
整型 |
|
|
tinyint |
短整型 |
对应java中的byte和short |
int |
整型 |
对应java中的int |
bigint |
长整型 |
对应java中的long |
浮点型 |
|
|
float |
单精度浮点型 |
对应java中的float |
double |
双精度浮点型 |
对应java中的double |
decimal |
指定保留的小数位数和整体宽度 |
如decimal(4,2) 301415926-->3.14 |
日期 |
|
|
date |
日期 |
yyyy-MM-dd |
time |
时间 |
HH:mm:ss |
datetime |
日期时间 |
yyyy-MM-dd HH:mm:ss |
timestamp(14或8) |