【MySQL基础】章节9:SQL语言入门

对SQL基础知识第2版、SQL高级知识第2版、SQL145题第2版-by李岳的书评 数学《SQL基础知识》的第一个特点是,系统性地带你走一遍,一条SQL(查询)语句所有涉及的关键字,一个一个的过,全面而细致。这样就不需要你在SQL学习的入门阶段,碰到一个不懂的,就到处去搜,不系统。因为假如这样做,你也不知道,你是否基本搞明白了——关于这个不懂的问题的所有该掌握的知识,以及,它和其他知识的关系是什么。另外要说,第一章中,一条SELECT查询语句的执行顺序。 阅读详情

【1】SQL语言入门

数据库管理人员(DBA)通过数据库管理系统(DBMS)可以对数据库(DB)中的数据进行操作,但具体是如何操作的呢?这就涉及到我们本节要讲的SQL语言。
SQL(Structured Query Language)是结构化查询语言的简称,它是一种数据库查询和程序设计语言,同时也是目前使用最广泛的关系型数据库操作语言。在数据库管理系统中,使用SQL语言来实现数据的存取、查询、更新等功能。SQL是一种非过程化语言,只需提出“做什么”,而不需要指明“怎么做”

【2】SQL的历史

SQL是由IBM公司在1974~1979年之间根据E.J.Codd发表的关系数据库理论为基础开发的,其前身是“SEQUEL”,后更名为SQL。由于SQL语言具有集数据查询、数据操纵、数据定义和数据控制功能于一体,类似自然语言、简单易用以及非过程化等特点,得到了快速的发展,并于1986年10月,被美国国家标准协会(American National Standards Institute,ANSI)采用为关系数据库管理系统的标准语言,后为国际标准化组织(International Organization for Standardization,ISO)采纳为国际标准。
在这里插入图片描述

【3】SQL语言的组成

SQL语言分为五个部分:

  • 数据查询语言(Data Query Language,DQL):DQL主要用于数据的查询,其基本结构是使用select子句,from子句和where子句的组合来查询一条或多条数据。
  • 数据操作语言:(Data Manipulation Language,DML):DML主要用于对数据库中的数据进行增加、修改、删除的操作,其主要包括:insert(增加数据)、update(修改数据)、delete(删除数据)。
  • 数据定义语言(Data Definition Language,DDL):DDL主要针对是数据库对象(数据库、表、索引、视图、触发器、存储过程、函数) 进行创建、修改和删除操作。其主要包括:create(创建数据库对象)、alter(修改数据库对象)、drop(删除数据库对象)。
  • 数据控制语言(Data Control Language,DCL):DCL用来授予或回收 访问数据库的权限,其主要包括:grant(授予用户某种权限)、remove(回收授予的某种权限)。
  • 事务控制语言(Transaction Control Language,TCL):TCL用于数据库的事务管理。其主要包括:start transaction(开启事务)、commit(提交事务)、rollback(回滚事务)、set transaction(设置事务的属性)。

ps:具体的名词与概念会在之后的章节里具体介绍

【SQL】sql从0到1——第【1】章:基础章节—初识SQL 一、 SQL语言细分   SQL主要由数据定义、数据操纵、数据控制、使用规定这四个部分组成。 DDL:Data Definition Language数据库定义语言 用于定义数据库的三级结构,定义模式、基本表、视图、索引的创建和撤销操作。包括外模式、概念模式、内模式及其相互之间的映像,定义数据的完整性、安全控制等约束。包括库和表的管理、常见约束等 DML:Data Manipulationtion Language数据操纵语言 可分为数据查询和数据更新两大类,具体包括数据增删改查:基础查询、条件查询、排序 阅读详情

相关推荐

Hive基础教程 Hive入门

hive是基于Hadoop构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop分布式文件系统中的数据:可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能;可以将SQL语句转换为MapReduce任务运行,通过自己的SQL查询分析需要的内容,这套SQL简称Hive SQL,使不熟悉mapreduce的用户可以很方便地利用SQL语言查询、汇总和分析数据。

果子哥丶的博客 7696

SQL语言

本篇文章主要讲述了如何使用SQL语言的完成数据库的一些基本功能及如何使用该语言完成基本表的定义等。模式,表,视图,索引。,在语句中说明创建,删除或修改的对象类型。模式使用语句CREATE SCHEMA "S-T" AUTHORIZATION <用户名>;该代码语义为:为一个用户创建了一个交 S-T 的模式,其中表示授权注意: 要创建模式,调用该命令的用户必须拥有数据库管理员权限或者获得了数据库管理员授予的的权限。关于授予权限,会在本文的数据操纵语言(DML)中详细说明使用语句。

qq_64256229的博客 343

学习数据库Mysql/Oracle/SQL从入门到进阶书籍pdf版吐血整理推荐附网盘链接(珍藏版)

转载自某大佬博客:https://pymlovelyq.github.io/2018/10/12/database/ 前言:技术书阅读方法论 一.速读一遍(最好在1~2天内完成) 人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。 对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做...

qq_43337774的博客 6419

【网络安全零基础入门必知必会】SQL语言入门(非常详细)零基础入门到精通,收藏这一篇就够了(02)

格式通常是 `SELECT column_name(s) FROM table_name WHERE condition`,其中 `column_name(s)` 是要查询的列,`table_name` 是数据表名,`condition` 是筛选条件。: 即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等对象。1.2 数据类型:数字型(int,tinyint,decimal,float等)、日期和时间类型(Date,TIME等)、字符串类型(char,varchar等)。

Libra1313的博客 2862

RISC-V IP中的ITCM/DTCM与Slave-AHB接口设计解析

本文深入解析RISC-V IP中ITCM/DTCM与Slave-AHB接口的设计要点,涵盖TCM架构原理、总线协议实现及性能优化策略。通过实际案例展示如何实现单周期访问延迟,解决跨时钟域同步等关键问题,为嵌入式系统提供确定性内存访问方案。特别探讨了AHB总线仲裁机制和RTL实现技巧,助力开发者构建高效可靠的RISC-V处理器子系统。

weixin_28419039的博客 529

【C++】auto关键字(C++11,超详细解析,小白必看系列)

本文详细解析了C++中的“auto”关键字,介绍了其定义、基本用法、限制和高级用法,特别是与范围for循环和Lambda表达式结合的应用。

m0_73494049的博客 6万+

SQL语言入门【MySQL基础-5】

【1】SQL语言入门 我们都知道,数据库管理人员(DBA)通过数据库管理系统(DBMS)可以对数据库(DB)中的数据进行操作,但具体是如何操作的呢?这就涉及到我们本节要讲的SQL语言。 SQL(Structured Query Language)是结构化查询语言的简称,它是一种数据库查询和程序设计语言,同时也是目前使用最广泛的关系型数据库操作语言。在数据库管理系统中,使用SQL语言来实现数据的存取、查询、更新等功能。SQL是一种非过程化语言,只需提出“做什么”,而不需要指明“怎么做”。 ...

AMOAOMA的博客 320

群晖NAS变身私有Git服务器:DS218+部署与TortoiseGit客户端实战指南

本文详细介绍了如何将群晖NAS(如DS218+)变身为私有Git服务器,并配置TortoiseGit客户端实现高效代码管理。通过硬件检查、系统更新、Git Server套件安装及权限配置等步骤,帮助开发者在局域网内搭建安全、高速的代码托管环境,特别适合小团队协作。

weixin_29252171的博客 223

SQL 教程-入门基础篇

SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准化语言。它允许用户通过简单的语句来定义、操作和查询数据库中的数据。

Java智慧阁 3879

从零理解域随机化:通过Isaac Lab的events.py掌握Sim-to-Real关键技术

本文深入解析域随机化技术如何通过Isaac Lab的events.py实现Sim-to-Real迁移,提升机器人策略在真实世界的鲁棒性。从刚体属性到环境条件的系统级随机化,详细介绍了工程实践中的关键参数配置与调试技巧,帮助开发者有效缩小仿真与现实的差距。

weixin_29062613的博客 260

飞傲Fiio+foobar2000 实现dsd解码+灯正常显示

飞傲Fiio+foobar2000 实现dsd解码+灯正常显示。安装后可将DSD格式的数据通过ASIO驱动传输至DAC。安装后可识别DAC的ASIO驱动。安装后可识别DSD文件。

yanlei7993的博客 2301

初识SQL(新手入门)

SQL初读关键字

Hiuyisha的博客 2952

西门子TM PosInput1模块SSI编码器配置与速度测量实战

本文详细介绍了西门子TM PosInput1模块配置SSI绝对值编码器的实战步骤,涵盖硬件组态、工艺对象配置、编程实现与速度测量优化。重点解析了高分辨率编码器的数值处理技巧和常见调试问题,帮助工程师快速实现高精度位置与速度检测,提升自动化项目效率。

emacs5lisp的博客 340

这个Mysql的秘密,老师不会告诉你-章节1:Mysql基础架构

本文介绍了Mysql的基础架构,跟涉及到的连接器、分析器、优化器、存储引擎。

jh6102938的博客 1887

Python爬虫实战:逆向解析天猫商品详情API,精准捕获规格、SKU与促销活动

及浏览器开发者工具),绕过前端渲染的复杂性,直接逆向分析并调用其内部数据接口,从而高效、稳定地抓取商品的关键信息,包括商品规格、多维度SKU信息以及复杂的促销活动。print(f"SKU ID: {sku.sku_id}, 价格: ¥{sku.price}, 库存: {sku.stock}, 规格: {sku.props}")当你访问一个商品链接时,浏览器首先会加载一个几乎为空的HTML骨架,然后通过执行大量的JavaScript代码,向后台服务器发起多个异步请求,最终将获取到的数据填充到页面中。

2201_76125261的博客 1129

【100%通过率】华为OD机试真题 Python 实现【打印机队列】【2022.11 Q4 新题】

有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的代先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。如果存在两个优先级一样的文件,则选择最早进入队列的那个文件。现在请你来模拟这5台打印机的打印过程。

MISAYAONE的博客 1万+

B站韩顺平java学习笔记(二十三)-- MYSQL基础篇 章节

一 MYSQL安装和配置 二 数据库 1 数据库简单原理图 三 表 四 MySql事件类型🚩 五 CRUD🚩 六 函数🚩 七 内连接 八 外连接🚩 九 约束 十 索引🚩 十一 事物

LW_20180806的博客 9734

ssm框架搭建

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

值得看的SQL书籍

来自:程序员书库(ID:CodingBook) 近年来,和其他系统领域一样,数据库领域也实现了飞速发展,应用范围不断扩大,不但出现了具有新功能的数据库,而且操作的数据量也...

代码技巧 3万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

08MySQL 入门篇

MySQL入门1.MySQL入门01. 介绍与安装a.MySQL课程介绍b.运维DBA工作内容c.MySQL 介绍d.安装MySQLe.如果启动失败f.如果数据库免密忘记02.体系结构和基础管理a.体系结构 C/S(客户端/服务端)模型介绍b.mysqld程序运行原理c.一条SQL语句的执行过程:d.MySQL逻辑存储结构e.物理存储结构:f.用户、权限管理g.MySQL的连接管理h.多实例03.SQL基础a.SQL介绍与SQL分类b.数据类型c.表属性d.字符集e.DDL语句应用f.DCL应用 ****

weixin_45598345的博客 273

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【MySQL】:用C语言连接MySQL

关于如何用C语言来链接MySQL的详细介绍以及对应的接口的使用

Yikefore的博客 1628

mysql已经包含在下列软件中,2016年计算机二级《MySQL》章节习题及答案

第二章 MySQL概述1[填空题]MySQL数据库所支持的SQL语言主要包含_______、_______、_________和MySQL扩展增加的语言要素几个部分。参考解析:数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)2[填空题] 在MySQL的安装过程中,若选用“启用TCP/IP网络”,则MySQL会默认选用的端口号是________。参考解析:33063[单选题]以下关...

weixin_34453486的博客 476

MySQL入门到进阶:从SQL基础到索引优化的完整学习路径

关系型数据库是现代应用开发中不可或缺的数据底座,SQL作为其核心交互语言,决定了数据操作与查询的效率。理解SQL的基本语法、执行原理以及索引优化策略,是后端开发、数据分析与面试准备中的高频技能。本文从数据库设计的基本概念出发,结合增删改查、事务处理、存储过程等工程实践,讲解如何通过合理索引与慢查询分析提升系统性能。无论初学者还是有一定经验的开发者,都能在本地环境中快速上手,并掌握建库建表、多表关联、批量写入及常见报错排查方法。文章覆盖从环境准备到生产问题定位的完整链路,帮助读者构建系统化的MySQL知识体系

weixin_30458043的博客 269

MySQL 9从入门到进阶的实战之旅

本专栏基于 MySQL Server 9.6.0 源码,面向开发、DBA、运维与架构师,按基础、中级、高级三篇共40章展开。内容从部署、SQL、事务索引到 InnoDB、复制高可用、性能调优、源码调试与插件扩展,采用三人对话和实战四段式,帮助读者由浅入深掌握内核原理与生产实战能力。

davidwang456的专栏 401

mysql查询各部门人数_学以致用,MYSQL常用SQL语法基础实战

我们在前面章节介绍了 Mysql的基础语法、SQL语法优化等内容,想来作为完整的SQL学习教程,还缺少一些练习用来巩固,本文主要结合前面章节所介绍的应用到具体的实践当中。SQL语法实践主要分为基础、进阶、强化三部分,每部分十例,本文主要介绍基础部分练习实例。演示数据学生信息表向学生信息表中插入如下数据:教师信息表向教师信息表中插入如下数据:课程信息表向课程信息表中插入如下数据:成绩信息表向成绩信息...

weixin_39600510的博客 1万+

MySQL 入门实战:从安装建表到 SQL 索引优化

关系型数据库是现代应用开发的核心基础设施,而结构化查询语言则是与数据交互的通用语言。理解数据库工作的基本原理,掌握建库建表、增删改查、条件过滤与聚合分组等操作,是每一个开发者构建数据驱动应用的前提。在实际工程中,数据查询效率与数据一致性尤为关键,这便涉及到索引机制与事务处理的应用价值。合理的索引能显著提升查询响应速度,而事务则保障了业务在复杂操作下的可靠性与持久性。从 Web 应用的后端存储,到数据分析、报表统计,掌握这些核心技术都能帮助工程师高效地解决数据管理问题,并为后续深层次的性能调优打下坚实基础。本

weixin_33928137的博客 340
上一篇: 【MySQL基础】章节8:使用图形客户端Navicat连接MySQL
下一篇: 【MySQL基础】章节10:创建数据库表
云沧同学
博客等级 码龄4年 577粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值