MySQL基础(五):SQL语句

MySQL(五)编写基本SQL语句 【代码】MySQL(五)编写基本SQL语句。 阅读详情
  • 本博客是《MySQL基础》系列博客的第五部分,主要介绍SQL语句的基本概念
  • 本博客既为方便自己查看复习而作,亦为你而作,望能有所裨益
  • 学习交流请联系 April_0911@163.com

现在我们来到了重头戏——SQL语句 的学习,当然,在学习之前,我们有必要了解一下其基本内容。
话不多说,上车!

发展简史

  • 1970年代初,IBM公司的研究员埃德加科德 ⋅ \cdot ⋅科德发表将数据组成表格的应用规则(Codd’s Relational Algebra)
  • 1974年,IBM公司的研究员 D.D.Chamberlin 和 R.F.Boyce 根据科德的研究成果研制关系数据库管理系统 System R中,研制出一套规范语言—SEQUEL(Structured English Query Language)
  • 1978年,IBM发布新版本的SQL(即SEQUEL/2),后于1980年改名为SQL
  • 1979年,ORACLE率先提供商用的SQL,IBM在DB2和SQL/DS数据库系统中也实现了SQL
  • 1986年,美国ANSI采用SQL作为关系数据库管理系统的标准语言,后为国际标准化组织(ISO)采纳为国际标准
  • 此后SQL版本历经SQL89,SQL92几次迭代,已经成为目前主流的关系数据库管理系统的操作语言

基本概念

  • SQL(Structured Query Language)即结构化查询语言
  • SQL是一种数据库查询和程序设计语言
  • SQL主要用于存储数据以及查询、更新和管理关系数据库系统

涵盖内容

  • 数据定义语言DDL:Data Definition Language,用于数据定义,常用的有
    1. CREATE:创建
    2. ALTER:修改
    3. DROP:删除
  • 数据查询语言DQL:Data Query Language,用于数据查询
  • 数据操作语言DML:Data Manipulation Language,用于数据操纵,常用的有
    1. INSERT:添加
    2. UPDATE:更新
    3. DELETE:删除
  • 数据控制语言DCL:Data Control Language,用于数据控制
  • 事务控制语言TCL:Transaction Control Language,用于事务控制,常用的有
    1. BEGIN:开始提交事务
    2. ROLLBACK:出现异常则取消事务提交
    3. COMMIT:事务提交完毕
  • 指针控制语言CCL:Cursor Control Language,用于指针控制

注意事项

  • SQL语句可以单行或多行书写,以分号结尾
  • 可以使用空格和缩进来增强SQL语句的可读性
  • 单行注释的写法为: -- 注释内容(--后加空格)
  • 多行注释的写法为: /* <注释内容> */
  • SQL语句大小写不敏感,关键字建议大写
  • windows系统下不区分表名及字段名的大小写,linux/mac系统默认严格区分表名及字段名的大小写
  • 单词需要用半角空格或者换行来分隔
SAP Event Mesh 简介 Get Started with Messaging for Decoupled Communication Step 1: What is the SAP Event Mesh service? SAP Event Mesh 是一种完全托管的服务,用于连接应用程序、服务和系统,以便它们可以通过消息和事件相互交互。 它通过引入中央消息代理取代了传统的点对点通信。 虽然点对点通信适用于在有限数量的发送方和接收方之间共享数据,但可扩展性很快就会成为一个问题。 SAP Event Mesh 解决了这个问题,并确保 阅读详情

相关推荐

单片机NTC热敏电阻测温:六种实用电路方案与选型指南

本文详细介绍了单片机系统中NTC热敏电阻测温的六种实用电路方案,包括分压法、恒流源法、RC充放电法、电桥法、频率法及集成专用IC方案,并提供了关键的硬件选型指南和软件处理技巧,帮助工程师实现高精度、低成本的温度测量。

herb5的博客 821

mysql执行动态批处理_批处理 动态sql

批处理 动态sql更新时间:2009年06月25日 16:12:41 作者:批处理 动态sql1.DECLARETYPE ref_cursor_type IS ref CURSOR;v_mycursor ref_cursor_type;TYPE id_list IS TABLE OF integer;TYPE name_list IS TABLE OF varchar2(30);v_tabid...

weixin_33326218的博客 324

单相全桥逆变三种SPWM调制方式(单极/双极/倍频)到底怎么选?一篇讲透优缺点与选型

本文深入解析单相全桥逆变器中单极性、双极性和单极性倍频三种SPWM调制方式的原理与工程选型策略。通过对比开关损耗、谐波特性和驱动复杂度等关键指标,提供基于STM32的实战方案和选型框架,帮助工程师在新能源发电、电机驱动等应用中做出最优决策。

weixin_34046298的博客 808

软测百科之 日常测试工作中哪些是必须要知道的 SQL 语句?

SQL 简介 SQL(Structured Query Language,结构化查询语言)是一套用于管理关系数据库管理系统(RDBMS),基于 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,比较重要的版本是 SQL92 除了支持标准的 SQL,各数据库产品厂商都有基于自己产品特性的 SQL 语言扩展,扩展部分相互之间并不兼容

qq_73332379的博客 183

新手DIY无人机,从电机到飞控,这份配件清单和避坑指南请收好

本文为无人机DIY新手提供从电机到飞控的完整配件清单和避坑指南。详细解析电机KV值选择、电调匹配、飞控系统调试等核心问题,帮助初学者避开常见雷区,顺利完成首飞。特别推荐FPV竞速机和航拍机的配件组合方案,并附赠实用调试命令和故障排查表。

weixin_27032989的博客 237

手把手教你用STM32实现SPWM逆变器控制(附完整代码)

本文提供了一份基于STM32实现SPWM逆变器控制的完整实战指南。文章从硬件选型(如STM32F103C8T6、IR2104驱动器)入手,详细解析了利用定时器TIM1生成SPWM波形的核心原理与代码实现,并涵盖了驱动电路、全桥功率电路及LC滤波器的设计要点与调试技巧,旨在帮助读者从零构建一个可靠的单相全桥逆变器系统。

weixin_29208327的博客 591

常用Sql语句学习总结

Sql语句学习总结用于以后复习查看 DQL:数据查询语言,用于对数据进行查询,如select DML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、delete DDL:数据定义语言,进行数据库、表的管理等,如create、drop TPL:事务处理语言,对事务进行处理,包括begin transaction、commit、rollback (基于Oracle中的emp,...

SuMMer的博客 784

【LDPC-7】LLR量化位宽对LDPC译码性能的影响分析——以最小和译码算法为例进行matlab仿真

最小和译码算法的步骤如下:最后译码结果如果满足或者完成所有迭代次数,则译码算法停止迭代,否则继续进行译码迭代操作。

FPGA/MATLAB学习教程/源码/项目合作开发 1471

Mysql学习笔记

数据库和表createalterdroptruncate(删除当前表再新建一个一模一样的表结构)创建数据库:create database 库名;删除数据库:drop database 库名;切换数据库:use 库名;创建表:create table 表名(字段名 类型(大小) 关系描述);查看数据库里存在的表:show tables;修改表:alter table 表名 约束;删除表:drop table 表名;查看生成表的sql语句:show create table 表名;

qq_45901741的博客 1168

构网型逆变器下垂控制与电流限幅策略研究:理论、仿真与代码实现

随着分布式发电和微电网技术的快速发展,构网型(Grid-Forming, GFM)逆变器因其能够自主建立电压和频率参考、支撑弱电网及孤岛运行而受到广泛关注。本文提出并实现了一种基于下垂控制的构网型逆变器控制策略,将逆变器等效为受控电压源,通过L型滤波器接入配电网。在公共耦合点(PCC)处实时测量三相电压和电流,计算有功和无功功率,进而采用P-w和Q-V下垂控制生成内部频率和电压幅值,合成三相参考电压。针对故障情况下过电流问题,设计了一种自适应电流限幅模块:当电流幅值超过设定上限时,动态降低电压参考系数k_s

huanghm88的专栏 156

[网络安全提高篇] 一一九.恶意软件动态分析经典沙箱Cape的安装和基础用法详解

这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。前文详细介绍恶意代码静态分析经典工具Capa的基础用法,以及批量提取静态特征和ATT&CK技战术,主要是从提取的静态特征Json文件中提取关键特征。这篇文章将详细讲解动态分析沙箱Cape,其是一个开源的自动恶意软件分析系统,通过自动运行和分析恶意软件,全面分析和提取恶意软件的关键特征。本文先介绍Cape沙箱的安装和基础用法,后续随着深入再分享。基础性文章,希望对您有帮助!

杨秀璋的专栏 1万+

日常测试工作中,有哪些需要知道的 SQL 语句?

日常测试工作中,有哪些需要知道的 SQL 语句?标准的 SQL 将针对数据进行操作的语句进行了分类,包括: 数据定义语言(DDL,Data Definition Language) 数据操作语言(DML,Data Manipulation Language) 数据查询语言(DQL: Data Query Language) 数据控制语言(DCL,Data Control Language) 事务控制语言(TCL,Transaction Control Language) 指针控制语言(CCL,Cursor

TestNewton的博客 277

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

五、mysql——常见sql语句优化

Order by与Group by优化 case1 EXPLAIN SELECT * FROM employees WHERE name='lilei' AND position ='manager' order by age; 分析:根据最左前缀原则,中间字段不能断,所以只使用了‘name’索引;从Extra字段不是 fileosrt可以看出来age索引列也参与了排序过程。 case2 EXPLAIN SELECT * FROM employees WHERE name='lilei' order b

lovesman的博客 395

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

【MySQL从入门到精通】【高级篇】(五)MySQL的SQL语句执行流程

熟练掌握SQL的执行流程非常非常的重要!! 本文主要就是三点; 1. 不建议开启查询缓存 2. SQL的执行过程主要是:SQL语句-->查询缓存-->解析器--->优化器--->执行器 3. 通过 select profiles可以查询所有sql的执行耗时,通过select profile 可以查询最近一条sql的每个阶段的耗时...

码农飞哥 3086

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

MySql系列五:SQL语句 的执行顺序

了解一个sql语句的执行顺序,可以让我们清楚到sql执行时的操作顺序,进而有利于我们更好的优化自己的sql语句,提升程序性能。

白开水的博客 389

MySql(五)SQL优化-优化SQL语句的一般步骤

MySql(五)SQL优化-优化SQL语句的一般步骤一、优化SQL语句的一般步骤1.1 通过show status命令了解各种SQL的执行频率1.2 定位执行效率较低的SQL语句1.3 通过explain分析低效sql的执行计划1.4 通过show profile分析sql1.5 通过trace分析优化器如何选择执行计划1.6 确定问题并采取相应的优化措施 一、优化SQL语句的一般步骤 1.1 通...

爱是与世界平行 1215

sql语句优化 mysql_MySql(五)SQL优化-优化SQL语句的一般步骤

一、优化SQL语句的一般步骤1.1 通过show status命令了解各种SQL的执行频率Mysql客户端连接成功后,通过show [session|global] status命令可以提供服务器状态信息。show [session|global] status可以根据需要加上参数"session"或者"global"来显示seesion级(当前连接)的统计结果和global级(自数据库上次启动至...

weixin_36168972的博客 261

【MySQL精通系列之五】【一条SQL是如何执行的】

SQL

weixin_36165763的博客 202

MySQL(五):SQL的执行过程

一条sql语句在Mysql中怎么执行? 一:MySQL 基础架构分析 1.1 MySQL 基本架构概览 下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的。 先简单介绍一下下图涉及的一些组件的基本作用帮助大家理解这幅图,在 1.2 节中会详细介绍到这些组件的作用。 连接器:身份认证和权限相关(登录 MyS...

F道人 227

mysql语句 调用前五_Mysql使用命令及sql语句示例

最常用 sql 语句总结前言Mysql 是数据库开发使用的主要平台之一。sql 的学习掌握与使用是数据库开发的基础,此处展示详细sql 语句的写法,及各种功能下的 sql 语句。在此处有 sql 语句使用示例:在这里此处插入两张图更有说服力:sql1.PNGsql2.PNG说明:第一张图片是进入该环境,输入自己设定的密码即可进入数据库并进行相关操作;第二张图片是演示显示所有数据库,设置当前数据库,...

weixin_42395669的博客 193

【数据库五】MySQL高级SQL语句

不要用自己的嘴干扰别人的生活,靠别人的脑子思考自己的人生。

陌上花开,静待绽放! 447

mysql dcl_五、MySQL基础系列笔记之SQL DCL语句

DCL语句主要是DBA用来管理系统中对象权限时使用,开发人员一般用的少。MySQL是一个多用户数据库,有着强大的访问控制系统,可以为不同的用户的指定允许的权限。MySQL中用户分为普通用户与root用户。root用户是超级管理员,拥有所有权限,普通用户只拥有被授予权限。登录数据库详解语法mysql-h主机名-u用户名-p密码-P端口数据库名-e执行sql语句;用户管理1、创建...

weixin_35218304的博客 212

MySQL数据库基础(五):SQL语言讲解

结构化查询语言(Structured Query Language)简称SQL,是关系型数据库管理系统都需要遵循的规范,是数据库认识的语句。不同的数据库生产厂商都支持SQL语句,但都有特有内容。

Lansonli(蓝深李)的博客 1450

MySQL面试题(五)SQL 优化

上一篇文章介绍了MySQL SQL语句编写考题,本文将介绍MySQL的查询优化考题。首先看一道真题请简述项目中优化SQL语句执行效率的方法,从哪些方面,SQL语句性能如何分析?考点分析:这道题主要考察的是查找分析SQL语句查询速度慢的方法延伸考点:优化查询过程中的数据访问优化长难的查询语句优化特定类型的查询语句如何查找查询速度慢的原因记录慢查询日志分析查询日志,不要直接打开慢查询日志进行分析,这样...

weixin_38399962的博客 751

(五)MySQL与SQL基础知识

数据库的基本概念 1. DDL数据**定义**语言 2. DML数据**操作**语言 3. DQL数据**查询**语言 4. DCL数据**控制**语言(了解)

CodeCoke的博客 197

MySQL基础(五):pymysql模块使用、sql注入

下面是小凰凰的简介,看下吧! ????人生态度:珍惜时间,渴望学习,热爱音乐,把握命运,享受生活 ????学习技能:网络 -> 云计算运维 -> python全栈( 当前正在学习中) ????您的点赞、收藏、关注是对博主创作的最大鼓励,在此谢过! 有相关技能问题可以写在下方评论区,我们一起学习,一起进步。 后期会不断更新python全栈学习笔记,秉着质量博文为原则,写好每一篇博文。 文章目录一、pymysql模块基本操作1、安装pymysql2、代码链接mysql3、pymysql操作数据库4

一点一滴铺就人生 773
上一篇: MySQL基础(三):数据类型
下一篇: MySQL基础(六):DDL语句
April_0911
博客等级 码龄10年 1404粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值