概念
数据库:DB(DataBase)
数据仓库,存储和管理数据
分类
关系型数据库
SQL(Structured Query Language)
-
MySQL、Oracle、Sql Server、DB2、SQLlite
-
通过表和表,行和列的关系进行数据存储
-
通过外键关联建立表与表的关系
非关系型数据库
NoSQL(Not Only SQL)
-
Redis、MongoDB
-
数据以对象形式存储在数据库,对象的关系通过对象自身的属性决定
DBMS(数据库管理系统)
-
数据库管理软件,科学有效管理、维护和获取数据
-
MySQL就是数据库管理系统
各类应用
⬇
数据库管理系统(DBMS) - 操作和管理数据
⬇
数据库(DB) - 存储数据
功能
-
数据定义(DDL语言):数据库逻辑结构 - 数据库、基本表、视图、索引
-
数据操纵(DML语言):插入、删除、更新
-
数据查询(DQL语言):数据查询
-
数据控制(DCL语言):对数据控制有基本表、视图授权、回收
-
事务控制(TCL语言):事务提交与回滚
语法要求
-
大小写不敏感语言
-
可跨行,每句代码后加;表示结束
-
注释:单行注释--,多行注释:/* */
数据类型(常用)
数据 | 类型 |
---|---|
INT | 整型 |
DOUBLE | 浮点型 |
CHAR | 长度不可变字符串 |
VARCHAR | 长度可变字符串 |
TEXT | 文本类 |
DATE | YYYY-MM-DD |
TIME | HH:MM:SS |
TIMESTAMP | 1970-01-01 - 至今毫秒 |
重点单词
单词 | 含义 |
---|---|
create | 创建 |
database | 数据库 |
drop | 丢、放弃 |
exists | 存在 |
table | 表格 |
unique | 唯一的 |
primary | 主要的 |
default | 默认的 |
alter | 改变 |
insert | 插入 |
values | 标准 |
truncate | 截断 |
select | 选择 |