MYSQL中基础知识有哪些

技术MYSQL中基础知识有哪些这篇文章主要介绍了MYSQL中基础知识有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、基础概念与基础命令1)基础概念

本文主要介绍了MYSQL的基础知识,具有一定的参考价值。有兴趣的朋友可以参考一下。希望大家看完这篇文章后收获多多。让边肖带你去了解一下。

1、基础概念与基础命令

1)基础概念

数据库。

根据某种数据结构存储和管理数据的仓库。

数据库分类。

数据库的常见分类是将数据库分为关系数据库和非关系数据库。

什么是关系数据库?

复杂的关系用简单的二进制形式表示,即行和列的形式(表格形式),其中每行称为记录,列称为字段。MySQL是最常用的关系数据库之一。

二进制形式:类似于excel表格数据,是二进制形式。

数据库管理系统:数据库管理系统。

数据库管理系统是用于管理和操作数据库的软件。其中,RDBMS包括Oracle、MySQL、SQL Server、DB2、IBM等。neo4j-关系数据库管理系统(Nosql)包括redis、Hbase、mongodb、Secondary等。

MySQL介绍。

MySQL是一个关系数据库管理系统。最初由mysql ab公司设计,后来被Oracle数据库收购。MySQL数据库采用“数据库和表”的形式来管理数据。一个MySQL数据库管理系统可以管理多个数据库;多个表可以存储在一个数据库中。同时,MySQL是开源免费的,支持上千万的数据查询和GPL(开源许可证)。

什么是SQL语言?

SQL语言,全称是“结构化查询语言”,称为结构化查询语言,是操作数据库的标准化语言,可以实现对数据库的访问和操作。

注意MySQL和SQL的区别!

这里有一个错误的说法:你知道MySQL吗?其实这个说法是有问题的。MySQL指的是数据库管理系统。我问你会不会MySQL,其实是问你会不会添加、删除、修改或者检查数据库。所以这个MySQL指的是前面提到的“SQL语言”,但是人们习惯性的用MySQL代替SQL。

SQL语言的分类。

MYSQL中基础知识有哪些

什么是“表”?

表是特定类型数据的结构化列表。

这里的“特定类型”是指存储在表中的数据,是一种数据类型。您不能将客户信息列表和订单列表放在一起,并将其存储在同一个数据库表中。将来检索和访问数据变得很困难,所以我们应该制作一个列表和一个表格。

每个数据库都应该有一个表名来唯一标识自己。同一数据库中不能有两个表具有相同的表名,但可以在不同的数据库中使用相同的表名。

参加什么是“专栏”?

它由列组成,每列存储表的某个部分的信息。每一列都是表中的一个字段。表格由一列或多列组成。

需要注意的是,表中的每一列都应该存储一条特定的信息。例如,省、市和邮政编码都应该是单独的列。我们不能将这三种不同的信息合并在一列中,否则会给查询增加很多麻烦。

什么是“数据类型”?

表中的每一列都应该有相应的数据类型,数据类型指示该列可以存储哪些数据。

常用的数据类型有字符串型、数值型和日期型。数据类型的详细介绍将在下面的系列文章中给出。

数据类型起着重要的作用,它可以帮助正确地对数据进行排序,并在优化磁盘使用方面发挥重要作用。

什么是“可以”?

表中的数据以行的形式存储,每行代表一条记录。如果将表格视为网格,网格中的垂直列是表格列,水平行是表格行。

00-1010 连接数据库。

MySQL数据库是一个“客户机-服务器”式的数据库管理系统。形象地说,一个MySQL数据库管理系统至少有两个部分,一个是服务器端,我们看不到,但是每次使用数据库的时候,我们总是从中获取数据。第二是客户。我经常使用的客户端是CMD窗口和Navicat。这些客户端可以让我们输入SQL语句来访问和获取数据。因此,我们需要在执行命令之前登录到这个数据库管理系统。

要登录MySQL数据库,您需要以下信息

主机名用户名用户密码(密码)。

MySQL-hlocalhost-uroot-p 3306-p123

-h主机名:localhost表示服务器是本地的。

-u用户名:用户名根。

-P端口:默认端口3306。

-p密码:密码123在CMD黑窗。如果登录MySQL数据库,则是以下界面:

oad/information/20211026/112/137901.png" alt="MYSQL中基础知识有哪些">

② 选择数据库

当你刚刚连接上数据库的时候,是没有任何一个数据库打开供你使用的。在你对任意数据库执行操作之前,你需要先选择一个数据库。

"基本语法":use 数据库名;
use huangwei;
"""
注意:在CMD黑窗口中,每一句代码后面必须带上一个“;”分号。但是在好多软件中
使用SQL语句,却不需要带上“;”分号,有时候带上“;”分号还会出错。
"""

③ 了解数据库和表

show databases:返回可用数据库的列表;

MYSQL中基础知识有哪些

show tables:返回数据库表的列表;

MYSQL中基础知识有哪些

show columns from 表名:返回某个表的具体信息,等同于“desc+表名”;

MYSQL中基础知识有哪些

2、SQL语句的书写顺序和执行顺序

你如果想要学好SQL语句,必须首先了解SQL语句的书写顺序和执行顺序。SQL语句的书写顺序和执行顺序不一致,是导致SQL写错、写不出来的重要原因。鉴于此,在学习SQL语句的过程中,你要好好理解”书写顺序“和”执行顺序“两个概念。

1)一个完整SQL查询语句的书写顺序

-- "mysql语句编写顺序"
1 select distinct *
2 from 表(或结果集)
3 where …
4 group by …having…
5 order by …
6 limit start,length
-- 注:1、2属于最基本语句,必须含有。
-- 注:1、2可以与3、4、5、6中任一搭配,也可以与3、4、5、6中多个同时搭配。

2)一个完整的SQL语句执行顺序

MYSQL中基础知识有哪些

对上图的解释如下:

MYSQL中基础知识有哪些

3)关于select和having执行顺序谁前谁后的说明

MYSQL中基础知识有哪些

注意:谁要是有说服我的说法,麻烦留言告知我一下,谢谢。

感谢你能够认真阅读完这篇文章,希望小编分享的“MYSQL中基础知识有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/60897.html

(0)

相关推荐

  • Shell中括号用法总结

    技术Shell中括号用法总结 Shell中括号用法总结Shell 里面的中括号(包括单中括号与双中括号)可用于一些条件的测试:算术比较, 比如一个变量是否为0,[ $var -eq 0 ]。
    文件属性测

    礼包 2021年12月7日
  • ajax请求的步骤是什么

    技术ajax请求的步骤是什么ajax请求的步骤是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ajax请求的五个步骤 第一步,创建XMLHttpR

    攻略 2021年11月26日
  • 一次性遍历当前文件夹下的所有Excel文件并导出为Flutter的ListData格式文档。

    技术一次性遍历当前文件夹下的所有Excel文件并导出为Flutter的ListData格式文档。 一次性遍历当前文件夹下的所有Excel文件并导出为Flutter的ListData格式文档。一次性遍历当

    礼包 2021年11月13日
  • ES6新特性常用的知识点有哪些

    技术ES6新特性常用的知识点有哪些这篇文章主要介绍了ES6新特性常用的知识点有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.关键字Let 关键字

    攻略 2021年11月13日
  • Sentinel-Go 源码系列,二)|初始化流程和责任链设计模式

    技术Sentinel-Go 源码系列,二)|初始化流程和责任链设计模式 Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式上节中我们知道了 Sentinel-Go 大概能做什么事情,最简

    礼包 2021年11月9日
  • 外键约束

    技术外键约束 外键约束外键:外键约束是指表中某个字段的值依赖于另一张表中某个字段的值,而被依赖的字段必须且有主键约束或者唯一约束。
    被依赖的表我们通常称之为父表或者主表,设置外键约束的表称为字表或从表。

    礼包 2021年12月15日