初识数据库(MYSQL)
数据库是什么?
数据库是用来组织数据,提供功能:增删改查 。数据库来进行对数据的管理。使用的是SQL语言。Mysql只是一种具体的工具。
数据库都有哪些?
Oracle:(甲骨文)数据库领域一哥,收费。Mysql被收购 --》开发MariaDB
SQlite:安卓机内置。
SQL Server :微软 和windows平台进行捆绑
Redis: Hbase: MongoDB: NoSql 数据库 非关系型数据库
关系型数据库:对数据库的约束比较严格使用表来存储。
非关系型数据库:对数据的约束不够强,通过文档结构来存储。
mysql的服务器是本体用来存储数据
客户端是用户和数据库之间沟通的桥梁
mysql 和 sql有什么区别 mysql是一种软件 sql是一种编程语言
数据库是一类软件依赖很多数据结构 数据结构一种学科 更加抽象
数据库中的类型 每一列都有自己的类型
数据库数据类型
数值类型
BIT【M】 m指定位数 默认为1 二进制从1到64
TINYINT 1字节 byte
SMALLINT 2字节 short
INT 4字节 int
BIGINT 8字节 long
FLOAT(M,D)4字节 M长度 D小数位数 float(不够精确)IEEE754标准
DOUBLE(M,D)8字节 double
DECIMAL(M,D)(M/D最大值+2)双精度 M指长度 D小数位数
NUMERIC(M,D) 和DECIMAL一样
字符串类型
VAECHAR(SIZE) 0-65535字节 可变长度 String
TEXT 0-65535字节 长文本数据 String
MEDIUMTEXT 0-16777215字节 中度长度文本 string
BLOB 0-65535 字节 二进制形式文本 byte[]
日期类型
DATETIME 8字