使用语言 MySQL
使用工具 Navicat Premium 16
代码能力快速提升小方法,看完代码自己敲一遍,十分有用
目录
1.MySQL安装与配置
1.1 MySQL简介
SQL Server是微软公司的数据库产品,他对Windows的支持良好,功能强大。但是SQL Server的跨平台性较差,在一定程度上限制了它在企业中的应用。我们目前将讲解另一款数据库——MySQL,它是一款优秀的跨平台开源关系型数据库。
MySQL与SQL Server一样都是关系型数据库管理系统,起初它是由瑞典的MySQL AB公司开发的,该公司与2008年被Sun公司收购。之后,Sun公司在2009年被Oracle公司收购。现在,MySQL是Oracle公司的重要产品之一。
1.1.1 MySQL版本
MySQL Community Server(社区版服务器):这时一个完全免费的版本,可以从官网自由下安装使用。不过官方对此版本不提供技术支持,适用于大多数普通用户。
MySQL Enterprise Server(企业版服务器):它能够以高性价比为企业提供数据库应用,支持更多的功能。但是该版本需付费使用,并且官方提供技术支持。此版本更适合对数据库的功能和可靠性要求比较高的用户。
MySQL的更新速度比较快。从MySQL5.x版本开始支持触发器、视图、存储过程等数据库对象。本次使用的版本是MySQL 8.0.36.0(社区服务器)
1.1.2 MySQL的优势
- 价格:MySQL是开源的、且提供免费版,对大多数用户来说大大降低了使用成本。
- 速度:MySQL体积小,运行速度快。
- 易用:MySQL数据库复杂程度低,易于使用。
- 跨平台:MySQL能够在多种主流操作系统上运行,包括Windows、Linux、UNIX等。
- 功能:MySQL支持常用的数据管理功能,适用于中小型企业项目到大型网站应用等各种场景。
1.2 Windows系统安装MySQL(社区版服务器版)
MySQL可以从官网(mysql.com)下载
1.2.1 安装步骤与配置过程
第一步:
进入MySQL网站,然后点击下载
第二步:
划到页面下方,然后点击MySQL Community (GPL) Downloads »
第三步:
点击进去之后点击适用于Windows系统的MySQL
第四步:
点击进去之后会出现这个页面,然后在这个页面中点击
Windows (x86, 32-bit), MSI Installer就要连接网络才能安装,Windows (x86, 32-bit), MSI Installer就不用
第五步:
下载后打开程序,执行步骤如下
第六步:
接下来步骤看图进行
第七步:
配置环境变量
首先先找到Windows系统中配置环境变量的位置
然后点击进入后找到下方的Path
选中之后点击编辑
然后新建,新建的内容就写MySQL安装路径下的bin(执行目录) :如
第八步:
开启MySQL服务
找到Windows系统中的服务窗体,在其中找到MySQL,直接任意选中一个选项打MySQL即可
然后点击重启服务或启动服务即可
第九步:
检查是否配置成功
首先,打开Windows系统中命令提示符(dos命令)黑窗窗,直接win+R然后cmd即可
然后输入mysql -u root -p
如果有出现这个就代表成功了,然后输入MySQL数据库密码即可
1.3 MySQL数据库类型
MySQL中的数据库分为系统数据库和用户数据库两大类;
1.3.1 系统数据库
- information_schema:存储系统中如用户表信息、字段信息、权限信息、字符集信息和分区信息等数据库对象信息。
- mysql:存储系统的用户权限信息
- performance_schema:存储数据服务器性能参数信息
- sys:MySQ5.7版本之后引入的一个新的sys schema,sys库里面的表、视图、函数及存储过程可以让用户快速了解MySQL的一些信息,它的数据来源于performance_schema
系统数据库一般不要去动它
1.3.2 用户数据库
用户数据库时用户根据实际需求创建的数据库
2.MySQL基础dos命令
通过命令行操作MySQL是开发中最基础的操作方式,也是合格的程序员必须掌握的方式。
2.1 启动服务
2.1.1 方法1
找到Windows系统中的服务,找到MySQL+版本号,然后启动即可
2.1.2 方法2
net start MySQL服务器名(一般是mysql+版本号)
2.2 关闭服务
2.2.1 方法1
找到Windows系统中的服务,找到MySQL+版本号,然后关闭即可
2.2.2 方法2
net stop MySQL服务器名(一般是mysql+版本号)
2.3 使用命令行连接MySQL
在命令行窗口中,通过下面的命令登录MySQL数据库。
mysql -h 服务器主机地址 -u 用户名 -p 密码
若在本机中操作,则可省略-h参数
-p后面可以不写密码,按enter键后可输入密码。若写密码,则-p和密码间没有空格。
正常连接本机的话就是以下这样:
mysql -u root -p
除此之外也可以通过MySQL自带的MySQL+版本号 +Command Line Client登录MySQL数据库,直接按提示输入密码即可。
2.4 操作数据库(dos命令)
登录数据库后,就可以通过输入命令操作MySQL;
都是不区分大小写的,但是一个关键字如果有多个单词,一定要全部小写或者大写
最后一定要记得打分号 ;
2.4.1 查看MySQL版本信息及当前用户
select version(),user();
可以看出,当前的版本是8.0.36,用户是root@localhost
2.4.2 创建数据库
在MySQL中创建数据库的基本SQL语句的语法格式如下:
create database 数据库名;
Query OK:SQL语句执行成功;
1 row affected:本操作使1行数据受到影响;
0.01 sec:此操作的执行时间是0.01秒 ;
2.4.3 查看数据库列表
查看数据库列表的语法如下:
show databases;
运行结果如上,展示所有数据库;
2.4.4 选择数据库
在操作数据之前,需要选择表所在的数据库。选择数据库的语法格式如下:
use 数据库名;
选择不存在的数据库时将会出现错误;
出现Database changed就表示切换成功;
2.4.5 删除数据库
删除数据库的语法格式如下:
drop database 数据库名;
由此可见,刚才创建的hospital数据库已经不存在;
3.Navicat数据库管理工具
3.1 Navicat简介
除了使用命令行操作MySQL数据库,还可以使用图形化管理工具关联数据库。Navicat Premium是一款功能强大并可支持多连接的数据库管理工具,它允许在单一程序中同时连接多达7种数据库,包括MySQL,MariaDB、MongoDB、SQL Server、SQLite、Oracle和PostgreSQL数据库,让管理不同类型的数据库更加快速便捷。
使用Navicat工具可以让用户快速直观地完成对数据库的操作。本次将使用Navicat Premium 16版本;
3.2 使用Navicat连接MySQL
启动MySQL服务后,就可以连接,下面介绍其登录过程。
3.2.1 登录MySQL
启动Navicat,执行"文件"-"新建连接"-"MySQL"命令,打开新建连接窗口,正确输入数据库连接名、主机、端口、用户名、密码。连接名可随意取。配置完毕后,可单击"测试连接"按钮,查看连接是否成功。如果提示"连接成功",则单击"确定"按钮保存连接。
3.2.2 连接MySQL
双击出来的那个数据库,然后如果变成绿色就代表成功了;
3.3 使用Navicat创建数据库
3.3.1 方法1:通过操作向导创建数据库
右击连接名,在弹出的快捷菜单中执行"新建数据库"命令,打开"新建数据库"对话框,在该对话框中填写数据库名,完成后单击确定即可。
下面两个下拉框可以不用写,会有默认的utf8mb4(字符集)和utf8mb4_0900_ai_ci(排序规则)添加进去;
3.3.2 方法2:通过SQL语句创建数据库
右击连接名,选中命令列界面;在"命令列界面"窗口中通过输入命令行指示符(dos命令)中相同的指示符即可执行相同的操作;
然后在连接名右击然后点击刷新即可;
或者新建查询然后输入语法即可,记得选对连接名;
还可以直接shift+F6打开 ;