MySQL入门学习二(SQL语句基础)

ops/2025/1/12 20:54:29/

2.1 SQL简介

  SQL 是结构化查询语言 (Structure Query Language) 的缩写,它是使用关系模型的数据库应用言。
  SQL 的起源可以追溯到 20 世纪 70 年代。当时,数据库管理系统主要采用层次模型和网状模型,数据的 存储和检索非常复杂。为了解决这个问题,IBM 公司的研究员 E.F. Codd 提出了关系模型,将数据以表 格的形式组织起来,通过 SQL 语言进行查询和操作。作为 IBM 关系数据库原型 System R 的原型关系语 言,实现了关系数据库中的信息检索。
  1986 年,美国国家标准化学会( ANSI )发布了 SQL 的第一个标准 ——SQL-86 ,随后被国际标准化组织 (ISO )采纳为国际标准。自那时起, SQL 标准不断演进,从 SQL-89 SQL:2016 ,实现了从基本数据库 操作到复杂的面向对象数据库管理等一系列功能的扩展。

2.2 SQL语句分类

SQL 语言功能强大,只需九个核心动词即可完成数据库的主要操作。这些动词分为四大类:数据定义、数 据操纵、数据查询和数据控制。
这些动词的组合使用能够实现 SQL 语言几乎所有的数据库操作,使其成为一门功能极强的编程语言

3.3 SQL语言的特点

SQL 语言不仅功能强大,而且简单易学,适合初学者。以下是 SQL 语言的五大特点:
1.综合统一: SQL 语言风格统一,可以独立完成数据库生命周期中的全部活动,如定义数据库对象、 操纵数据、查询数据、控制安全等。
2.高度非过程化:使用 SQL 进行数据操作时,用户只需提出 做什么 ,而不需要指明 怎么做
3.面向集合的操作方式: SQL 语言采用 一次一集合 的操作方式,对集合进行增加、删除、修改、查 询,得到的结果还是集合。
4.同一种语法结构提供两种使用方式: SQL 既可以作为独立语言使用,也可以作为嵌入式语言嵌入其 他宿主语言中使用。
5.语言简洁、易学易用: SQL 的语法和结构非常接近英语,用户不需要编程经验即可上手。
这些特点使得 SQL 不仅在数据库管理中无可替代,而且广受欢迎。
3.4 SQL语句的书写规范
为了确保SQL代码的清晰和可读性,需要遵循以下书写规则:
1.  SQL 关键字不区分大小写:通常建议 SQL 关键字大写。
2.  对象名和字段名不区分大小写:通常建议对象名和字段名小写。
3.  使用英文半角标点符号。
4.  适当增加空格和缩进,以提高代码的可读性。
5.  使用注释增强程序的可读性。
MySQL支持三种注释方式:
  •   #:单行注释。
  •   --:单行注释,--后需有一个空格。
  •   /* ... */:多行注释。


http://www.ppmy.cn/ops/149549.html

相关文章

在线工具箱源码优化版

在线工具箱 前言效果图部分源码源码下载部署教程下期更新 前言 来自缤纷彩虹天地优化后的我爱工具网源码,百度基本全站收录,更能基本都比较全,个人使用或是建站都不错,挑过很多工具箱,这个比较简洁,非常实…

vmware-ubuntu22.04配置虚拟机win10,重新上网成功

打开问题显示 Hardware配置 Options配置 最后的Advanced,第一次用了BIOS,然后启动中有更新,然后关闭,再用UEFI启动

每日学习30分轻松掌握CursorAI:Cursor AI自然语言编程入门

Cursor AI自然语言编程入门 1. 自然语言编程概述 自然语言编程是一种革命性的编程方式,让开发者能够使用日常语言描述需求,由AI将其转换为可执行的代码。让我们通过系统化的学习来掌握这项技能。 2. 自然语言编程基础 2.1 工作原理流程图 2.2 指令模…

Web3 游戏 2024:牛市下的缺席者?

2024 年,Web3 游戏行业呈现复杂态势,在取得重大进展的同时也面临诸多挑战。虽然日活跃用户数激增超 300%,传统游戏公司也开始具体布局该领域,但从市场表现来看,该板块市值仅增长 60.5%,显著落后于 Meme 币和…

shell条件测试

为了能够正确处理Shell程序运行过程中遇到的各种情况,Linux Shell提供了一组测试运算符。 通过这些运算符,Shell程序能够判断某种或者几个条件是否成立。条件测试在各种流程控制语句,例如 判断语句和循环语句中发挥了重要的作用,所…

基于华为ENSP的OSPF不规则区域划分深入浅出(5)

本篇技术博文摘要 🌟 OSPF不规则区域划分及其问题解决方案涉及多个技术手段,包括隧道、虚链路和路由重发布等。合理的网络设计和配置对于避免网络中出现的环路问题至关重要。通过多进程双向重发布等方式,能够有效地优化路由协议的互通性和网络…

Python基于YOLOv8和OpenCV实现车道线和车辆检测

使用YOLOv8(You Only Look Once)和OpenCV实现车道线和车辆检测,目标是创建一个可以检测道路上的车道并识别车辆的系统,并估计它们与摄像头的距离。该项目结合了计算机视觉技术和深度学习物体检测。 1、系统主要功能 车道检测&am…

web前端-html

HTML部分 HTML:超文本标记语言。是万维网web编程的基础,web是建立在超文本基础上的。HTML 是万维网的基石 打开www.baidu.com的页面源代码可见 超文本标记超的含义 1.最重要的标签,超链接标签,可跳转页面,关联所有页…