IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> MySQL尚硅谷课程查缺补漏适合基础(一) -> 正文阅读

[PHP知识库]MySQL尚硅谷课程查缺补漏适合基础(一)

之前经历了考研一年被哈工大刷了,编程技术有些耽搁了,本来想直接做项目练手,漏洞太多不得不基础过一遍。


前言

做项目做不下去,很多基础的知识已经遗忘,打算之前学习的路线再系统的学习一下。


工具和常见问题

dbeaver(据说很方便没有尝试)
phpstudy :即开即用(在用这个)
navicat,sqlyog :常规工具
Tip

  1. 5.7版本的端口号是13306 ;8.0版本的是3306

  2. 在这里插入图片描述出现这个问题是因为你没有开启MySQL服务器从学校做实验开始到现在都有人问我这个问题!!!!

  3. 在这里插入图片描述这个是因为你连接的的用户名和密码不正确。

  4. 在这里插入图片描述这个只有8.0版本会遇到这个问题,是因为加密规则和5.7的不一致。解决办法是①:升级图形界面工具版本。②:把加密规则还原为5.7的样子

  5. 还有就是服务不能自动开启的话可能是因为安装时放在了中文的文件夹下面,或者私自移动过安装好的源路径。
    然后现在开始开启MySQL,我这里用的是php集成环境

一、非关系型数据库

关系型数据库:实体与实体之间联系的集合构成一个关系数据库。(多个实体)
非关系型数据库:统称为NoSQL在这里插入图片描述

在这里插入图片描述

二、关系型数据库设计规则

在这里插入图片描述在这里插入图片描述

注释

在这里插入图片描述

别名

在这里插入图片描述
annual sal 中间有空格不能当做一个整体的别名,需要加双引号才能把整体当作别名

去除重复行:DISTINCT

在这里插入图片描述

null

null并不是0
在计算时有null参与的运算结果都为null
在这里插入图片描述

着重号

跟关键字重名的表用着重号标明。在这里插入图片描述

显示表结构

在这里插入图片描述

WHERE过滤条件

WHERE优先放在FROM后面
在这里插入图片描述

<=>安全等于(为null而生)

安全等于和普通等于的却区别在这里插入图片描述在这里插入图片描述

运算符

在这里插入图片描述

like模糊查询

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

排序与分页

在这里插入图片描述
默认升序排列
在这里插入图片描述

列的别名只能在ORDER BY中使用,不能在WHERE中使用

在这里插入图片描述

WHERE和 ORDER BY的顺序

在这里插入图片描述

分页

查询数据库时有大量数据库时,进行分页更加的人性化
LIMIT: LIMIT 10 意思就是 LIMIT 0,10 ,表示每页显示十条记录显示第一页
LIMIT分页声明
第一页是从0开始
在这里插入图片描述

LIMIT的位置
在这里插入图片描述

8.0版本新特性

在这里插入图片描述

多表查询(关联查询)

为什么要进行多表查询:通俗来说就是在查询的时候,如果需要得到多个表中的 某些 字段,需要多次的select操作,而多表查询直接一次就可以查到位。

缺少连接条件而产生错误

在这里插入图片描述

正确操作

在这里插入图片描述

在这里插入图片描述
可以给表起别名,在SELECT和WHERE中使用表的别名。
如果给表起了别名,一旦在SELECT和WHERE中使用表的别名,则必须要使用表的别名,而不能用原名否则报错。
在这里插入图片描述
如果少于n-1个,则肯定会产生笛卡尔积的错误在这里插入图片描述

多表查询的分类

在这里插入图片描述
在这里插入图片描述
硬骨头 内连接外连接

内连接

刚才做的操作其实都是内连接
在这里插入图片描述

外连接

在这里插入图片描述

有 所有 这个字样,一定是个外连接
在这里插入图片描述
以上是sql92语法

sql99语法

在这里插入图片描述

在这里插入图片描述
关于满外连接 Mysql不支持 FULL JOIN

99的7种方式

在这里插入图片描述
union和union all
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
推荐使用ON,USING的使用范围比较窄


总结

这是跟着尚硅谷的课程学习的,课程感觉挺好的还打算继续下去。先更一篇。在这里插入图片描述

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-04-23 10:41:29  更:2022-04-23 10:41:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 20:53:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码