一、概述
什么是数据库
数据库:DataBase(DB),是存储和管理数据的仓库
数据库管理系统:DataBase Management System(DBMS),操作和管理数据库的大型软件
SQL:Structured Query Language,操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准
数据库的学习可以分为以下几个方面:
二、安装 、配置
1.下载
官网下载地址:https://dev.mysql.com/downloads/mysql/
2.解压
下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到MySQL8.0.31的软件本体了(实际就是一个文件夹),然后把它放在你想安装的位置(没有中文的路径)
3.配置
先将MySQL的安装地址复制一下
打开系统属性中的环境变量
然后点击新建
最后在path环境变量中新建
4.查看是否安装成功
打开DOS窗口,以管理员身份运行
输入mysql
5.初始化MySQL
在刚才的面板里输入mysqld --initialize-insecure
初始化完以后,打开我们mysql的文件夹,会出现一个data文件
data里面存放的就是我们数据库存放数据的地方
6.注册mySQL服务
输入命令mysqld -install指令
7.启动MySQL服务
net start mysql启动mysql服务(net stop mysql)
8.修改默认账号
mysqladmin -u root password 1234(root是账户名称,1234是密码,可以自己设置)
9.登录MySQL
打开DOS窗口,输入mysql -uroot -p1234(u后面是账户,p后面是密码)
三、数据模型
首先介绍一下关系型数据库是什么
关系型数据库(RDBMS):建立在关系模型基础上,由多张相互连接的二维表组成的数据库
特点:使用表存储数据,格式统一,便于维护;使用SQL语言操作,标准统一,可用于复杂查询
对于MySQL数据模型我们可以用下图来表示
客户端通过SQL语句连接上数据库服务器
在数据库服务器里,可以创建多个数据库,而且互不干扰,每一个数据库又可以创建多张表,每张表也互不干扰
四、SQL简介
SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准
1.通用语法
SQL语句可以单行或多行书写,以分号结尾。
SQL语句可以使用空格/缩进来增强语句的可读性。
MySQL数据库的SQL语句不区分大小写。
注释:1.单行注释:--注释内容 或 #注释内容(MySQL特有)
2.多行注释:/注释内容/
2.SQL分类
SQL语句通常被分为四大类
DDL:Data Definition Language 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML:Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改
DQL:Data Query Language 数据查询语言,用来查询数据库中表的记录
DCL:Data Control Language 数据控制语言,用来创建数据库用户、控制数据库的访问权限