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

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

时间:2023-06-17 10:32:06浏览次数:48  
标签:语言 数据库 MySQL --- SQL 打开 客户端

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


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


一.认识MySQL

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


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


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


二.安装MySQL数据库

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

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

下载完成之后,打开文件夹所在的位置,双击运行,一路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语言的四个分类,相信大家已经迫不及待得想要学习语言了,我知道你很急,但是你先别急,好好消化一番再来学习语言。





标签:语言,数据库,MySQL,---,SQL,打开,客户端
From: https://blog.51cto.com/u_16120785/6504600

相关文章

  • 达梦数据库最新版安装过程
    达梦数据库最新版安装过程背景好久不用达梦数据库了.都是用的两年前安装好的数据库一直在跑(比较稳定,没太宕机)今天有一个新的机器,里面的达梦数据库版本实在是太低了.想着升级一下版本.本地删除重新搭建.但是没想到,两年没用全都忘记了.之前记录的文档也是各种零散.所......
  • MySQL-Xenon高可用
    在MySQL5.5及以下传统复制的时代,MHA在MySQL高可用应用中非常成熟,在MySQL5.6的GTID时代开启以后,MHA却没有与新的MySQL一起顺应潮流,MHA最近一次发版是2018年。于是RadonDB开发团队研发并开源新一代MySQL集群高可用工具。基于Raft协议进行无中心化选主,实现主从秒级切换;基于semi-sync......
  • 2023.6.16 10.数据库备份恢复
    10.数据库备份恢复1.MySQL逻辑备份与恢复1.1数据库完整备份与恢复1.2数据库增量备份与恢复2.MySQL物理备份与恢复2.1数据库完整备份与恢复2.2数据库增量备份与恢复2.3数据库差异备份与恢复3.简单命令进⾏物理备份4.⽣产备份思路与实战 通常数据库备份database数据......
  • 深入浅出MySQL事务
    PhotobyLukasHartmannfromPexels辞职这段时间以来看见了很多工作之外的东西,我认为这是值得的。同时也有时间和机会来好好整理所学所想,准备开启下一段旅途。事务的定义及特性数据库事务代表在数据库管理系统(或类似系统)中对数据库进行的一致可靠的工作单元,独立于其他事......
  • mysql 子查询
    什么是子查询一个select语句中包含另一个完整的select语句,或两个以上SELECT。子select可以出现在where后面,当作一个查询条件使用;或者出现在from后面,作为一个新表单供查询使用。#创建部门表CREATETABLE`dept`(`deptno`bigint(2)NOTNULLAUTO_INCREMENTCOMMENT'表示......
  • 2023.6.16 09.数据库⽇志管理
    09.数据库⽇志管理1.错误⽇志2.查询⽇志3.慢查询⽇志4.⼆进制⽇志0.⽇志作⽤ 1.排查故障2.性能优化3.安全审计4.统计分析5.数据备份与恢复 1.mysql⽇志管理  2.错误⽇志MySQL的错误⽇志errorlog记录mysqld服务进程启动/关闭或运⾏过遇到......
  • Mysql面试看这一篇就够了
    面试不懂Mysql那可是寸步难行,快来看看下面的这些Mysql面试题,看看你能坚持到哪里?1.说说mysql主从同步怎么做的吧?首先先了解mysql主从同步的原理:master提交完事务后,写入binlogslave连接到master,获取binlogmaster创建dump线程,推送binglog到slaveslave启动一个IO线程读取同......
  • 数据库理论题
    (计算题,20分)设有两个关系R和S,求①\(R\cupS\);②\(R-S\);③\(R\timesS\);④\(\prod_{C,A}(R)\);⑤\(\sigma_{B>'4'}(R)\)关系R关系S(简答题,10分)设有学生表S(SNO,SN)(SNO为学号,SN为姓名)和学生选课表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL......
  • java基于springboot+vue的网吧管理系统,附源码+数据库+论文+PPT,适合课程设计、毕业设计
    1、项目介绍随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,网吧管理系统就是信息时代变革中的产物之一。任何系统都要遵循系统设计的基......
  • KingbaseES数据库分区表添加主键与索引的建议
    一、初始化测试环境#数据库版本信息KingbaseESV008R006C007B0012onx86_64-pc-linux-gnu,compiledbygcc(GCC)4.1.220080704(RedHat4.1.2-46),64-bit1.创建分区表:createtabletb(idbigint,statdate,nobigint,pdatedate,infovarchar2(50))partitionbyra......