MySQL数据库及列类型说明
(一)什么是数据库
数据库(DB,Database)
- 概念:数据的一个仓库,安装在操作系统(Windows,Linux。mac…)上
- 作用:进行存储数据和管理数据
(二)数据库分类
关系型数据库:SQL
- MySQL,Oracle,Sql server,DB2,SQLlite
- 通过表和表之间的关联,行与列的关系进行存储
非关系型数据库(NoSQL)
- MongDB,Redis
- 非关系型数据库,通过对象的属性来决定的,是一种动态存储,存储量较为庞大。
(三)MySQL数据类型
数值
- tinyint ------------------很小的数据--------1个字节
- smallint-----------------较小的数据--------2个字节
- mediumint------------中等的数据--------3个字节
- int---------------标准的整数--------4个字节 (较为常用 int)
- bigint-----------较大的数据--------8个字节
- float-------------浮点数--------4个字节
- double ---------浮点数---------8个字节
- decimal---------字符串形式的浮点数--------金融计算一般用decimal
字符串
- char------------字符串固定大小--------0~255
- varchar--------可变字符串---------0~65535 (较为常用 String)
- tinytext---------微型文本------------2^8 - 1
- text--------------文本串---------------2^16 - 1 (保存文本大小)
- tinyint ------------很小的数据--------1个字节
时间日期
- date------------YYYY-MM-DD----------------日期
- time------------HH:mm:ss-----------------时间
- datetime-------YYYY-MM-DD HH:mm:ss-----------(最常用的日期格式)
- timestamp-------时间戳--------------------------从1970.1.1到现在的毫秒数
- year------------------年份
null
- 没有值,未知
- 不要使用null进行运算,结果都为null
学好数据库,得数据者得天下