数据库的基本概念
- 数据库(Datebase):用于存储和管理数据的仓库
- 数据库的特点:
①持久化存储数据(文件系统)
②方便存储和管理数据
③使用了统一的方式操作数据库——SQL - 常见的数据库软件:(Oracle和MySQL)
①Oracle:收费的大型数据库,Oracle公司的产品
②MySQL:开源免费、小型的数据库
③DB2:IBM公司、收费的
④SQLServer:MicroSoft公司收费的中型数据库
⑤SyBase:提供了一个非常专业数据建模工具PowerDesigner
⑥SQLite:嵌入式的、应用在手机端的小型数据库
SQL的基本概念
- SQL(Structured Query Language):结构化查询语言
- SQL通用语法:
①SQL语句可以单行或多行书写,以分号结尾
②可使用空格和缩进来增强语句的可读性
③MySQL的SQL语句不区分大小写,关键字建议使用大写
④单行注释:-- 注释内容 或 # 注释内容(mysql 特有)
多行注释:/* 注释内容 */ - SQL的分类:
简称 | 英文全称 | 中文全称 | 作用 | 关键字 |
---|---|---|---|---|
DDL | Date Definition Language | 数据定义语言 | 定义数据库对象:数据库、表、列表 | create、drop、alter等 |
DML | Date manipulation Language | 数据操作语言 | 对数据库中表的数据进行增删改 | insert、delete、update等 |
DQL | Date Query Language | 数据查询语言 | 查询数据库中表的记录(数据) | select、where等 |
DCL | Date Control Language | 数据控制语言 | 定义数据库的访问权限和安全级别及创建用户 | GRANT、REVOKE等 |