一、数据库简述
1.1数据库概述
数据库:DB(DateBase)
概念:数据仓库,软件,安装在操作系统上
作用:存储数据、管理数据
1.2数据库分类
关系型数据库(SQL):MySQL、Oracle、SQL Server、SQLite、DB2.....
关系型数据库通过外键关联来建立表与表之间的关系
非关系型数据库:非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
二、SQL的概述
2.1、SQL的优点
1、简单易学,具有很强的操作性
2、绝大多数重要的数据库管理系统均支持SQL
3、高度非过程化;用SQL操作数据库时大部分的工作由DBMS自动完成
2.2、SQL的分类
1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP
2、DML(Data Manipulation Language) 数据操作语言,用来操作数据库中表里的数据;常用语句:INSERT、 UPDATE、 DELETE
3、DCL(Data Control Language) 数据控制语言,用来操作访问权限和安全级别; 常用语句:GRANT、DENY
4、DQL(Data Query Language) 数据查询语言,用来查询数据 常用语句:SELECT
三、数据库的数据类型
tinyint :十分小的数据 1个字节
smallint : 较小的数据 2个字节
mediumint :中等大小的数据 3个字节
int : 标准的整数 4个字节
bigint : 较大的数据 8个字节
float : 浮点数 4个字节
double : 浮点数 8个字节
decimal : 字符串形式的浮点数,一般用于金融计算
char : 字符串固定大小 0~255
varchar : 可变字符串 0~65535
tinytext : 微型文本
text : 文本串
date : 日期格式 YYYY-MM-DD
time : 时间格式 HH:mm:ss
datetime : 最常用的时间格式 YYYY-MM-DD HH:mm:ss
timestamp :时间戳,1970.1.1到现在的毫秒数
year : 年份表示