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

这篇具有很好参考价值的文章主要介绍了MySql 安装与使用(非常详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


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

前言

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

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

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

一、安装MySql

点击这里前往官网下载
MySql 安装与使用(非常详细)

MySql 安装与使用(非常详细)
下载完成后直接双点击安装

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

选择开发者模式安装
MySql 安装与使用(非常详细)
选择安装路径,可以选择在其它盘
MySql 安装与使用(非常详细)
开始执行安装
MySql 安装与使用(非常详细)
需要等待相当长的一段时间

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

  • MySql Server:Mysql数据库的服务器,我们操作数据一般都是连接到该服务器进行操作
  • 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:例子

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

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

至此安装完成!

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

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

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

MySql 服务器组件的安装位置为安装过程选择的路径
MySql 安装与使用(非常详细)
MySql 安装与使用(非常详细)

其中,如果你需要在C/C++程序中调用MySql数据库,就需要该文件夹下的头文件和库
MySql 安装与使用(非常详细)

而其它组件都默认安装到C盘下C:\Program Files\MySQL路径中
MySql 安装与使用(非常详细)

三、MySql Shell的使用

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

在开始菜单中就能找到该程序:
MySql 安装与使用(非常详细)
连接数据库:

\connect root@localhost

MySql 安装与使用(非常详细)
\connect 是连接命令,root表示root用户,localhost表示IP地址为127.0.0.1,也可以用这个ip地址代替

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

然后切换到使用sql语句

\sql

MySql 安装与使用(非常详细)
输入show databases;指令可显示当前拥有的数据库

show databases;

MySql 安装与使用(非常详细)
这些数据库都是默认自带的,如果没有特殊情况,就不要对上面的数据库随意操作,最好自己创建一个数据库练习

create database test;

MySql 安装与使用(非常详细)
这条指令的作用是创建一个名字为test的数据库

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

use test;

MySql 安装与使用(非常详细)
该指令的作用就是使用数据库,接下的其它操作指令都将在该数据库上进行操作

四、建立对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));

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

show tables;

MySql 安装与使用(非常详细)
查看表中有哪些列:

show columns from stu;

MySql 安装与使用(非常详细)
向表中添加数据:

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

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

查看该表中所有的数据:
MySql 安装与使用(非常详细)
显示年龄小于15,性别为男的数据

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

MySql 安装与使用(非常详细)
还有其它很多命令,也可以这样自己练习,只有将这些指令用熟练之后,才方便日后编程中使用

七、VS连接MySql

首先需要将下图路径添加到系统环境变量中
MySql 安装与使用(非常详细)
windows自带的搜索,找到系统环境变量
MySql 安装与使用(非常详细)
MySql 安装与使用(非常详细)
双击Path
MySql 安装与使用(非常详细)
MySql 安装与使用(非常详细)
输入上图路径
MySql 安装与使用(非常详细)
MySql 安装与使用(非常详细)
需要设置完成后,需要重启电脑才能生效

将下图文件复制到自己的VS项目中
MySql 安装与使用(非常详细)
MySql 安装与使用(非常详细)
VS项目文件夹中如下图
MySql 安装与使用(非常详细)
回到VS项目中,右键项目,点击属性
MySql 安装与使用(非常详细)
将include文件夹添加到项目中
MySql 安装与使用(非常详细)
然后

#include<iostream>
#include<mysql.h> //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;
}

MySql 安装与使用(非常详细)
运行成功,即成功连接上数据库,就此可以C++编程操作数据库

但最重要的还是基本MySql语句的使用,编程中会大量用到文章来源地址https://www.toymoban.com/news/detail-460774.html

到了这里,关于MySql 安装与使用(非常详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • hashcat密码p解工具安装及使用(非常详细)零基础入门到精通,收藏这一篇就够了

    Hashcat是一款强大的密码p解工具,可以通过不同的攻击模式来p解各种加密算法(如MD5、SHA1SHA256、MYSQL、PDF等)的密码。以下是Hashcat的安装及使用指南: 从hashcat官网(https://hashcat.net/hashcat/)下载所需版本 当前最新版本为V6.2.6 ,binaries为直接安装使用版本 sources需要编译后安装。

    2024年04月12日
    浏览(31)
  • Web漏扫工具OWASP ZAP安装与使用(非常详细)从零基础入门到精通,看完这一篇就够了。

    本文仅用于安全学习使用!切勿非法用途。 开放式Web应用程序安全项目(OWASP,Open Web Application Security Project)是一个组织,它提供有关计算机和互联网应用程序的公正、实际、有成本效益的信息。ZAP则是OWASP里的工具类项目,也是旗舰项目,全称是OWASP Zed attack proxy,是一款

    2024年01月21日
    浏览(36)
  • 手把手的教你安装PyCharm --Pycharm安装详细教程(一)(非常详细,非常实用)

    Jetbrains家族和Pycharm版本划分: pycharm是Jetbrains家族中的一个明星产品,Jetbrains开发了许多好用的编辑器,包括Java编辑器(IntelliJ IDEA)、JavaScript编辑器(WebStorm)、PHP编辑器(PHPStorm)、Ruby编辑器(RubyMine)、C和C++编辑器(CLion)、.Net编辑器(Rider)、iOS/macOS编辑器(AppCode)

    2024年02月05日
    浏览(35)
  • MySQL性能压测工具SysBench详解(非常详细)

    最近需要给不同的客户部署数据库,各自的预算不一样,购买的服务器配置也不一样。那么我们就需要对其数据库的支撑能力进行一定测试,以保证满足业务真是的需要 指标 英文含义 说明 QPS Query Per Second 数据库每秒执行的SQL数,包含insert、select、update、delete等。 TPS Transa

    2024年02月05日
    浏览(35)
  • MySQL教程(适用于所有版本,非常详细,不懂就问)

    对于第一次安装mysql是有点难度,现在我会把安装流程搞出来。 MySQL Installer 8.0.33安装(不想安装这个版本,在点进去可以改):直达通道 点击离线安装进入教程下一步 点击继续进入下一步 网页安装被限速了,建议下迅雷,迅雷贼快,只有复制安装地址打开迅雷就会自动跳出

    2024年02月11日
    浏览(30)
  • 在linux上安装nacos【非常详细】

    下载路径:https://github.com/alibaba/nacos/releases/tag/1.1.4 把这个 nacos准备的数据库源文件 下载下来,在本地通过Navicat连接linux服务器上的数据库 新建数据库,名为 nacos_config ,把下载下来的sql文件导入进去即可! 需要的自取,sql文件如下: 备份一下,防止玩崩了无药可救。 打开

    2024年02月13日
    浏览(28)
  • jdk11 下载与安装(非常详细,一步不落!!!)

    前言 一、下载jdk11 二、安装jdk 三、配置环境变量 总结  前言         JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。(来自百度百科)         1.首先

    2024年01月17日
    浏览(36)
  • linux安装git步骤;基于yum、dnf、源码安装【非常详细】

    官网地址https://git-scm.com/ 安装地址 https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git 本文客户端使用的是国产的FinalShell(下载安装点击下面的连接) Linux连接工具(二)FinalShell下载及安装步骤 虚拟机配置建议稍微大点,如图所示。 不然安装的时候会非常慢 官方推荐使

    2024年02月04日
    浏览(36)
  • Linux - CentOS 二进制安装 MySQL 8.0.31(非常实用)

    下载地址:MySQL :: Download MySQL Community Server (Archived Versions) 具体如下图所示: 1、添加mysql用户和组 2、在 /etc 目录下配置 my.cnf 文件(文件中 /usr/local/mysql 为mysql安装路径) 3、在 /usr/local 目录中解包 4、建立 mysql-files 目录并设置用户和组权限 5、初始化数据目录,同时会生成一

    2024年02月16日
    浏览(38)
  • 【前端】【canvas详解 非常详细的使用方法】

    是html5新增元素,通过canvas生成一块画布,在画布上使用javascript来绘制图形或实现图形动画。 width 和 height, 不加单位 默认px,设置画布的宽高,如果不设置,会默认一个300*150的画布 坐标原点在左上角,页面作画是从左到右从上到下 • x轴往右 • y轴往下 在canvas画布上绘制

    2024年02月03日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包