本文主要介绍了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语言的分类。
什么是“表”?
表是特定类型数据的结构化列表。
这里的“特定类型”是指存储在表中的数据,是一种数据类型。您不能将客户信息列表和订单列表放在一起,并将其存储在同一个数据库表中。将来检索和访问数据变得很困难,所以我们应该制作一个列表和一个表格。
每个数据库都应该有一个表名来唯一标识自己。同一数据库中不能有两个表具有相同的表名,但可以在不同的数据库中使用相同的表名。
参加什么是“专栏”?
它由列组成,每列存储表的某个部分的信息。每一列都是表中的一个字段。表格由一列或多列组成。
需要注意的是,表中的每一列都应该存储一条特定的信息。例如,省、市和邮政编码都应该是单独的列。我们不能将这三种不同的信息合并在一列中,否则会给查询增加很多麻烦。
什么是“数据类型”?
表中的每一列都应该有相应的数据类型,数据类型指示该列可以存储哪些数据。
常用的数据类型有字符串型、数值型和日期型。数据类型的详细介绍将在下面的系列文章中给出。
数据类型起着重要的作用,它可以帮助正确地对数据进行排序,并在优化磁盘使用方面发挥重要作用。
什么是“可以”?
表中的数据以行的形式存储,每行代表一条记录。如果将表格视为网格,网格中的垂直列是表格列,水平行是表格行。
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
:返回可用数据库的列表;
show tables
:返回数据库表的列表;
show columns from 表名
:返回某个表的具体信息,等同于“desc+表名”;
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语句执行顺序
对上图的解释如下:
3)关于select和having执行顺序谁前谁后的说明
注意:谁要是有说服我的说法,麻烦留言告知我一下,谢谢。
感谢你能够认真阅读完这篇文章,希望小编分享的“MYSQL中基础知识有哪些”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/60897.html