快速入门Mysql

1,安装Mysql

1.1 下载

下载路径:MySQL :: Download MySQL Community Server

1.2 安装

双击安装程序,就会出现下面的界面,勾选“I accept the license terms”,然后点击“next”。

在这里我们选择Custom(自定义),以便我们把Mysql安装在非系统盘。

当你第一次进入到这个界面时,右边的框内可能什么也没有,你需要不断点击“MySQL Servers”前的“+”,直到你看见“MySQL Server 8.0.13-X64”,单击它,然后点击向右的箭头添加到右边的框里,然后在右边的框里点击它,就会出现右下角的蓝字。

接下来就是选择安装路径了,单击上一步出现的蓝字“Advanced Options”,出现下面的界面。第一个位置就是MySQL的安装路径,第二个位置是存放数据用的,建议两个路径分开,不要放在一起。路径下出现的感叹号不要去管它。直接点击“OK”。

注意:路径不要有中文!!!

选好路径之后点击“next”,出现下边界面时,点击“是”,然后进行下一步。

直接点击“Execute”进行安装。

安装完成后,点击“next”。

点击“next”。

这一步直接选择第一个(独立的MySQL服务器/经典MySQL复制),然后点击“next”。

这一步建议什么也不要动,直接点击“next”。

其实这一步MySQL提供了3种可以选择的应用类型(如图),这3种类型的区别:

Development Computer:开发机,该类型应用将会使用最小数量的内存。

Server Computer:服务器,该类型应用将会使用中等大小的内存。

Dedicated Computer:专用服务器,该类型应用将使用当前可用的最大内存。

在这里我们选择“Development Computer”就足够我们使用了。

这一步同样很重要,对以后我们使用图形化管理软件(SQLyog)有直接的影响,所以在这一步我们要选择第二个,选第二个,选第二个!

解释一下为什么要强调选择第二个选项,先来给大家翻译一下两个选项的中文意思:

Use Strong Password Encryption for Authentication(RECOMIMENDED):使用强密码加密进行身份验证(已升级)

Use Legacy Authentication Method (Retain MySQL 5.x Compatibility):使用传统身份验证方法(保留MySQL 5.x兼容性)

如果我们选择了强密码加密进行身份验证,虽然MySQL采用了强密码加密,但是我们的图形化管理软件(SQLyog)却没有采用强密码加密,

这会直接导致SQLyog访问不了我们的MySQL,所以这里我们要选择传统的加密方法(选择了第一种也有解决办法,在这里就不详细说明了)。

给root用户设置密码。

这一步默认不用管就行了,如果“Windows Service Name”出现感叹号,那你就随便换一个别的名字就行了,然后点击“next”。

点击“Execute”进行安装。

安装完成之后的样子。

点击“next”。

点击“finish”,恭喜你,MySQL8.0安装完成。

2,安装Navicat

2.1 下载

https://www.navicat.com.cn/

2.2 安装

双击安装即可

3,介绍Mysql

MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典的MySQL AB公司开发,目前由Oracle公司维护。以下是关于MySQL的详细介绍:

  1. 基本概述
    • MySQL是一个基于SQL(结构化查询语言)的关系数据库管理系统,用于管理和处理存储在数据库中的数据。它使用C和C++编写,支持多个操作系统平台,包括Linux、Windows和MacOS等。
    • MySQL是开源的,意味着用户可以自由地使用、修改和重新分发其源代码。这种开放性策略吸引了庞大的开发者社区,促进了MySQL的快速发展和功能增强。
  2. 历史发展
    • MySQL最初由Michael Widenius和David Axmark于1994年在瑞典创立,旨在创建一款性能优越且成本效益高的数据库管理系统。
    • 随着时间的推移,MySQL的性能和可靠性不断提升,迅速成为众多知名网站和应用的首选数据库。
    • 2008年,Sun Microsystems收购了MySQL AB公司;随后,在2010年,Oracle公司又收购了Sun Microsystems,从而获得了MySQL的所有权。
    • 即使在Oracle旗下,MySQL仍然保持其开源特性,并继续得到活跃社区的大力支持。
  3. 核心特性
    • 高性能:MySQL以其高效快速的执行速度著称,能够处理大量数据和高并发访问请求。
    • 可扩展性:MySQL支持大规模的数据库环境,可以处理有数十亿条记录和数TB大小的表,并且支持分区表功能以提高管理和查询数据的效率。
    • 安全性:MySQL提供强大的数据加密功能和访问控制机制,确保数据传输和存储过程中的安全。
    • 灵活性:MySQL支持多种编程语言的API,包括PHP、Python、Java、C++、Node.js等,使得开发者可以在不同的开发环境中使用MySQL。
    • 全文搜索:MySQL还提供全文搜索功能,这对于需要执行复杂搜索查询的应用程序尤其有用。
  4. 应用场景
    • MySQL被广泛应用于Web应用程序、企业应用程序、移动应用程序、大数据应用、云计算应用以及游戏和物联网应用程序等领域。
    • 在Web应用程序中,MySQL常用于存储用户信息、商品信息、订单信息等数据。
    • 在企业级应用程序中,如ERP、CRM、人事管理系统等,MySQL可以用于存储企业级数据和业务信息。
    • 在移动应用程序中,如移动电商、社交应用等,MySQL可以用于存储用户信息、消息等数据。
    • 在大数据应用中,如数据仓库、数据分析、数据挖掘等,MySQL可以用于存储大规模的数据并进行数据分析。
    • 在云计算应用中,MySQL可以作为云数据库或云存储的一部分提供高效、稳定、可靠的数据存储和管理服务

4,SQL语句 

SQL常见命令

show databases; 查看所有的数据库

select database(); 查看当前使用的数据库

use 库名; 打开指定 的库

show tables ; 显示库中的所有表

create table 表名( 字段名 字段类型, 字段名 字段类型 ); 创建表

desc 表名; 查看指定表的结构

select * from 表名;显示表中的所有数据

5,数据库的操作

5.1 查看库

查看所有库:输入show databases; 点击回车

打开指定的库:输入use 库名;点击回车

查看当前使用的数据库:输入select database(); 点击回车

5.2 创建库 

创建库:输入create database 数据库名; 点击回车

6,数据表的制作 

6.1 创建表

创建表:create table 表名(

                 字段名 字段类型,

                 字段名 字段类型

              );

6.2 查看指定表的结构

查看指定表的结构:desc 表名;

6.3 修改表名

修改表名:RENAME TABLE 原表名 TO 新表名;
注意:有时出错是因为没有获得修改权限,可以使用下面修改方式

ALTER TABLE 原表名 RENAME TO 新表名;

6.4 增加数据表字段

增加数据表字段:ALTER TABLE 表名 ADD 列名 类型 [约束条件];

6.5 修改数据表字段

修改数据表字段:ALTER TABLE 表名 CHANGE 原字段名 新字段名 类型[约束];
注意:如果原字段名和新字段名一样的,表示不改字段名,只改字段的类型和约束,此时和modify作用一样

6.6 删除数据表字段

删除数据表字段:ALTER TABLE 表名 DROP 字段名;

6.7 删除数据表

删除数据表:drop table 表名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值