1.认识数据库
1.1数据库(DB:DateBase):存储数据的仓库,有组织存储;
1.2分类:
关系型数据库:行、列;
Mysql、Oracle、sql server、db2、sqllite:通过表和表之间,行和列之间的关系进行数据存储;
非关系型数据库:{key:value}
Redis、MongoDB:以对象的方式存储,通过对象自身属性来决定;
1.3数据库管理系统(DBMS:DataBase Management System):操纵和管理数据库的大型软件;
1.4关系型数据库管理系统(rdbms):建立在关系模型基础上,由多张相互关联的二维表组成的;
2.SQL的分类:
2.1四类:
DDL:数据定义语言,定义数据库对象(库、表、字段)
DML:数据操作语言,对表中数据进行增、删、改
DQL:数据查询语言
DCL:数据控制语言,创建用户,控制访问权限
2.2其他:
charset:字符集
collate:排序规则
2.3关于sql注释:
单行注释:-- 或 #(mysql特有)
多行注释:/* */