Mysql从入门到上手(一)-Mysql安装和Navicat安装及使用.
MySQL 是一种广泛使用的开源关系型数据库管理系统(RDBMS)。现由 Oracle Corporation 维护。MySQL 使用结构化查询语言(SQL)来管理和操作数据库中的数据。由于其高性能、可靠性和易于使用的特点,MySQL 被广泛应用于各类应用程序、网站和企业级系统。
一、MySQL数据库安装
1.1.、环境
系统:windows 64位
mysql版本:mysql 8.0.15
1.2、下载
首先是下载数据库安装文件,进入mysql官网下载频道
https://www.mysql.com/downloads/,依次点击Community→MySQL Community Server,如下图:
进入下载页面后,选择操作系统,这里我们选择默认的Microsoft Windows系统,在下边找到适合自己系统的版本,我这里选择64位下载,点击Download开始下载,如下图:
这里下载的是ZIP压缩包,下载到本地以后直接解压到相应的目录即可。
1.3、安装
ps:将下载完成的ZIP压缩包解压到相应目录以后,打开安装目录,这时目录中应该是没有data文件夹和my.ini文件的。
安装之前需要先配置环境变量,右键点击“我的电脑→属性→高级系统设置→高级→环境变量→系统变量,找到path变量双击,或点击编辑,弹出编辑系统变量,将Mysql的安装路径添加到变量值中,路径精确到安装目录下的bin目录。
在解压的mysql目录中新建文档文档,打开后复制以下代码进行粘贴:
[mysqld]
# 设置3306端口port=3306# 设置mysql的安装目录basedir=D:\\Program Files\\mysql-8.0.15-winx64# 设置mysql数据库的数据的存放目录# datadir=# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_errors=10# 服务端使用的字符集默认为UTF8character-set-server=UTF8MB4# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证#mysql_native_passworddefault_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=UTF8MB4[client]# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=UTF8MB4
修改其中的basedir的值,将其设置为mysql在安装目录,以上是我的安装目录,各人根据自己的实际目录进行设置。
进入到mysql目录以后,输入mysqld --initialize --console进行初始化数据库,正确的返回应为以下信息,注意root@localhost后的字符串需要记下来,后边要用到。
使用mysqld --install [服务名],这里服务可以不写,默认为mysql,如果电脑上安装有多个服务,这里就可以进行不同的命名进行区分,安装成功提示如下图:
如果服务已经安装,会提示the service already exists!。
通过命令启动MySQL服务 net start mysql。
通过命令net stop mysql停止服务。
通过命令sc delete MySQL/mysqld -remove卸载 MySQL 服务
二、Navicat安装
官网下载Navicat安装包
Navicat | 下载 Navicat Premium 14 天免费 Windows、macOS 和 Linux 的试用版
三、使用MySQL
3.1连接MySQL
选择要连接的数据库类型
填写目标数据库的连接信息.
3.2创建数据库
创建数据库,填写数据库名称及字符集.
3.3创建数据表
新建数据表,填写数据表字段.
四、数据库基础
4.1、数据库
是一种有组织的数据集合。数据库用于存储和管理大量信息,并通过特定的结构进行访问、操作和管理。数据库通常包含多个表,这些表存储了不同类型的相关数据。
4.2、表
数据库中的一种结构,用来组织和存储数据。表由多个列和多个行组成,每一行是一个记录,而每一列是一个字段。
在数据库中,每个表都有一个名字,并且每个表都由列(字段)和行(记录)组成。
4.3、列
表中的一个字段,也就是数据的属性或特征。每一列都有一个名字,并且定义了该列的数据类型。
每一列的数据类型确定了该列可以存储的数据类型(如整数、文本、日期等)。
4.4、数据类型
数据类型 定义了列中可以存储的数据类型。每个列在创建时会被指定一个数据类型,以确保数据的一致性和正确性。
常见的数据类型:
INT:存储整数(例如,年龄、ID等)。
VARCHAR(n):存储字符串,n表示最大字符长度(例如,姓名、地址等)。
TEXT:存储较长的文本。
DATE:存储日期(例如,出生日期、入职日期等)。
DECIMAL(p, s):存储精确的小数,p是数字的总位数,s是小数点后的位数(例如,存储价格或货币数值)。
4.5、行
表中的一条记录,存储与某个实体相关的信息。例如,在“Employees”表中,一行代表一个员工的信息。
每一行数据是由各个列(字段)组成的,行中的每个数据与相应的列的数据类型匹配。
4.6、主键
表中的一列或几列的组合,用于唯一标识表中的每一行数据。主键的值不能重复,并且不能为NULL。主键用于确保数据的唯一性和完整性。
通常是表中非常重要的列,通常是一个自动递增的整数值(如员工ID),以确保每条记录都可以唯一识别。
主键的规则:
唯一性要求:主键必须唯一,确保每条记录都有一个独特标识。
数据完整性:主键确保记录的唯一性且不允许为NULL,避免无效或重复数据。
简化设计:一个主键简化了数据库结构,避免混淆。
数据库规范化:一个主键符合数据库设计原则,避免冗余和不一致。
技术实现:数据库管理系统只需处理一个主键,简化索引和查询。
通过以上内容便可轻轻松松使用Mysql.是不是超级简单.有任何问题欢迎留言哦!!!
重点!重点!重点!
遇到问题不用怕不如来我的知识库找找看,也许有意想不到的收获!!!
易网时代-易库资源-易库教程:.NET开发、Java开发、PHP开发、SqlServer技术、MySQL技术-开发资料大全-易网时代-易库资源-易库教程 (escdns.com)