一、数据库分类
- mysql:开源免费(.7之前)的适用于中小型企业的免费数据库。最后sun公司被oracle收购。
- mariadb:有mysql创作人提出的相当于mysql开源版本的一个分支(命令基本一样)
- oracle:甲骨文公司的商业收费软件,适用于大型电商网站
- db2:IBM公司解决软件和硬件方案的服务器架构,适用于银行系统
- sql server:windows里面的政府网站asp.net,大学教学使用(图形化界面)
- sybase:被淘汰
二、关系型数据库和非关系型数据库区别
- 非关系型数据库(NOSQL)
key:value
- 关系型数据库(E-R图)
- 实体:方框
- 属性:椭圆
- 关系:菱形
三、mysql的SQL语句(结构化查询语言)
DDL(数据定义语言):定义数据库、数据表它们的结构
1 | create(创建) drop(删除) alter(修改) |
DML(数据操纵语言):主要对数据
1 | insert(插入) update(修改) delete(删除) |
DCL(数据控制语言):定义访问权限
1 | grant(授权) |
DQL(数据查询语言):
1 | select(查询) from子句 where子句 |