本文是对MySQL的复习笔记。
MySQL-1-概述
1. 数据库引入
常见不同存放数据介质的比较
存储位置 优点 缺点 内存 速度快 断电丢失 硬盘 永久保存 操作数据不方便 数据库 永久保存、查询速度快、易于管理数据 占用资源,收费 何为数据库
- 存储数据的仓库
- 本质上是一个文件系统,还是以文件的方式存放在服务器中。
- 所有的关系型数据库都可以使用通用的SQL( 指结构化查询语言,全称是 Structured Query Language。 )语句对其进行管理
常见数据库
- MySQL:免费开源,小型的数据库,MySQL被sun收购,sun被Oracle收购。6.X开始收费。
- Oracle:收费大型数据库(收费单位:万)
- DB2:IBM,收费,常用于银行系统。
- SQL Server:微软收费数据库。C#和.net语言常用
- SQLite:嵌入式小型数据库,手机端。如:Android
2. 数据库安装与使用
1. 安装
- 下载Mysql5.X
- 自行百度
2. 卸载
- 服务
- 找到名称为:
MySql
关闭 - 程序与功能中卸载
- 删除MySQL中的所有文件
- 删除C盘中
ProgramDate
目录关于MySQL的目录,且该目录为隐藏文件。
3. MySQL服务启动
- 搜索:服务
- 找到:名称为MySQL,开启
4. MySQL登录与退出
登录
1
2mysql -u[用户名] -p[密码] # 显式输入密码
mysql -u[用户名] -p # 直接回车 # 隐式输入密码1
2E:\Code\Personal_website\tobing>mysql -uroot -p
Enter password: **** # *号代替了密码退出:
exit
quit
1
2
3
4
5mysql> exit
Bye
mysql> quit
Bye
5. MySQL图形化软件
SQLyog
6. MySQL目录结构
- bin:所有MySQL可执行文件,如mysql.exe。
- data:存放系统必须的数据库
- MySQLInstanceConfig.exe:数据库配置向导
C:\ProgramData\MySQL\MySQL Server 5.5\data
:隐藏文件夹,存放自定义的数据库
7. 数据库管理系统
数据库管理系统:DataBase Management System,DBMS。指一种操作和管理数据库的大型软件,用于建 立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理 系统访问数据库中表内的数据
数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用 中实体的数据,一般会在数据库创建多个表,以保存程序中实体 User 的数据。
数据库管理系统、数据库和表的关系 图
- 一个数据库服务器可以有多个数据库
- 一个数据库可以有多张表
- 一张表包含多条记录
3. 数据库语法初识
1. SQL是什么
- SQL:Structured Query Language 结构化查询语言
2. SQL的作用
是一种所有关系型数据库的查询规范,不同的数据库都支持。
通用的数据库操作语言,可以用在不同的数据库中。
不同的数据库 SQL 语句有一些区别
3. SQL语句分类
- DDL:数据定义语言(Data Definition Language )
- 建表,建库
DML
:数据操纵语言(Data Manipulation Language)- 对表中记录增删改查
DQL
:数据查询语言(Data Query Language)- 查询表中数据
- DCL:数据控制语言(Data Control Language)
- 用户权限
4. MySQL方言
每条语句以分号结尾,如果在 SQLyog 中不是必须加的。
SQL 中不区分大小写,关键字中认为大写和小写是一样的
3中注释
1
2
3-- 这是注释
/* 这也是注释 */
# 这还是注释