【MySQL】一文带你了解MySQL的基础知识

这篇具有很好参考价值的文章主要介绍了【MySQL】一文带你了解MySQL的基础知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎬 博客主页:博主链接
🎥 本文由 M malloc 原创,首发于 CSDN🙉
🎄 学习专栏推荐:LeetCode刷题集!
🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📆 未来很长,值得我们全力奔赴更美好的生活✨
------------------❤️分割线❤️-------------------------
————————————————

【MySQL】一文带你了解MySQL的基础知识
【MySQL】一文带你了解MySQL的基础知识

😇MySQL的前情介绍

😁大家好呀,今天是我第n次写MySQL,也是最近才学习MySQL,也想着记录一下自己的学习过程,并且分享给大家尼!

😧 一、MySQL技术介绍

MySQL 是由微软公司(Microsoft)开发的关系型数(RDBMS)。RDBMS 是 SQL 以及所有现代数据库系统的基础,比如 MS SQL Server,IBM DB2,Oracle,MySQL 以及微软的 Microsoft Access。

😧二、学习前的准备工作

编程软件:SQL Server Management Studio 2012
带好你的小板凳,我们一起扬帆起航!

【MySQL】一文带你了解MySQL的基础知识

😇MySQL之基础查询

😇基础查询之Select

在数据库中有一种基础查询其语法是:
select * from 表名

这是最基本的查询语句!在我们刚入门的时候呢,我们都得从这些最基础的语句来学习,咱们一步一个脚印啦!

1.最基本的select语句
select 1 + 1,3 + 2
【MySQL】一文带你了解MySQL的基础知识

2,空值参与运算(结果也一定为空)
1.空值: null
2.nul1不等同于0,‘’,'null!
SELECT * FROM employees;
3,空值参与运算:
SELECT employee id,salary "月工资",salary * (1 + commission pct) * 12"年工资"FROM employees;

我们发现有一些年工资在表中也是NULL值,此时我们查询出来的东西就已经有问题了。
在这里插入图片描述

select employee id,salary"月工资",salary * (l + commission pct) * 12"年工资",commission_pct FROM employees;

此时我们发现,凡是年工资为NULL值的时候,commission pct也是NULL值

【MySQL】一文带你了解MySQL的基础知识

那我们有没有可以解决它的办法呢?当然是有的啦!

SELECT employee id,salary "月工资",salary *(1 + IFNULL(commission_pct,0)) * 12 "午工资",commission
from employees;

【MySQL】一文带你了解MySQL的基础知识

上述就是实际问题的解决方案啦!

😇MySQL中的命名规则

【MySQL】一文带你了解MySQL的基础知识

😇着重号( )

在我们写查询语句的过程中,时常会遇到一些个表和我们语法的中的关键字重名,那么这个时候我们该怎么办呢?这个时候我们就需要用到着重号这个概念。

在上一点命名规则中,讲述了我们不能运用到与数据库同名的关键字

select * from order

😇查询常数

在查询的过程中,如果常数出现在了表的第一列查询数据(为常数)当中,并且后面带有表中实际的列,那么我们的第一列的常数也会有后面表中数据的列数,也就是列数相等的意思。

假设第二列的数据列有100列,那么我们的常数列也会有一百列。

select 123,stu_no from student
【MySQL】一文带你了解MySQL的基础知识

😇显示表的结构

DESCRIBE employees;
简洁版:DESC employees;

【MySQL】一文带你了解MySQL的基础知识

显示了表中字段的详细信息;

DESC departments

【MySQL】一文带你了解MySQL的基础知识

😇列的别名(alias)

如果我们想要给自己的列设置一个别名的话,我们需要用到一些个关键字,如alias,又或者给一个空格

列的别名
as :全称:alias(别名),可以省略
列的别名可以用引号引起来
select stu_no stu_id,stu_name from student

【MySQL】一文带你了解MySQL的基础知识

😇结果集的含义

如果想仔细查询不同的列的话,就需要指定单独的列名
select stu_no,stu_name from student
查询后返回的结果叫结果集

去除重复行(distinct)

去除重复行(distinct)
查询有哪些id
select distinct student.stu_no from student

【MySQL】一文带你了解MySQL的基础知识

🤣如何巩固学习

提示:在学习的过程中,我们需要先自行进行思考,而不是一遇到不会的就放弃思考直接看答案,如果最后遇到真的不会的题目,我们可以适当的进行观看答案,看自己的思路是否正确,在作出正确的判断

好啦今日的分享到这里就结束啦,我是爱你们的M malloc希望可以帮助到你们噢,最后别忘记三连啦!!

提醒:以上内容需本人授权,不可自行发散。在发布作品前,请把不需要的内容删掉。
【MySQL】一文带你了解MySQL的基础知识文章来源地址https://www.toymoban.com/news/detail-479021.html

到了这里,关于【MySQL】一文带你了解MySQL的基础知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【MySQL】一文带你了解如何使用MySQL

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️------------------------- —————————

    2024年02月09日
    浏览(58)
  • 【MySQL】一文带你了解数据过滤

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ 😁大家好呀,今天是我第N次写MySQL,也是最近才学习MySQL,也想着记录

    2024年02月09日
    浏览(30)
  • 【MySQL】一文带你了解过滤数据

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ 😁大家好呀,今天是我第N次写MySQL,也是最近才学习MySQL,也想着记录

    2024年02月09日
    浏览(35)
  • 一文带你了解MySQL之约束

    在SQL标准中,一共规定了6种不同的约束, 包括非空约束,唯一约束和检查约束等,而在MySQL中是不支持检查约束的,所以这篇文章先对其余5种约束做一个详解和练习。 约束是作用于表中列上的规则,用于限制加入表的数据。 例如,作为主键的列一定是非空的唯一的,否则将

    2024年02月07日
    浏览(48)
  • 【MySQL】一文带你了解检索数据

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️------------------------- —————————

    2024年02月09日
    浏览(37)
  • 【MySQL】一文带你了解SQL

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集! 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ ------------------❤️分割线❤️------------------------- —————————

    2024年02月08日
    浏览(35)
  • 一文带你了解MySQL之连接原理

    前言 我们搞数据库一个都避不开的概念就是 连接 ( join )。相信很多小伙伴初学连接的时候有些一脸懵,理解了连接的语义之后又可能搞不明白各个表中的记录到底是怎么连起来的,以至于在后期使用数据库的时候常常陷入下边两种误区: 误区一 :业务至上,不管三七二

    2024年02月05日
    浏览(48)
  • 【MySQL】一文带你彻底了解事务机制

    我们设想一个场景,这个场景中我们需要插入多条相关联的数据到数据库,不幸的是,这个过程可能会遇到下面这些问题: 数据库中途突然因为某些原因挂掉了。 客户端突然因为网络原因连接不上数据库了。 并发访问数据库时,多个线程同时写入数据库,覆盖了彼此的更改

    2024年02月09日
    浏览(28)
  • 【MySQL】一文带你了解MySQL中的子查询

    子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入 。 SQL 中子查询的使用大大增强了 SELECT 查询的能力 ,因为很多时候查询需要从结果集中获取数据,或者需要从同一个表中先计算得出一个数据结果,然后与这个数据结果(可能是某个标量

    2024年02月08日
    浏览(37)
  • 一文带你了解MySQL之redo日志

    前言 本文以及接下来的几篇文章将会频繁的使用到我们前边唠叨的 InnoDB记录行格式 、 页面格式 、 索引原理 、 表空间的组成 等各种基础知识,如果大家对这些东西理解的不透彻,那么阅读下边的文字可能会特别的些费力,为保证您能正常的理解,请确保自己已经掌握了我

    2024年02月08日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包