数据库
存储数据的仓库
英文:DataBase,简称DB
数据库管理系统
管理数据库的软件
如:MySQL、Orcal
英文:DataBase Management System,简称DBMS
SQL
英文:Structured Query Language,简称SQL,结构化查询语言
操作关系型数据库(管理系统)的编程软件
三者之间的关系
程序员通过SQL语言操作DBMS去操作DB
关系型数据库是由多张能互相连接的二维表组成的数据库。
MySQL中可以创建多个数据库,每个数据库对应到磁盘上的一个文件夹
在每个数据库中可以创建多个表,每张都对应到磁盘上一个 frm 文件
每张表可以存储多条数据,数据会被存储到磁盘中 MYD 文件中
创建一个数据库:create database dbl;
英文:Structured Query Language,简称 SQL
结构化查询语言,一门操作关系型数据库的编程语言
定义操作所有关系型数据库的统一标准
SQL 语句可以单行或多行书写,以分号结尾。
MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
注释
单行注释: - - 或 #
多行注释:/* 注释 */
注意:使用-- 添加单行注释时,--后面一定要加空格,而#没有要求
DDL(Data Definition Language) : 数据定义语言,用来操作数据库,表等
关键字:create drop alter
DML(Data Manipulation Language) 数据操作语言,用来对表中数据进行增删改
关键字:insert delete update
DQL(Data Query Language) 数据查询语言,用来查询数据库中表的数据进行查询操作。
关键字:select
DCL(Data Control Language) 数据控制语言,用来对数据库进行权限控制。
关键字:grant revoke
注意:最常操作的是 DML 和 DQL ,因为开发中最常操作的就是数据。