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

SQL入门的基础知识

思考

无论是干任何语言或者其他方向的开发,都会和我们的SQL去进行打交道

总结

学习SQL的原因:后面的实战案例需要用SQL,SQL是开发人员的必备技能

现在只需要学到满足后续案例需要,即简单增删改查,做一个入门即可

1.数据库介绍

学习目标:理解数据库的作用,了解常用的数据库软件

数据库就是存储数据的库

三种层级关系:库,表,数据

这些软件都能实现:管理库、管理表、基于表来管理数据

就相当于我们的数据库是一片农田,在农田里面可以滋养我们的数据,那么sql就相当于是我们的农具,比如说锄头它是工具,可以帮助我们更好的晚餐农田的管理一样

总结

2.MySQL的安装

学习目标:掌握在windows系统中安装MySQL数据库

MySQL有收费何不收费两种版本

直接识别图片中的链接下载或者mysql官网是www.mysql.com官网下载也可以,大家自行下载即可。

最后在cmd中,输入mysql -uroot -p,出现以上代码,即安装配置成功

3.MySQL的入门使用

学习目标:掌握使用图形化工具操作MySQL数据库软件

这个下载十分简单,只需要不听点击下一步即可

下载完成后,点开软件,然后否,接下来选择数据库。

连接也十分简单,只需要输入密码即可,其他都按默认即可

点击表,数据,就可以看清里面的数据。

4.SQL基础与DDL

学习目标:对SQL语言有基础的认知,掌握SQL语言的分类,掌握基础的DDL语法。

简单来说,SQL语言就是操作数据库的专用工具。

SQL语言的分类

SQL语法特征

表示查看有哪些数据库

写成大写也无所谓,因为sql是不区分大小写的

sql语句都是以分号作为结束的,可以多行书写,不管你写多少行,最后都要求以分号结束。

支持单行注释和多行注释

DDL 

库管理

sql支持选中一条语句,运行这一条语句。

通过sql语句可以表示我们的操作,同时也可以使用图形化鼠标操作。

中括号的意思是可写可不写,但是还是建议写上。

使用数据库

查看当前使用的数据库

创建新的数据库xy

删除数据库

表管理

查看有哪些表

创建表

想构建几个列,就写几个列名称。

删除表

总结

SQL:结构化查询语言,用于操作数据库,通用于绝大多数的数据库软件。

SQL的特征:大小写不敏感,需以;号结尾,支持单行、多行注释

SQL语言的分类:DDL数据定义

DML数据操作

DCL数据控制

DQL数据查询

5.SQL - DML

学习目标:掌握DML:INSERT数据插入,掌握DML:DELETE数据删除,掌握DML:UPDATE数据更新。

数据插入

直接输入数据也可以,但是要按照顺序输入

数据删除

不带where条件,意思是删除整个表所有的数据

数据更新

总结

6.SQL - DQL

基础查询

学习目标:掌握DQL:SELECT语句进行基础的数据查询



过滤

查询满足自己需求的

总结

分组聚合

学习目标:掌握DQL:GROUP BY 进行分组聚合查询

语法规则就是group by后面写了谁,select后面才可以使用谁,但是聚合函数里面想写谁就写谁。

count后面写列是按一列有几个数据数,写*按有几行数,结果都是一样的

总结

排序分页

学习目标:掌握DQL:对查询结果进行排序分页

结果排序

asc表示升序排列,desc表示降序排列,不写的话默认是asc。

结果分页限制

limit是写到语句最后。

n表示结果集有n行

n,m表示结果集跳过前n行,从n+1开始查询m行

5表示查询5行

2,5 表示前2条跳过,从第三条开始,查询5条数据。

语法按照这个顺序写。

总结

http://www.lryc.cn/news/476695.html

相关文章:

  • JS渗透(安全)
  • 淘宝扭蛋机小程序,功能优势分析
  • Redis 数据备份与恢复
  • CentOS9 Stream 设置禁用IPV6
  • C语言 | Leetcode C语言题解之第530题二叉搜索树的最小绝对差
  • 【系统设计】高效的分布式系统:使用 Spring Boot 和 Kafka 实现 Saga 模式
  • 蓝桥杯 python day01 第一题
  • 10款好用的win10录屏软件带你体验专业录屏。
  • 2025浙江省考报名流程详细教程
  • unity3d——关于GetComponent<T>()
  • Spring 框架中常见的注解(Spring、SpringMVC、SpringBoot)
  • Hms?: 1渗透测试
  • 1、Qt6 Quick 简介
  • 大模型论文集-20241103
  • GESP4级考试语法知识(计数排序-桶排序)
  • 红队-shodan搜索引擎篇
  • SQL 数据结构查询
  • 《高频电子线路》—— 角度调制(调相、调频)
  • 危机来临前---- 力扣: 876
  • langchain调用chatgpt对文本进行编码
  • python manage.py
  • qt QDoubleSpinBox详解
  • RK3229 Android9自定义一个按键实现长按短按
  • A*算法求第k短路
  • CVPR’25截稿在即:今年的重大新规,你知道吗?
  • 一文详解销售管理系统的功能、作用、选型
  • MySQL上RDS MySQL
  • 单体架构的 IM 系统设计
  • kafka消费端常见故障及处理方法
  • 【linux 多进程并发】0302 Linux下多进程模型的网络服务器架构设计,实时响应多客户端请求