一、数据库的定义
严格来说,数据库(Database)仅仅是存放用户数据的地方,用户进行访问、操作数据库内的数据时,还需要数据库管理系统的帮助(Database Management System),简称DBMS,通常把这俩称作数据库。
二、什么是关系型数据库
- 关系型数据库是数据库的其中一种,是指采用了关系模型来组织数据的数据库。
- 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
- 常见的关系型数据库有MysqL、Oracle、sql Server、DB2 等。(PS:当然我学习就是用MysqL了)
- 关系型数据库都可以使用通用的sql语句进行管理。
三、sql的定义
Structured Query Language:结构化查询语言,是一种非过程性的语言。
sql是操作和检索关系型数据库的标准语言,定义了操作所有关系型数据库的规则。
当然,各个厂商为了加强sql的语言能力,各自存在着不同的地方,操作方式存在不同。
四、sql分类
-
DDL(Data Definition Language):数据定义语言
-
DML(Data Manipulation Language):数据操作语言
- 用来对数据库中表的数据进行增删改。
- 关键字:insert,delete,update 等。
-
DQL(Data Query Language):数据查询语言
-
DCL(Data Control Language):数据控制语言
-
关键字:grant、revoke 等 。
五、sql基础语法
-
sql语句可以单行或多行书写,以分号结尾
-
可以使用空格和缩进来增强语句的可读性。
-
-- 注释:#为MysqL特有 MysqL> SHOW DATABASES; -- 查询所有数据库名称 MysqL> show databases; # 查询 MysqL> show databases; /*查询数据库名称*/