Structured Query Language
SQL是结构化查询语言,是一种用来操作RDBMS的数据库语言
RDBMS:Relational Database Management System,是指包括相互联系的逻辑组织和存取这些数据的一套程序 (数据库管理系统软件),即关系型数据库管理系统。
SQL语句主要分为:
DQL:如select,数据查询语言,用于对数据进行查询
DML:如insert、udpate、delete,数据操作语言,对数据进行增加、修改、删除
TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback
DCL:数据控制语言,进行授权与权限回收,如grant、revoke
DDL:如create、drop,数据定义语言,进行数据库、表的管理等
CCL:指针控制语言,通过控制指针完成表的操作,如declare cursor
关系型数据库的主要产品:
mysql:使用最广泛的关系型数据库,普遍用于网站系统后台
oracle:在以前的大型项目中使用,银行,电信等项目
sql server:在微软的项目中使用
sqlite:轻量级数据库,主要应用在移动平台
hive:支持大数据量的存储,特别适合离线分析