当前位置: 首页 > news >正文

SQL学习笔记+MySQL+SQLyog工具教程

文章目录

  • 1、前言
  • 2、SQL基本语言及其操作
    • 2.1、CREATE TABLE – 创建表
    • 2.2、DROP TABLE – 删除表
    • 2.3、INSERT – 插入数据
    • 2.4、SELECT – 查询数据
    • 2.5、SELECT+DISTINCT – 去除重复值后查询数据
    • 2.6、SELECT+WHERE – 条件过滤
    • 2.7、AND & OR – 运算符
    • 2.8、ORDER BY – 排序
    • 2.9、UPDATE – 更新数据
    • 2.10、DELETE – 删除数据
    • 2.11、TRUNCATE TABLE – 清除表数据

1、前言

  • SQL(Structured Query Language,结构化查询语言)是一种用于管理数据库系统的标准化计算机语言。它用于定义、操作和管理数据库中的数据。
  • 具体来讲,SQL是一种通用的数据库语言,被广泛应用于各种关系型数据库管理系统(RDBMS),如MySQL、Oracle、SQL Server等。它提供了一种简单而强大的方式来与数据库交互,并且具有良好的可扩展性和跨平台性。
  • MySQL是一种关系型数据库管理系统,它是开源软件,也是最流行的关系型数据库之一。MySQL使用SQL语言进行数据操作 (也就是说使用SQL语言可以操纵MySQL数据库系统),支持多种操作系统,并提供了很多高级功能,例如事务处理、触发器、存储过程等。

什么是关系型数据库管理系统
在这里插入图片描述

  • 简单来说,“多张表”意思是数据采用表格形式存储,由多个列和行组成,每个列表示一种数据种类
  • 各表之间的关系”意思是不同的表格通过键值对联系在一起
  • 例如:下表为Persons,每列都有对应的名称
    在这里插入图片描述
  • MySQL可以作为独立的应用程序使用,也可以集成到其他软件中使用。MySQL主要由Oracle公司维护和开发,但也有许多社区开发者参与其中,MySQL的源代码可以免费下载和修改。MySQL广泛应用于各种规模的Web应用程序中,包括电子商务网站、社交网站、博客等。
  • SQLyog是一个快速而简洁的图形化管理数据库的MySQL数据库管理工具,它提供了一个可视化的用户界面
    在这里插入图片描述

2、SQL基本语言及其操作

2.1、CREATE TABLE – 创建表

  • CREATE TABLE 语句用于创建数据库中的表。
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
);
  • 数据类型如下
    在这里插入图片描述
  • 例如:
    在这里插入图片描述

2.2、DROP TABLE – 删除表

  • DROP TABLE 语句用于删除表(表的结构、属性以及索引也会被删除)。
DROP TABLE 表名称;
DROP TABLE IF EXISTS 表名称;
  • 例如:
    在这里插入图片描述

2.3、INSERT – 插入数据

  • INSERT INTO 语句用于向表格中插入新的行。
INSERT INTO table_name VALUES (1,2,....); # 注意,必须包含所有列的值
INSERT INTO table_name (1,2,...) VALUES (1,2,....); # 可以指定特定列进行值的添加
  • 例如(注意在SQLyog中执行Query,需要将光标放到每个命令的那行,再点击执行当前查询或者直接点击执行所有查询):
    在这里插入图片描述

2.4、SELECT – 查询数据

  • SELECT 语句用于从表中选取数据,结果被存储在一个结果表中。
SELECT * FROM 表名称; # *表示选取所有列
SELECT 列名称 FROM 表名称;
  • 例如:
    在这里插入图片描述
    在这里插入图片描述

2.5、SELECT+DISTINCT – 去除重复值后查询数据

  • 通过使用DISTINCT与SELECT结合,可用于去除重复后再显示
SELECT DISTINCT 列名称/* FROM 表名称; # 如果是采用了*,则去除的是所有列内容都相同的行
  • 例如:先采用 SELECT LastName FROM persons; 可以看到有重复值;采用 SELECT DISTINCT LastName FROM persons; 可以看到重复值已去除
    在这里插入图片描述
    在这里插入图片描述
  • 也可以采用*来查询所有不重复的内容,即去除的是所有列内容相同的行
    在这里插入图片描述
    在这里插入图片描述

2.6、SELECT+WHERE – 条件过滤

  • 按照条件查询相应的数据
SELECT 列名称/* FROM 表名称 WHERE 列 运算符 值;

在这里插入图片描述

  • 例如:
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6c98dc330b4f4b16a6d416cd99bdf1ae.png#pic_center =80%x#pic_center =80%x)

2.7、AND & OR – 运算符

  • AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
SELECT 列名称/* FROM 表名称 WHERE 列 运算符 值 AND/OR 列 运算符 值;
  • 例如:
    在这里插入图片描述

2.8、ORDER BY – 排序

  • ORDER BY 语句用于根据指定的列进行排序,默认按照升序对数据进行排序,降序可以使用 DESC 关键字。
SELECT * FROM 表名称 ORDER BY1,2 ASC/DESC;
  • 例如:只有一个列进行排序
    在这里插入图片描述
  • 例如:多个列进行排序时,按照顺序一个一个排,即先按Id_P排序完,再在排序后的数据中按照LastName进行排序
    在这里插入图片描述

2.9、UPDATE – 更新数据

  • Update 语句用于修改表中的数据。
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值;
  • 例如:
    在这里插入图片描述

2.10、DELETE – 删除数据

  • DELETE 语句用于删除表中的行。
DELETE FROM 表名称 WHERE 列名称 =; # 删除某一行
DELETE FROM 表名称; # 删除所有行

2.11、TRUNCATE TABLE – 清除表数据

  • 可以使用 TRUNCATE TABLE 命令(仅仅删除表格中的数据)
TRUNCATE TABLE 表名称;

参考链接

  • https://blog.csdn.net/m0_50546016/article/details/120070003

相关文章:

SQL学习笔记+MySQL+SQLyog工具教程

文章目录 1、前言2、SQL基本语言及其操作2.1、CREATE TABLE – 创建表2.2、DROP TABLE – 删除表2.3、INSERT – 插入数据2.4、SELECT – 查询数据2.5、SELECTDISTINCT – 去除重复值后查询数据2.6、SELECTWHERE – 条件过滤2.7、AND & OR – 运算符2.8、ORDER BY – 排序2…...

SpringBoot的日志管理

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开心好久好久😎 📚系列专栏:Java全栈,…...

leetcode---76. 最小覆盖子串 [C++/滑动窗口+哈希表]

原题:76. 最小覆盖子串 - 力扣(LeetCode) 题目解析: 此题在这道题的基础上进行理解会更简单 leetcode --- 30. 串联所有单词的子串[C 滑动窗口/双指针]-CSDN博客 本题要求在s字符串中找到含有t字符串所有字符的最短子串。 也就是…...

Kafka 分级存储在腾讯云的实践与演进

导语 腾讯云消息队列 Kafka 内核负责人鲁仕林为大家带来了《Kafka 分级存储在腾讯云的实践与演进》的精彩分享,从 Kafka 架构遇到的问题与挑战、Kafka 弹性架构方案类比、Kafka 分级存储架构及原理以及腾讯云的落地与实践四个方面详细分享了 Kafka 分级存储在腾讯云…...

域架构下的功能安全思考

来源:联合电子 随着整车电子电气架构的发展,功能域控架构向整车集中式区域控制演进。新的区域控制架构下,车身控制模块(BCM),整车控制单元(VCU),热管理系统(TMS)和动力底…...

python多线程介绍

每个库或模块都有其特定的用途和优势,选择哪一个取决于具体的任务需求、计算资源。一般可以将任务分成两类: I/O 密集型任务:这些任务的瓶颈主要在于等待外部操作,如磁盘读写或网络通信。在这些等待期间,CPU 大部分时间…...

征文榜单 | 腾讯云向量数据库获奖名单公布

为了帮助开发者更快、更便捷地构建应用程序,有效提高开发人员生产力,腾讯云推出了AI原生向量数据库。它能提供全托管的自研企业级分布式数据库服务,专用于存储、检索、分析多维向量数据,是国内首个从接入层、计算层、到存储层提供…...

如何预防[[MyFile@waifu.club]].wis [[backup@waifu.club]].wis勒索病毒感染您的计算机?

导言: 近期,一种新兴的威胁[[MyFilewaifu.club]].wis [[backupwaifu.club]].wis勒索病毒,引起了广泛关注。这种恶意软件通过其高度复杂的加密算法,威胁着用户和组织的数据安全。本文将深入介绍[[MyFilewaifu.club]].wis [[backup…...

中国风春节倒计时【实时倒计时】

<head><meta charset="UTF-8"><meta name="apple-mobile-web-app-title...

基于RBAC的k8s集群权限管控案例

在日常的kubernetes集群维护过程中&#xff0c;常常涉及多团队协作&#xff0c;不同的团队有不同的操作和权限需求。比如&#xff0c;运维团队需要有node的所有操作权限&#xff0c;以便对集群进行节点的扩缩容等日常维护工作&#xff0c;但资产运营团队通常只需要node的查看权…...

【华为数据之道学习笔记】5-11 算法模型设计

算法是指训练、学习模型的具体计算方法&#xff0c;也就是如何求解全局最优解&#xff0c;并使得这个过程高效且准确&#xff0c;其本质上是求数学问题的最优化解&#xff0c;即算法是利用样本数据生成模型的方法。算法模型是根据业务需求&#xff0c;运用数学方法对数据进行建…...

Flink系列之:SELECT WHERE clause

Flink系列之&#xff1a;SELECT & WHERE clause 一、SELECT & WHERE clause二、SELECT DISTINCT 适用于流、批 一、SELECT & WHERE clause SELECT 语句的一般语法是&#xff1a; SELECT select_list FROM table_expression [ WHERE boolean_expression ]table_e…...

C#基础——委托、Action和Func的使用

1、委托 委托&#xff08;Delegate&#xff09;是一种类型&#xff0c;可以用来表示对一个或多个方法的引用。委托提供了一种方便的方式来将方法作为参数传递给其他方法&#xff0c;或将方法存储在数据结构中以供以后调用。 不带参数且没返回值的委托 delegate void HDLDelega…...

不止业务缓存,分布式系统中还有哪些缓存?

缓存是分布式系统开发中的常见技术&#xff0c;在分布式系统中的缓存&#xff0c;不止 Redis、Memcached 等后端存储&#xff1b;在前端页面、浏览器、网络 CDN 中也都有缓存的身影。 缓存有哪些分类 如果你是做业务开发的话&#xff0c;提起缓存首先想到的应该是应用 Redis&…...

Java 基础学习(十三)集合框架、List集合

1 集合框架 1.1 Collection 1.1.1 集合框架概述 Java 集合框架是一组实现了常见数据结构&#xff08;如列表、树集和哈希表等&#xff09;的类和接口&#xff0c;用于存储一组数据。 开发者在使用Java的集合类时&#xff0c;不必考虑数据结构和算法的具体实现细节&#xff…...

el-select二次封装实现可分页加载数据

使用el-select时一次性渲染几百条数据时会造成页面克顿, 可以通过分页来实现, 这里我用的方式为默认获取全部数据, 然后一次性截取10条进行展示, 滚动条触底后会累加, 大家也可以优化为滚动条触底后发送请求去加载数据 创建自定义指令customizeFocus用户懒加载 在utils文件夹(…...

css实现0.5px宽度/高度显——属性: transform: scale

在大多数设备上&#xff0c;实际上无法直接使用 CSS 来精确地创建 0.5 像素的边框。因为大多数屏幕的最小渲染单位是一个物理像素&#xff0c;所以通常只能以整数像素单位渲染边框。但是&#xff0c;有一些技巧可以模拟出看起来像是 0.5 像素的边框。 这里介绍使用&#xff1a…...

html懒人加载实现

在HTML中&#xff0c;懒加载&#xff08;Lazy Load&#xff09;是一种延迟加载图片或其他资源的技术&#xff0c;它可以提高页面的加载速度和性能。下面是一种实现懒加载的方法&#xff1a; 设置默认占位图片&#xff1a;在HTML中&#xff0c;为要延迟加载的图片设置一个默认的…...

Axure情形动作篇(ERP登录效验)

目录 一、ERP系统用户登录效验 1.1 完成步骤 1.2 最终效果 二、省市区联动 三、ERP菜单栏页面跳转 四、下拉加载效果实现 4.1 加载动画实现步骤 4.2 下划界面加载实现 4.3 最终效果 一、ERP系统用户登录效验 1.1 完成步骤 首先搭建ERP系统的登录界面&#xff08;输入…...

LeetCode刷题--- 子集

个人主页&#xff1a;元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题【 http://t.csdnimg.cn/yUl2I 】【C】 【 http://t.csdnimg.cn/6AbpV 】数据结构与算法【 http://t.csdnimg.cn/hKh2l 】 前言&#xff1a;这个专栏主要讲…...

科学计算的质量守卫:AlphaFold自动化测试实践指南

科学计算的质量守卫&#xff1a;AlphaFold自动化测试实践指南 【免费下载链接】alphafold Open source code for AlphaFold. 项目地址: https://gitcode.com/GitHub_Trending/al/alphafold 技术痛点三连问&#xff1a;你的科学计算项目是否也面临这些困境&#xff1f; …...

原创:九章云极零硬件改造·异构算力智能调度纯软优化全方案

九章云极零硬件改造异构算力智能调度纯软优化全方案 作者&#xff1a;华夏之光永存 标签&#xff1a;#AI算力、#异构集群调度、#智算云优化、#大模型算力效率、零硬件改造、#国产化算力适配 摘要 针对智算平台算力利用率低、异构芯片适配差、任务调度拥堵、资源分配失衡核心痛点…...

Phi-3 Forest Lab实战案例:用128K上下文处理整本API文档并生成测试用例

Phi-3 Forest Lab实战案例&#xff1a;用128K上下文处理整本API文档并生成测试用例 1. 项目背景与价值 在现代软件开发中&#xff0c;API文档的处理和测试用例生成是两项耗时且容易出错的工作。传统方法需要工程师手动阅读大量文档并编写测试代码&#xff0c;效率低下且难以保…...

AI 模型推理性能瓶颈与优化方向

AI模型推理性能瓶颈与优化方向 随着AI技术在各行业的广泛应用&#xff0c;模型推理性能成为影响落地效果的关键因素。无论是实时交互场景还是大规模数据处理&#xff0c;推理效率直接决定了用户体验和成本控制。受限于计算资源、算法复杂度及硬件适配性等因素&#xff0c;AI模…...

3分钟上手!FrankMocap让普通摄像头变身专业动捕设备

3分钟上手&#xff01;FrankMocap让普通摄像头变身专业动捕设备 【免费下载链接】frankmocap A Strong and Easy-to-use Single View 3D HandBody Pose Estimator 项目地址: https://gitcode.com/gh_mirrors/fr/frankmocap 在数字内容创作与交互设计领域&#xff0c;3D动…...

告别黑屏!手把手教你为NT35510屏幕适配TouchGFX显示驱动(基于STM32CubeIDE)

深度解析NT35510屏幕与TouchGFX的驱动适配实战 在嵌入式GUI开发领域&#xff0c;TouchGFX凭借其流畅的动画效果和高效的渲染引擎&#xff0c;已成为STM32平台上的首选框架之一。然而&#xff0c;当开发者尝试在非官方支持的屏幕上使用TouchGFX时&#xff0c;底层显示驱动的适配…...

选题毫无头绪?高校导师推荐这几个AI论文写作工具

写论文总是卡壳&#xff1f;选题没方向、结构不清晰、文献找不全、语言不专业……这些痛点让很多学生倍感压力。其实&#xff0c;只要用对 AI 工具、走对写作流程&#xff0c;就能大幅提升效率。资深教授普遍建议&#xff1a;千笔AI&#xff08;中文全流程首选&#xff09; 豆包…...

QMCDecode终极指南:3步破解QQ音乐加密格式,实现音频自由播放

QMCDecode终极指南&#xff1a;3步破解QQ音乐加密格式&#xff0c;实现音频自由播放 【免费下载链接】QMCDecode QQ音乐QMC格式转换为普通格式(qmcflac转flac&#xff0c;qmc0,qmc3转mp3, mflac,mflac0等转flac)&#xff0c;仅支持macOS&#xff0c;可自动识别到QQ音乐下载目录…...

Flux Sea Studio 入门:十分钟完成星图平台镜像部署并生成首张图片

Flux Sea Studio 入门&#xff1a;十分钟完成星图平台镜像部署并生成首张图片 想试试最近很火的AI绘画&#xff0c;但又觉得本地部署太麻烦&#xff0c;显卡要求太高&#xff1f;今天咱们就来聊聊一个超级省事的办法——直接在云端用Flux Sea Studio。你不需要懂代码&#xff…...

SeqGPT-560M部署避坑:常见‘加载中’卡顿、端口冲突、GPU未识别解决

SeqGPT-560M部署避坑&#xff1a;常见‘加载中’卡顿、端口冲突、GPU未识别解决 1. 模型简介与核心价值 SeqGPT-560M是阿里达摩院推出的零样本文本理解模型&#xff0c;这个560M参数量的轻量级模型专门针对中文场景优化&#xff0c;无需训练就能直接处理文本分类和信息抽取任…...