目录
参考黑马程序员课程笔记
一.数据库相关概念
名称
| 全称 | 简称 |
---|---|---|
数据库 |
存储数据的仓库,数据有组织的进行存储
|
DataBase
(
DB
)
|
数据库管理系统 |
操纵和管理数据库的大型软件
|
DataBase Management System (DBMS)
|
SQL |
操作关系型数据库的编程语言,定义了一套操作 关系型数据库统一标准
|
Structured Query Language (SQL)
|
二.MySQL数据库
2.1关系型数据库(RDBMS)
①建立在关系模型基础上。
②多张相互连接的二维表组成的数据库。
优点:1.表存储数据 → 格式统一,便于维护
2.SQL语言操作 → 标准统一,使用方便
2.2数据模型
MySQL
是关系型数据库,是基于二维表进行数据存储的。
1.通过
MySQL
客户端连接DBMS(数据库管理系统),然后通过
DBMS
操作数据库。
2.使用
SQL
语句,通过数据库管理系统操作数据库,以及操作数据库中的表结构及数据。
3.一个数据库服务器中可以创建多个数据库,一个数据库中也可以包含多张表,而一张表中又可以包含多行记录。
2.3MySQL连接与启动
1. 启动、关闭
net start mysql80
net stop mysql80
2.mysql客户端连接
mysql -u root -p
退出
quit
3.SQL
结构化查询语言。操作关系型数据库的编程语言,定义了 一套操作关系型数据库统一标准。
3.1SQL通用语法
SQL
语句:① 单行或多行书写,以分号结尾。
② 可用
空格
/
缩进来增强语句的可读性。
③ MySQL
数据库的
SQL
语句不区分大小写,关键字建议用大写。
④
注释:单行注释:--
注释内容
或
#
注释内容
多行注释:
/*
注释内容
*/
3.2SQL分类
分类 | 全称 | 说明 |
DDL |
Data Definition Language
|
数据定义语言,用来定义数据库对象
(
数据库,表,字段)
|
DML |
Data Manipulation Language
|
数据操作语言,用来对数据库表中的数据进行增、删、改
|
DQL |
Data Query Language
|
数据查询语言,用来查询数据库中表的记录
|
DCL |
Data Control Language
|
数据控制语言,用来创建数据库用户、控制数据库的访问权限
|