MySQL数据库基础教程,mysql数据库实用教程

MySQL数据库基础教程,mysql数据库实用教程,MySQL系列教程小白数据库基础

本文主要介绍MySQL系列中的数据库基础,非常适合数据库小白的基础介绍。它详细解释了数据库的基本概念、基本命令和操作实例。有需要的朋友可以借鉴一下。

目录

1、基本概念和基本命令1)基本概念2)基本命令2、SQL语句的编写顺序和执行顺序1)一条完整SQL查询语句的编写顺序2)一条完整SQL语句的执行顺序select和having的执行顺序谁先谁后的解释。这里介绍的MySQL相关知识不是针对那些想学DBA的同学,而是针对那些想转行从事数据分析的同学。

以下知识点是我在学习MySQL数据库时觉得有必要掌握的一些。

1、基础概念与基础命令

1)基础概念

数据库

按照一定的数据结构存储和管理数据的仓库。

数据库的分类

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

什么是关系数据库?

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

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

数据库管理系统:DBMS

数据库管理系统是用来管理和操作数据库的软件。其中,关系数据库管理系统(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语言的分类

什么是“表”?

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

这里的“某种类型”是指存储在表中的数据,是数据的一种类型。不能将客户信息列表和订单列表一起存储在同一个数据库表中。这样会给以后检索和访问数据带来困难,所以要一个一个的列出来。

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

什么是“专栏”?

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

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

什么是“数据类型”?

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

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

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

什么是“OK”?

表中的数据存储在行中,每一行代表一条记录。如果将表格想象成一个网格,网格中的垂直列是表格列,水平行是表格行。

2)基础命令

连接数据库。

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

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

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

mysql -h本地主机-u root -P 3306 -p 123

-h hostname: localhost表示服务器是本地的。

-u用户名:用户名root

-P端口:默认端口是3306。

-p密码:密码123

在CMD黑窗口中,如果登录MySQL数据库,是如下界面:

选择数据库。

当您第一次连接到数据库时,没有打开任何数据库供您使用。在对任何数据库进行操作之前,您需要首先选择一个数据库。

“基本语法”:使用数据库名称;

用黄薇;

'''

注意:在CMD黑色窗口中,每个代码后面必须跟一个“;”分号。但是在很多软件中

使用不带“;”的SQL语句分号,有时用“;”分号也会出错。

'''

了解数据库和表格。

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

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

从表名显示列:返回表的具体信息,相当于“desc表名”;

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

想要学好SQL语句,首先要知道SQL语句的编写顺序和执行顺序。SQL语句的编写顺序和执行顺序不一致是SQL写错和失败的重要原因。所以在学习SQL语句的过程中,你要很好的理解“写入顺序”和“执行顺序”这两个概念。

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

-“MySQL语句编写顺序”

1选择不同的*

2来自表(或结果集)

3哪里…

4分组依据…拥有…

5订购依据…

6极限起点,长度

-注意:1和2是最基本的语句,必须包含。

-注意:1、2可以与3、4、5、6中的任意一个搭配,也可以同时与3、4、5、6中的几个搭配。

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

上图解释如下:

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

注:如果谁有什么要说服我的,请留言告诉我。谢谢你。

以上是MySQL系列教程小白数据库基础的详细内容。更多关于MySQL数据库基础的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: