diff --git a/blog/php-mysql/database-basic.md b/blog/php-mysql/database-basic.md new file mode 100644 index 0000000000000000000000000000000000000000..c56fd04d3df08e92cb193877aac910ad8fb0305a --- /dev/null +++ b/blog/php-mysql/database-basic.md @@ -0,0 +1,26 @@ +# 数据库Database + +按照数据结构来组织、存储、和管理数据,建立在计算机存储设备上的仓库 + +## 数据库分类 + +- 网络数据库 +- 层级数据库 +- 关系数据库 + +基于存储介质分类 + +- 磁盘 关系型数据库 +- 内存 非关系型数据库 + +## 关系型数据库 + +- 关系数据结构 二维表结构 +- 关系操作集合 SQL指令 +- 关系完整性约束 关联关系 + +## 典型的关系型数据库 + +- 小型:Microsotf Access SQLite +- 中型:SQLServer MySQL +- 大型:Oracle DB2 diff --git a/blog/php-mysql/index.md b/blog/php-mysql/index.md new file mode 100644 index 0000000000000000000000000000000000000000..21dda900333edc93e65f1c2cfa488a6e0f7c664c --- /dev/null +++ b/blog/php-mysql/index.md @@ -0,0 +1,9 @@ +笔记: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) diff --git a/blog/php-mysql/mysql-basic.md b/blog/php-mysql/mysql-basic.md new file mode 100644 index 0000000000000000000000000000000000000000..c6e9937f073acc5b4279ec427bc35edffffcef69 --- /dev/null +++ b/blog/php-mysql/mysql-basic.md @@ -0,0 +1,83 @@ +## 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 diff --git a/blog/php-mysql/sql-database.md b/blog/php-mysql/sql-database.md new file mode 100644 index 0000000000000000000000000000000000000000..ca87e871302bce3e3d4a8dfe5546fff49739ce5d --- /dev/null +++ b/blog/php-mysql/sql-database.md @@ -0,0 +1,50 @@ +# 数据库基本操作 + +## 创建数据库 + +```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 + diff --git a/doc/php.md b/doc/php.md index 7cd7501d7fda95225767c01b402dacd477b4ffa5..618082f46d242eefe3e7d6cd2de2fe0c297b9067 100644 --- a/doc/php.md +++ b/doc/php.md @@ -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) diff --git a/index.html b/index.html index f079c4164025698c7ea5381287e18ce189775659..ca167fec1a07f8e76d0b0aa1d7258af72f1e3e8c 100644 --- a/index.html +++ b/index.html @@ -70,6 +70,7 @@ +