前言
数据库不管是作为软件工程来说,还是其他互联网技术来说,都是十分基础的一门技术。但SQL已经被淘汰了很久,转而代之的时方便易上手的mysql和Oracle,所以今天我通过这篇文章来对MySQL的基础知识做一个总结和介绍
一、数据类型
名称 | 描述 |
---|---|
tinyint |
非常小的整数 |
smallint |
小整数(整数范围是 -32768 到 32767 ) |
mediumint |
中等大小的整数 |
int |
标准的整数 |
bigint |
大整数 |
decimal |
定点数 |
float |
单精度浮点数 |
double |
双精度浮点数 |
bit |
位域 |
char |
定长字符串(非二进制) |
varchar |
变长字符串(非二进制) |
binary |
定长二进制串 |
varbinary |
变长二进制串 |
tinytext |
非常小的字符串(非二进制串) |
text |
小型字符串(非二进制串)(即比char 和varchar 存储量大的字符串) |
mediumtext |
中等大小的字符串(非二进制串) |
longtext |
大型字符串 |
enum |
|
date |
日期值,格式为 CCYY-MM-DD |
time |
时间值,格式为 hh:mm:ss |
datetime |
日期时间值,格式为 CCYY-MM-DD hh:mm:ss |
timestamp |
时间戳值,格式为 CCYY-MM-DD hh:mm:ss |
year |
年份值,格式为 CCYY 或 YY |
而一般常用的数据类型有:
- int / bigint
- float / double
- char / varchar
- date / timestamp