提交 9374f2ce 编写于 作者: 彭世瑜's avatar 彭世瑜

fix

上级 f6aff177
# 数据库Database
按照数据结构来组织、存储、和管理数据,建立在计算机存储设备上的仓库
## 数据库分类
- 网络数据库
- 层级数据库
- 关系数据库
基于存储介质分类
- 磁盘 关系型数据库
- 内存 非关系型数据库
## 关系型数据库
- 关系数据结构 二维表结构
- 关系操作集合 SQL指令
- 关系完整性约束 关联关系
## 典型的关系型数据库
- 小型:Microsotf Access SQLite
- 中型:SQLServer MySQL
- 大型:Oracle DB2
笔记:PHP 零基础入门到精通教程(P2 mysql 数据库 5 天)
视频地址:[PHP 零基础入门到精通教程(P2 mysql 数据库 5 天)](https://www.bilibili.com/video/BV1Vx411g7uJ)
[数据库 Database 基本概念](blog/php-mysql/database-basic.md)
[MySQL简介](blog/php-mysql/mysql-basic.md)
[数据库基本操作](blog/php-mysql/sql-database.md)
## SQL简介
结构性查询语言 Structured Query Language
分类 | 英文 | 作用 | 代表指令
- | - | - | -
数据查询语言 | DQL Data Query Language | 查数据 | select
数据操作语言 | DML Data Manipulation Language | 写数据 | insert、update、delete
事务处理语言 | TPL Transaction Process Language | 事务安全处理 | trasaction、commit、rollback
数据控制语言 | DCL | 权限管理 | grant、revoke
数据定义语言 | DDL | 结构管理 | create、drop、alter
## MySQL简介
关系型数据库管理系统 RDBMS Relational Database Management System
## MySQL服务端启动和停止
MySQL是C/S结构
1、服务端 mysqld
1. 命令行方式cmd
```bash
# 启动
net start mysql
# 停止
net stop mysql
```
2. 系统服务方式
```
services.msc
```
2、客户端 mysql
1. 登录
```bash
mysql -h127.0.0.1 \
-P3306 \
-uroot \
-p123456
# 简写,使用默认值
$ mysql -uroot -p
$ 123456
```
参数
```
-h host 服务器地址
-P port 服务器端口
-u username 用户名
-p password 密码
```
密码可以不写,单独输入
2. 退出
```
exit;
\q
quit;
```
## MySQL服务端架构
1. 数据库管理系统 DBMS 管理服务端所有内容
2. 数据库 DB 数据仓库
3. 数据表 Table 存储数据实体
4. 字段 Field 实际存储单元
数据库中常用的关键字
- row 行
- column 列field
# 数据库基本操作
## 创建数据库
```sql
-- 语法
create database 数据库名字 [库选项];
-- 会在data下创建一个文件夹mydatabase
create database mydatabase;
-- 指定字符集
create database mydatabase charset gbk;
```
- 字符集 charset
- 校对集 collate
查看数据文件存储目录
```
mysqladmin -uroot -p variables | grep datadir
```
## 查看数据库
```sql
-- 1、显示所有数据库
show databases;
infomation_schema 保存数据库所有结构信息
mysql 核心数据库,权限关系
performance_schema 效率库
test 测试库
-- 2、显示部分
show databases like 匹配模式
_ 匹配单个字符
% 匹配多个字符
-- eg: 查看以data开头的数据库
show databases like 'data%';
-- 3、显示数据库创建语句
show create database 数据库名;
-- eg:
show create database data;
```
https://www.bilibili.com/video/BV1Vx411g7uJ?p=7&spm_id_from=pageDriver
......@@ -2,13 +2,12 @@
[笔记:黑马程序员PHP零基础入门到精通教程(P1基础6天)](blog/php-basic/index.md)
[笔记:PHP 零基础入门到精通教程(P2 mysql 数据库 5 天)](blog/php-mysql/index.md)
## 文章
[PHP 手册](https://www.php.net/manual/zh/index.php)
[黑马程序员 PHP 零基础入门到精通教程(P1 基础 6 天)](https://www.bilibili.com/video/BV18x411H7qD)
[PHP 零基础入门到精通教程(P2 mysql 数据库 5 天)](https://www.bilibili.com/video/BV1Vx411g7uJ)
[PHP 零基础入门到精通教程(P3 核心编程技术)](https://www.bilibili.com/video/BV1jx411M7B7)
......
......@@ -70,6 +70,7 @@
<script src="//cdn.jsdelivr.net/npm/prismjs/components/prism-java.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-bash.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-php.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1/components/prism-sql.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/prismjs@1.26.0/components/prism-json.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/docsify/lib/plugins/search.js"></script>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册