广告
返回顶部
首页 > 资讯 > 数据库 >MySql 安装与使用(非常详细)
  • 765
分享到

MySql 安装与使用(非常详细)

mysql数据库database 2023-10-20 10:10:58 765人浏览 独家记忆
摘要

文章目录 前言一、安装MySql二、认识MySql数据库软件的文件结构三、MySql Shell的使用四、建立对MySql数据库的认知五、常见MySql指令1.数据库相关2.表相关3.数据相关

文章目录


C/C++实战入门到精通 https://blog.csdn.net/weixin_50964512/article/details/125710864

前言

所谓数据库,不过是一个别人写好的存储数据的软件,并向我们这些使用者提供对数据的操作接口,如提供与语言无关性的命令语句

而对数据我们一般需要做哪些操作呢?不过增、删、改、查而已

所以不要将数据库想的太难了

一、安装Mysql

点击这里前往官网下载
在这里插入图片描述

在这里插入图片描述
下载完成后直接双点击安装

等待一段时间后来到下面的安装页面:

选择开发者模式安装
在这里插入图片描述
选择安装路径,可以选择在其它盘
在这里插入图片描述
开始执行安装
在这里插入图片描述
需要等待相当长的一段时间

这里介绍一下各个组件的作用:

  • MySQL Servermysql数据库的服务器,我们操作数据一般都是连接到该服务器进行操作
  • Mysql Workbench:可视化操作MySql数据库中的数据,说人话就是你可以用鼠标点击操作数据库
  • MySql shell:这个就是通过命令行操作MySql数据库中的数据,学习命令时,推荐用这个,可以快速熟悉各种命令
  • MySql for visual studio:VS默认只显示自己的SQL Server源,所以要想MySql连接VS,就需要这个工具
  • Connector/NET :MySQL官方的.NET驱动程序,用于结合MySql for visual studio工具连接VS的
  • Connector/ODBC:该组件使用户可以用ODBC (Open Database Connectivity,开放数据库互联)数据库连接Mysql的服务器。比如说,用户可以使用windows中的应用程序,如微软的 Access,excel去连接数据库服务器。
  • Connector/J:连接java的包
  • Connector/c++:c++接口组件
  • Connector/python:phthon接口组件
  • MySql Router:连接数据库与应用程序的中间组件
  • MySql Documentation:MySql数据库的使用文档
  • Samples and Examples:例子

安装完成,点击下一步:
在这里插入图片描述
在这里插入图片描述
下面这个页面为配置选项,红框中的要选择开发者电脑,端口之类的一般默认即可,绿框建议勾选上,以后编程可能有机会用上,后面的名字可以自己取,我就默认了
在这里插入图片描述
下图选择验证方法,建议使用老一点的,比较稳定,选择新版本可能导致某些开源代码不兼容
在这里插入图片描述
设置root用户的密码,一定要记住该密码,后面可能会经常使用,忘记了密码想要找回会很麻烦
在这里插入图片描述
服务器的配置,默认即可
在这里插入图片描述
点击开始执行
在这里插入图片描述
在这里插入图片描述
设置router配置,暂时来说用不到,可跳过
在这里插入图片描述
在这里插入图片描述
输入刚才设置的密码,检查连接情况
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后会启动图形界面和shell界面软件,这两个程序都可以用于操作数据库

至此安装完成!

中间可能有些跳过了某一张图,因为我不小心截图截丢了,还不能返回上一步😢

没有展示的界面都可以直接按下一步,不影响

二、认识MySql数据库软件的文件结构

MySql 服务器组件的安装位置为安装过程选择的路径
在这里插入图片描述
在这里插入图片描述

其中,如果你需要在C/C++程序中调用MySql数据库,就需要该文件夹下的头文件和库
在这里插入图片描述

而其它组件都默认安装到C盘下C:\Program Files\MySQL路径中
在这里插入图片描述

三、MySql Shell的使用

MySql Workbench提供的是图形化操作界面,由于上面的按钮控件太多,对于刚开始学命令很不友好,所以这里使用官方提供的MySql Shell学习数据库的操作指令,

在开始菜单中就能找到该程序:
在这里插入图片描述
连接数据库:

\connect root@localhost

在这里插入图片描述
\connect 是连接命令,root表示root用户,localhost表示IP地址为127.0.0.1,也可以用这个ip地址代替

后面应该还需要你输入密码,也就是安装软件时填写的密码,然后按Y可保存密码,下次就不用输入了

然后切换到使用sql语句

\sql

在这里插入图片描述
输入show databases;指令可显示当前拥有的数据库

show databases;

在这里插入图片描述
这些数据库都是默认自带的,如果没有特殊情况,就不要对上面的数据库随意操作,最好自己创建一个数据库练习

create database test;

在这里插入图片描述
这条指令的作用是创建一个名字为test的数据库

然后接下来要在该数据库上操作,所以要使用它

use test;

在这里插入图片描述
该指令的作用就是使用数据库,接下的其它操作指令都将在该数据库上进行操作

四、建立对MySql数据库的认知

MySql数据库是一个程序,程序里面可以存放许多个不同总类的数据库,比如qq用户数据库,微信用户数据库等等

然后每个数据库又由许多表单组成,比如QQ数据库中,可能会有用户身份信息表单,用户账号关联应用表单,用户好友表单等

而每个表单又由许多表单项组成,即我们常看见的表单有许多列的列头名,比如用户信息表单,可能有性别,生日,年龄等列

而我们的众多信息就存在于各种表中,比如我的QQ可能就占某张表单的其中的一行,包含了我的各种信息

而在当我们操作这些数据库时,MySql的众多命令都需要一个默认的数据库

所以最开始的一句命令一般都为:

use 数据库名;

就是告诉MySql软件我们接下来的命令默认对哪一个数据库进行操作

还需要注意的是,MySql数据库命令都是以英文分号作为一条命令的结束

五、常见MySql指令

1.数据库相关

命令作用
CREATE DATABASES 数据库名称;创建数据库
DROP DATABASE 数据库名;删除数据库
show databases;显示所有数据库
show tables;显示当前数据库所有表
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集名称;更改数据库字符集

2.表相关

命令作用
CREATE TABLE 表名(列名 类型 [属性],列名 类型 [属性]…); //属性可省略创建表
DROP TABLE 表名;删除表
ALTER TABLE 表名 ADD 列名 类型;添加列
ALTER TABLE 表名 DROP COLUMN 列名;删除列
show columns from 表名;显示表中所有列
select * from 表名;显示表中所有数据

3.数据相关

命令作用
INSERT INTO 表名 VALUES(值,值,值…); //默认添加顺序为该表的列名顺序添加数据
DELETE FROM 表名 WHERE 条件;删除数据
IPDATE 表名 SET 列名=值 WHERE 条件;修改数据

六、指令实战

创建数据库与表
上面已经创建了数据库:

create database test; 

使用该数据库:

use test;

再在该数据库中创建一张表:

create table stu(name char(20),age int,sex char,phono char(11));

在这里插入图片描述
查看表

show tables;

在这里插入图片描述
查看表中有哪些列:

show columns from stu;

在这里插入图片描述
向表中添加数据:

insert into stu values('ming',10,'1','10202020'),('zeng',20,'0','1390120'),('qiang',15,'1','9237133'),('hong',13,'0','1342432');

由于该shell对中文支持不友好,所以就用字母了,如果用cmd登录的话,可以使用中文的

查看该表中所有的数据:
在这里插入图片描述
显示年龄小于15,性别为男的数据

 select * from stu where age<15 and sex='1';

在这里插入图片描述
还有其它很多命令,也可以这样自己练习,只有将这些指令用熟练之后,才方便日后编程中使用

七、VS连接MySql

首先需要将下图路径添加到系统环境变量中
在这里插入图片描述
windows自带的搜索,找到系统环境变量
在这里插入图片描述
在这里插入图片描述
双击Path
在这里插入图片描述
在这里插入图片描述
输入上图路径
在这里插入图片描述
在这里插入图片描述
需要设置完成后,需要重启电脑才能生效

将下图文件复制到自己的VS项目
在这里插入图片描述
在这里插入图片描述
VS项目文件夹中如下图
在这里插入图片描述
回到VS项目中,右键项目,点击属性
在这里插入图片描述
将include文件夹添加到项目中
在这里插入图片描述
然后

#include#include //mysql头文件#pragma comment(lib,"libmysql.lib") //连接库文件using namespace std;int main() {MYSQL* mysql = new MYSQL();MYSQL* pDb = mysql_init(mysql);if (pDb == NULL) {cout << "初始化数据库失败";return -1;}mysql_real_connect(pDb, "localhost", "root", "密码", "数据库名字", 3306, NULL, 0);mysql_close(pDb);return 0;}

在这里插入图片描述
运行成功,即成功连接上数据库,就此可以C++编程操作数据库

但最重要的还是基本MySql语句的使用,编程中会大量用到

来源地址:https://blog.csdn.net/weixin_50964512/article/details/124645212

您可能感兴趣的文档:

--结束END--

本文标题: MySql 安装与使用(非常详细)

本文链接: https://www.lsjlt.com/news/432923.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySql 安装与使用(非常详细)
    文章目录 前言一、安装MySql二、认识MySql数据库软件的文件结构三、MySql Shell的使用四、建立对MySql数据库的认知五、常见MySql指令1.数据库相关2.表相关3.数据相关...
    99+
    2023-10-20
    mysql 数据库 database
  • 在linux上安装与卸载MySQL【非常详细】
    文章目录 一、安装MySQL1、从网上下载文件的wget命令2、下载MySQL的repo源3、安装MySQL的rpm包4、检查是否有两个repo源5、安装MySQL6、启动MySQL7、登录M...
    99+
    2023-10-27
    mysql linux 数据库
  • pytorch的安装(非常详细)
    文章目录 1.pytorch的安装1.1环境配置1.2创建pytorch文件夹(环境)1.3查看pytorch历史版本1.4接下来有一个小技巧1.4.1清华源:1.4.2中科大源: 1....
    99+
    2023-10-21
    pytorch python 深度学习
  • jdk11 下载与安装(非常详细,一步不落!!!)
    文章目录 前言 一、下载jdk11 二、安装jdk 三、配置环境变量 总结  前言         JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAV...
    99+
    2023-09-03
    java
  • Oracle11g R2 安装教程(非常详细 )
    一般稍微大点的企业都在用 Oracle 数据库。而相较于 mysql 的语法有些差别,但还是值得去学习的 首先去官网下载 11g R2 的版本,这个版本相对来说还是比较流行的版本了。(好多公司也在用) 这边我已经下载好了: ...
    99+
    2020-07-06
    Oracle11g R2 安装教程(非常详细
  • MySQL详细安装与配置
    免安装版的Mysql   MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web 应用方面 MySQL 是最好的 RDB...
    99+
    2023-09-06
    mysql
  • MySQL安装与配置(详细)
    一、MySQL安装与配置 一、MySQL下载 打开官网:MySQL 下滑到最下面,找到DOWNLOADS下面的 MySQL Community Server,并点击。     选择与自己电脑适配的版本,在这里我,我们点击 Go to ...
    99+
    2023-09-01
    mysql 数据库 java
  • mysql的安装与使用的详细过程
    这篇文章主要介绍“mysql的安装与使用的详细过程”,在日常操作中,相信很多人在mysql的安装与使用的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql的安装...
    99+
    2022-10-18
  • svn和TortoiseSVN下载安装步骤【非常详细】
    1 安装Apache Subversion 由于Apache Subversion 项目不正式认可或维护 Subversion 软件的任何二进制包。 我们可以通过官网推荐的其他平台下载二进制包 地址 https://subversion.a...
    99+
    2023-08-19
    svn apache 服务器
  • 超详细MySQL(免安装版)安装与配置
    文章目录 一、MySQL下载二、安装配置MySQL三、配置MySQL环境变量四、新建数据库 一、MySQL下载 首先打开MySQL官网,官网首页地址为 MySQL官网首页地址 进入官网后如下图所示,点击DOWNLOADS进入...
    99+
    2023-08-16
    mysql 数据库 java
  • nginx(NGINX)详细下载安装及使用教程(非常适合入门)
    欢迎大家点赞关注哦!更多精彩...... 文章目录 目录 前言 一、如何下载 1.打开nginx官网 2.点击下载 ​编辑 3.选择稳定版本(windows)​编辑  4.然后就是解析安装到指定目录下 二、启动n...
    99+
    2023-09-22
    开发语言 前端 nginx 服务器 运维
  • MySQL的安装与配置—详细教程
    MySQL的安装与配置——详细教程 一、MySQL简介 MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其...
    99+
    2023-10-27
    mysql 数据库 服务器
  • 安装与配置MySQL的详细过程
    这篇文章主要介绍“安装与配置MySQL的详细过程”,在日常操作中,相信很多人在安装与配置MySQL的详细过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”安装与配置MySQL...
    99+
    2022-10-18
  • MySQL的安装与配置详细教程
    目录免安装版的Mysql一、下载安装包:二、Mysql的配置2.1可能会出现的问题2.2命令参考:免安装版的Mysql   MySQL是一种关系数据库管理系统,所使用的 SQL 语言...
    99+
    2022-11-12
  • Docker安装并使用Mysql(可用详细)
    Docker安装并使用Mysql 一、Docker安装Mysql1、启动Docker2、查询mysql3、安装mysql1.默认拉取最新版本mysql2.拉取指定版本mysql_5.7 ...
    99+
    2023-09-07
    docker mysql 容器
  • TypeScript安装与使用的详细教程
    目录初识TypeScriptTypeScript给JS添加类型支持的原因TypeScript相比JS的优势TS工具包的安装TS文件的编译和运行简化TS的运行步骤附:查看ts版本、安装...
    99+
    2023-01-10
    ts安装 ts教程 typescript教程
  • Yarn的安装与使用详细介绍
    在官方介绍里有这么一句话: Yarn is a package manager for your code. It allows you to use and share code with other d...
    99+
    2022-06-04
    详细介绍 Yarn
  • Sqoop的安装与使用详细教程
    目录一、Sqoop的安装1.1 下载上传安装包1.2 修改配置文件1.3 拷贝JDBC驱动二、Sqoop的导入导出2.1 测试连接数据库2.2 MySQL导入数据到HDFS2.3 M...
    99+
    2022-11-12
  • DBeaver 超级详细的安装与使用
    一、下载DBeaver DBeaver是一种通用数据库管理工具,适用于需要以专业方式使用数据的每个人;适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费(DBeaver Community) 的多平台数据库工具。 DB...
    99+
    2023-08-16
    数据库 nosql mysql
  • 【MySQL】【备份】mydumper安装与使用细节
    mydumper 简介: 由percona公司的Max Bubenick与facebook公司的Domas Mituzas共同维护开发,也是个10年历史的工具了, 与同为逻辑备份的mysqldump...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作