MySQL1 - 数据库介绍
数据库介绍
什么是数据库?
- Database,简称DB -- 存储数据的仓库,在一堆文件中存储特定格式的数据。
什么是数据管理系统?
- DatabaseManagement,简称DBMS,专门用来管理数据库中的数据,对数据进行增删改查。
- 常见的DBMS:MySQL,Oracle,MS SQLserver,DB2,sybase 等
什么SQL?
- 结构化查询语言,是一套标准,一门语言。
- 通过程序员编写SQL语句,DBMS执行SQL语句,最终完成数据库中数据的增删改查。
数据库中的元素
最基本的单元 -- 表 table
因为表比较直观,数据库中是以表格的形式表示数据的。
每一张表都有行和列
行 row:被称为数据/记录
列 column :被称为字段 (姓名字段、性别字段、年龄字段)
每个字段都有:字段名、数据类型、约束等属性
- 字段名:字段的命名
- 数据类型:字符串、数字、日期等
- 约束:唯一性约束等
SQL语句的分类
- DQL Data Query Language:数据查询语言
- select ...
- DML Data Management Language:数据操作语言
- insert \ delete \ update 增删改 -- 对数据的操作
- DDL Data Define Language:数据定义语言
- create \ drop \ alter 增删改 -- 主要操作的是表的结构,不是表中的数据
- TCL Transaction Control Language:事务控制语言
- commit 事务提交
- rollback 事务回滚
- ...
- DCL Data Control Language:数据控制语言
- grant 授权
- revoke 撤销权限
- ...