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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/234571.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SAP 采购订单暂存 EKKO-MEMORY 做标识

ME21N创建采购订单的时候可以点击 暂存 按钮保存订单 ME22N进去修改的时候会提示这个订单是暂存的 在表EKKO里字段 MEMORY 打上了标识则标识这个是暂存的 MEMORYTYPE 字段则记录了暂存的状态

理解pom.xml中的parent标签

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: 循序渐进学SpringBoot ✨特色专栏&…

【TI毫米波雷达】上电时序、串口回环BUG及SOP模式不正常工作的解决方案(LP87524电源PMIC芯片的BUCK供电时序配置)

【TI毫米波雷达】雷达上电时序及SOP模式不正常工作的解决方案(LP87524电源PMIC芯片的BUCK供电时序配置) 文章目录 上电时序上电以后的雷达串口回环问题延迟上电时序LP87524电源PMIC芯片的BUCK供电时序LP87524电源PMIC芯片的BUCK默认供电输出附录&#x…

w3af安装(处理python2和3,pip2和3混乱的问题)

git clone --depth 1 https://github.com/andresriancho/w3af.git cd w3af ./w3af_gui报错 打开w3af_gui看一下 要求必须是python2 但我的/usr/bin/env中的python是python3 我们将/usr/bin/env中的python换成python2 which python2 #/usr/bin/python2rm /usr/bin/pythonsud…

探索数据宇宙之飞船 -- python进阶函数numpy

导读:NumPy以其强大的多维数组对象和广泛的数学函数库著称。这些特性使得NumPy成为不仅在学术研究,也在工业界广泛应用的工具。无论是机器学习算法的开发、数据分析、还是复杂的数学模型的构建,NumPy都扮演着举足轻重的角色。 目录 Numpy简…

node.js mongoose aggregate

目录 官方文档 简述 Aggregate的原型方法 aggregate进行操作 官方文档 Mongoose v8.0.3: Aggregate 简述 在 Mongoose 中,Aggregate 是用于执行 MongoDB 聚合操作的类。MongoDB 聚合操作是一种强大的数据处理工具,可以用于对集合中的文档进行变换和…

星融元中标华夏银行项目,助力金融数据中心可视网建设工作

近日,星融元成功入围华夏银行国产品牌网络流量汇聚分流器(TAP)设备供应商,在助力头部金融机构构建数据中心可视网络的建设工作中,星融元又一次获得全国性股份制银行客户的青睐。 华夏银行作为全国性股份制商业银行积极…

JS 实现带手柄自由调整页面大小的功能

当你想实现点击并拖动某个dic元素来调整其大小的时候&#xff0c;我们可以通过如下代码(可直接复制粘贴运行)实现效果&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport&qu…

2-负载均衡、反向代理

负载均衡、反向代理 upstream server即上游服务器&#xff0c;指Nginx负载均衡到的处理业务的服务器&#xff0c;也可以称之为real server,即真实处理业务的服务器。 对于负载均衡我们要关心的几个方面如下&#xff1a; 上游服务器配置&#xff1a;使用upstream server配置上…

ansible的脚本------playbook剧本

playbook组成部分&#xff1a; 1.task 任务&#xff1a;包含要在目标主机上执行的操作&#xff0c;使用模块定义这些操作。每个都是一个模块的调用。2.variables 变量&#xff1a;存储和传递数据。变量可以自定义&#xff0c;可以在playbook当中定义为全局变量&#xff0c;也可…

SQL server 计算分月,分年,分季度的同环比

SQL server 计算分月&#xff0c;分年&#xff0c;分季度的环比 --- dbo.ads_product_category_sale_money_yoy_mom_month-- Insert statements for procedure here-- 开始 TRY 块 BEGIN TRY -- 执行可能引发异常的 SQL 语句 DELETE FROM dbo.ads_product_category_sale_mo…

Navicat16的下载与安装

Navicat16的下载与安装 1、官网下载地址&#xff1a;https://www.navicat.com.cn/download/navicat-premium 当然有的朋友在官网下载比较慢&#xff0c;我也为大家准备好了百度网盘链接 链接&#xff1a;https://pan.baidu.com/s/1dUcTSHr3761Oayh0-WfolA?pwdwfpl 提取码&am…

LCD12864(St7920/St7921)+超声波测距模块+STC89C52

/******************************************************************************/ /* 晶振&#xff1a;11.0592M */ /* 接线&#xff1a;模块TRIG接 P1.2 ECH0 接P1.1 …

Nature Commun|ATAC-seq探究复发性小儿B系急性淋巴细胞白血病的染色质可及性图谱

表观基因组学分析是解释非编码基因组功能的重要方法之一。表观基因组学特征作为肿瘤细胞的基本特征&#xff0c;对发病机制、临床行为和治疗具有影响。在所有表观基因组标记中&#xff0c;组蛋白修饰和 DNA 甲基化已得到最广泛的研究&#xff0c;以深入了解表观基因组失调。 染…

openpyxl: Value must be either numerical or a string containing a wildcard

openpyxl: Value must be either numerical or a string containing a wildcard&#xff1a;https://blog.csdn.net/ppdyhappy/article/details/132622946 https://q.cnblogs.com/q/143264/ 后排查在其他电脑上相同的py脚本&#xff0c;相同的excel文件&#xff0c;程序正常;…

车辆违规实线变道检测系统:融合Gold-YOLO改进YOLOv8

1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 研究背景与意义 随着城市化进程的加快和交通工具的普及&#xff0c;道路交通安全问题日益凸显。其中&#xff0c;车辆违规实线变道是导致交通事故的重要原因之一。在道路上&…

【办公软件】C# NPOI 操作Excel 案例

文章目录 1、加入NPOI 程序集&#xff0c;使用nuget添加程序集2、引用NPOI程序集3、设置表格样式4、excel加载图片5、导出excel 1、加入NPOI 程序集&#xff0c;使用nuget添加程序集 2、引用NPOI程序集 private IWorkbook ExportExcel(PrintQuotationOrderViewModel model){//…

虾皮电商 电商平台:东南亚最大的跨境电商平台

虾皮电商&#xff08;Shopee&#xff09;是新加坡的一家跨境电商平台&#xff0c;隶属于Sea Group公司。虾皮电商以其强大的社交功能和便捷的物流服务而闻名&#xff0c;为卖家和买家提供了出色的交易体验。本文将介绍虾皮电商的发展历程、优势以及为卖家提供的一站式解决方案。…

JVM征服面试篇-亿及流量系统设计(学习笔记)

一、如何拆解亿级流量系统-百万级结算系统如何设置JVM 1.先确认如下问题&#xff1a; 2.第一步&#xff1a;确定业务背景和核心流程 3.第二步&#xff1a;确认系统的压力在哪里 3.第三步&#xff1a;确定QPS 4.第四步&#xff1a;确定单笔订单耗时&#xff0c;寻找性能瓶颈 5.…

【Spring Cloud】集成分布式事务Seata2.0.0

Seata配置篇 下载seata-server 下载地址&#xff1a;Releases seata/seata GitHub 创建库导入SQL 在/script/server/db下的dm.sql下导入即可。具体的SQL如下 -- -------------------------------- The script used when storeMode is db -------------------------------…