【MySQL】从0到1打开数据库管理

news2024/12/23 3:54:39

目录

前言:

一.认识MySQL

二.安装MySQL数据库

三、启动和停止MySQL服务

3.1启动服务的两种方式

 3.2停止服务的两种方式

四.链接客户端

4.1使用自带的命令行窗口

4.2使用系统自带的命令窗口

五.MySQL是存储数据的模型

六.SQL语言

结尾:


前言:

  马上就到六一了,即使我们不再童年,亦期望保留有一颗探索新知的童心---童心未泯

  小时候玩积木的时候,根据图纸将一块块积木拼成图纸上的模样,随着我们的拼装越发熟练,甚至可以自己创作一个图形。

  在数据爆炸时代,数据就像一块块散落的积木,学好数据库管理系统,就可以把数据很好的管理起来,方便我们存取数据。接下来我们来学习数据库的知识~


一.认识MySQL

  数据库(DataBase)是用来存放数据的一个仓库,里面的数据被有组织的存放着,就好比图书馆有组织地存放着图书。

  数据库管理系统(DataBase Management System)是用来创建数据库和管理数据库数据的一个管理软件。我们口头说的MySQL数据库就是这个管理系统。

  SQL语言是操作关系型数据库的一门统一性编程语言,属于关系型的数据库都可以使用SQL语句进行相应的操作。


二.安装MySQL数据库

  MySQL是一款比较火的关系型数据管理系统,我们下载免费的社区版,和收费版的区别在于有无官方的技术支持。

  在百度搜索引擎搜索mysql进入官网,点击下载导航。接着是:

  点击社区版下载,然后根据自己的操作系统按以下提示进行选择就可以了。 

  下载完成之后,打开文件夹所在的位置,双击运行,一路next和Execute,然后有一个界面是要输入一个密码的,自己设置好访问数据库的密码就OK。


三、启动和停止MySQL服务

  只有启动了MySQL服务之后,才能将自己的计算机作为SQL服务器,是接入客户端的前提操作,那么如何启动呢?不需要使用了又如何停止呢?

3.1启动服务的两种方式

第一种:以Windows为例,win+r后输入这一段字母调出服务窗口,找到以M开头的MySQL80,右键点击启动或停止。

第二种:在开始的搜索里输入cmd,找到命令提示符,在窗口里输入下面这两段代码。

net stop mysql80
/* 停止服务 */

net start mysql80
/* 启动服务 */

  注意需要以管理员的身份运行才能有访问权限

 3.2停止服务的两种方式

  停止服务的两种方式在前讲启动的时候也讲了,第一种就是在服务里关停,第二种就是在命令提示符里输入代码停止。

  启动了MySQL服务之后,需要让客户端接入MySQL服务器,接下来讲如何链接客户端,它也有两种方式。


四.链接客户端

4.1使用自带的命令行窗口

  下载好MySQL后,有自带的命令窗口,打开这个窗口后,输入在安装时设置的密码,就将客户端接入服务器了。

  注意一定要启动MySQL80服务之后,才能够使客户端接入服务器。 


4.2使用系统自带的命令窗口

  重要前提:配备环境变量,让系统的的命令窗口有MySQL的命令窗口的功能(可以这么理解)。

配置步骤:找到“此电脑”右键点击属性---高级系统设置---

---找到Path---进入编辑---

 ---在C盘里一路找到bin文件后,复制这个绝对路径,像上图一样信件后复制放在里面---

 ---最后一路确定应用,环境变量就配置好啦!

  使用系统命令窗口接入服务器的方法:

mysql -u root -p
/* -u后面接的是用户名,安装的时候默认创建了一个root用户 user*/
/* -p的意思是输入密码登录  password*/ 


五.MySQL是存储数据的模型

  MySQL为什么是关系型数据库呢?想必大家一开始就有这个疑惑了,看完这一小节你就懂为什么是了。

  关系型数据库(RDBMS)由多张相互链接而成的二维表组成的数据库就叫关系型数据库。

  简单理解就是excel里的一张张表格,表格之间有联系,以这种表格的形式存储数据的数据库叫关系型数据库。

  不是以这种表格形式存储数据的数据库叫做非关系型数据库。

  使用数据库管理系统为我们创建数据库,创建表格,首先需要和RDBMS交流才行,和关系型数据库交流的语言是SQL编程语言,接下来是重点,学习SQL语言。


六.SQL语言

  SQL语言的一般语法

SQL通用语法

SQL可以单行多行书写,以分号结尾 SQL语句可以使用空格或缩进增加可读性 MySQL数据库的SQL语句不区分大小写

  SQL语言的分类

  数据定义语言DDL(Data Definition Language),用来定义数据库、表、字段、索引。

  数据操作语言DML(Data Manipulation Language),用来对数据库里的表中的数据进行增加、删除、修改等操作。

  数据查询语言DQL(Data Query Language),用来查询数据库中表的记录。

  数据控制语言DCL(Data Control Language),用来创建数据库用户,以及控制用户访问权限大小等。

  以上是SQL语言的四个分类,相信大家已经迫不及待得想要学习语言了,我知道你很急,但是你先别急,好好消化一番再来学习语言。


结尾:

  这篇博文看完相当于是从0到1了,这是因为环境、术语,概念都理解清楚后,剩下的就是好好学习!我们下篇将会更出SQL语言的使用,按顺序从DDL、DML、DQL、DCL讲下去,期待你的关注。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/595649.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

设计二:51单片机外部中断控制

目录 一、设计内容 二、中断相关知识 1、51单片机中断源 2、中断系统特殊功能寄存器 3、中断函数与函数调用区别 三、仿真原理图 四、程序设计 五、仿真结果 六、思考题 作者有话说 一、设计内容 本次设计使用2个按键,在无按键按下时,最下面一…

chatgpt赋能python:Python代码50行:如何使用Python进行SEO分析

Python代码50行:如何使用Python进行SEO分析 随着互联网的发展,Search Engine Optimization(SEO)已经成为企业网络营销策略中至关重要的一环。而Python作为一种全能的编程语言,已经逐渐成为许多SEO工程师的首选工具。本…

chatgpt赋能python:Python修改List的教程

Python修改List的教程 当涉及到Python编程时,对于处理和管理数据,List是一个非常常见和有用的数据结构。像大多数数据结构一样,有时需要对List进行修改,以便更好地满足程序的需求。因此,本文将向您展示如何使用Python…

数据结构与算法09:二叉树

目录 【树】 【二叉树】 二叉树的遍历 Go代码实现 二叉树的复杂度分析 【二叉搜索树】 Go代码实现 【每日一练:移除元素】 【树】 什么是树?这个不用解释了吧,马路两边种的都是树。数据结构里面的“树”和现实生活中的树类似&#…

chatgpt赋能python:Python会动的图形:如何让你的网站活力四射

Python会动的图形:如何让你的网站活力四射 如果你想让你的网站更具生命力、吸引力和互动性,一种非常有效的方式是使用动态图形。而Python有许多强大的库可以帮助你实现这一目标。在本篇文章中,我们将讨论Python会动的图形的好处、如何实现和…

过滤器JavaWeb:Filter与拦截器Spring:Intercepter

过滤器与拦截器若同时存在,先执行过滤器的放行前,再执行整个拦截器,最后再执行过滤器的放行后 过滤器会拦截所有资源(包括静态资源),拦截器只会拦截Spring环境的资源 Filter的使用 1、创建一个类implement…

深蓝学院C++基础笔记 第 1 章 C++初探

第 1 章 C初探 1&#xff0e;从Hello World 谈起 Hello World: #include <iostream> int mian() { std::cout << "Hello World!" << std::endl; }函数: 一段能被反复调用的代码&#xff0c;可以接收输入&#xff0c;进行处理并(或)产生输出-返回…

Postgres vs MySQL

主要区别及示例 简而言之&#xff0c;Postgres 和 MySQL 之间的主要区别实际上归结为主索引和辅助索引的实现方式以及数据的存储和更新方式。 让我们进一步探讨这个问题。 但首先... 基础知识 索引是一种数据结构&#xff08;主要是 B 树&#xff09;&#xff0c;允许通过…

DAY01_MySQL基础数据类型navicat使用DDL\DML\DQL语句练习

目录 1 数据库相关概念1.1 数据库1.2 数据库管理系统1.3 常见的数据库管理系统1.4 SQL 2 MySQL2.1 MySQL安装2.1.1 安装步骤 2.2 MySQL配置2.2.1 添加环境变量2.2.2 MySQL登录2.2.3 退出MySQL 2.3 MySQL数据模型2.4 MySQL目录结构2.5 MySQL一些命令2.5.1 修改默认账户密码2.5.2…

Linux 计划任务(at与crontab)

一次性计划任务 at Linux 中的【 at 】 命令是用来创建一次性计划任务的&#xff0c; at 命令有一个服务 atd 以后台的模式运行&#xff0c;通过检查当前的时间来决定是 否运行 " 计划 " &#xff0c;默认情况下&#xff0c; atd 服务每 60 秒检 查一次&#x…

【Web服务应用】Nginx服务

Nginx服务 一、Nginx概述1.1Nginx特点1.2Nginx作用1.3Nginx与Apache的差异 二、Nginx进程模型三、编译安装Nginx3.1Nginx服务的检查、启动、停止&#xff0c;重载3.2平滑升级3.3把nginx进程加入到系统服务当中 四、Nginx服务的主配置文件nginx.conf4.1补充什么是IO多路复用4.2根…

R语言:移动平均计算及绘图

问题描述 现在有一个分日期记录DAU的数据&#xff0c;现在需要绘制其360,180,90,30,7日移动平均值&#xff0c;来观测消除了波动干扰的DAU趋势 (实际移动在股价趋势图上非常常见) 原始数据格式如下&#xff1a; day &#xff08;character&#xff09; dau &#xff08;int…

Docker+Jenkins+Gitee自动化部署maven单模块项目

1.简介 各位看官老爷&#xff0c;本文为Jenkins实战&#xff0c;注重实际过程&#xff0c;阅读完会有以下收获&#xff1a; 了解如何使用Docker安装Jenkins了解如何使用Jenkins部署maven项目了解如何使用JenkinsGitee实现自动化部署 2.Jenkins介绍 相信&#xff0c;正在读这…

2023年上半年软件设计师上午真题及答案解析

1.计算机中&#xff0c;系统总线用于( )连接 A.接口和外设 B.运算器&#xff0c;控制器和寄存器 C.主存、外设部件 D.DMA控制器和中断控制器 2.在由高速缓存、主存和硬盘构成的三级存储体系中&#xff0c;CPU执行指令时需要读取数据&#xff0c;那么DMA控制…

深入理解Linux虚拟内存管理(一)

系列文章目录 Linux 内核设计与实现 深入理解 Linux 内核&#xff08;一&#xff09; 深入理解 Linux 内核&#xff08;二&#xff09; Linux 设备驱动程序&#xff08;一&#xff09; Linux 设备驱动程序&#xff08;二&#xff09; Linux 设备驱动程序&#xff08;三&#xf…

ubantu换配置源

文章目录 1.配置镜像源位置2.进入终端&#xff0c;切换到/home/user/etc/apt/3.默认这个文件是只读的&#xff0c;我们修改一下权限4.修改之前&#xff0c;我们先备份一下系统原来配置的源5.开始修改&#xff0c;打开/etc/apt/sources.list文件&#xff0c;将原来的内容删除&am…

chatgpt赋能python:Python代码怎么打包-全面介绍

Python 代码怎么打包 - 全面介绍 Python 是一种高效、易学易用、灵活多变的编程语言。对于 Python 开发者来说&#xff0c;如何将其编写的程序打包是一个必须掌握的技能。本文将着重介绍 Python 代码打包的方法及其优势&#xff0c;并提供一些实用的工具和技巧。 什么是打包?…

六级备考17天|2017年12月三套真题|翻译与写作|20:45~21:00

目录 第一套 翻译&#xff1a;太湖 中文 英文 词汇 作文 谚语题&#xff1a;respect others, and you will be respected 第二套 翻译&#xff1a;青海湖 中文 英文 词汇 第一套 翻译&#xff1a;太湖 中文 英文 词汇 太湖 Lake Tai 淡水湖 fre…

python+vue学生选课学习成绩分析及可视化分析系统

但目前国内的学习成绩分析及可视化分析信息仍然都使用人工管理&#xff0c;随着学校规模越来越大&#xff0c;同时课程信息量也越来越庞大&#xff0c;人工管理显然已无法应对时代的变化&#xff0c;而学习成绩分析及可视化分析能很好地解决这一问题&#xff0c;轻松应对学习成…

2020第十一届蓝桥杯Python组国赛【真题+解析+代码】

&#x1f381;2020第十一届蓝桥杯python组国赛真题 &#x1f680; 真题练习&#xff0c;冲刺国赛 &#x1f680; 2020年第十一届蓝桥python组国赛真题解析代码 博观而约取&#xff0c;厚积而薄发 &#x1f3c6;国赛真题目录 文章目录 &#x1f381;2020第十一届蓝桥杯python组国…