当前位置:   article > 正文

MySQL + Navicat16的hello world

navicat16

一、MySQL以及版本介绍

详细内容参考 【MySQL以及版本介绍】 MySQL以及版本介绍_西晋的no1的博客-CSDN博客

 

二、MySQL 8.0.34安装教程

详细内容参考 【MySQL 8.0.34安装教程】 MySQL 8.0.34安装教程_西晋的no1的博客-CSDN博客

 

三、Navicat16安装教程

详细内容参考 【Navicat16安装教程】 Navicat16安装教程_西晋的no1的博客-CSDN博客

 

四、Navicat16连接Mysql

在用Navicat16连接前确保MySQL已经启动了

net start mysql80

 

使用如下命令启动MySQL的服务(mysql80是服务名)

net start mysql80

 

使用如下命令停止MySQL的服务(mysql80是服务名)

net stop mysql80

 

这里可能会遇到 “发生系统错误5 拒绝访问” 的错误,这是因为操作的权限不足,需要以管理员身份运行。

具体解决方案:win+s输入cmd,右键命令提示符选择以管理员身份运行;

长久解决方案:win+s输入cmd,右键命令提示符选择打开文件所在位置,右键命令提示符“属性”–>“高级”–>勾选“用管理员身份运行”–>“确定”

 

1.打开的Navicat

 

2.新建连接

由于需要连接的是MySQL,因此按下图选择

 

3.填写连接信息

 

4.测试是否能连接成功

出现下图,说明配置信息填写正确

出现下图,说明配置信息填写有误,需要重新修改配置信息内容

 

5.点击确定

 

6.在右键鼠标点击连接名,选择打开连接

 

7.出现下图,表示Navicat连接成功

 

五、hello world

SQL注释有三种(由于-- 是两个减号和一个空格组成,如果缺失了空格将出错,因此建议读者在使用下述三种注释时,都加一个空格,免得出错):

1:/* 这里是注释内容,可以为多行注释内容 */;

2:# 这是注释内容,只能注释一行内容

3:-- 这是注释内容,只能注释一行内容

进行下述操作前,可以先看看【Navicat 使用教程】:

 

1>新建数据库(已有数据库则可跳过此步)

Navicat可以用来进行高效率的数据库管理,在使用之前就需要先进行新建数据库,一起来看看具体的操作方法。

1、打开Navicat,点击连接,选择MySQL,创建新连接,输入连接名、MySQL的用户名和密码,点击确定

 

2、鼠标右键点击连接名,选择打开连接

 

3、出现下图,表示Navicat连接数据库成功

 

4、鼠标右键点击连接名,选择新建数据库,输入数据库名等信息,点击确认

 

5、出现下图表示新建好了一个数据库test

 

2>根据将要测试的SQL语句新建一个对应的数据表(已有数据表则可跳过此步)

利用 CREATE TABLE 创建表,必须给出下列信息:

  • 新表的名字,在关键字 CREATE TABLE 之后给出;
  • 表列的名字和定义,用逗号分隔;
  • 有的 DBMS 还要求指定表的位置。

下面的 SQL 语句创建本教程中所用的 Products 表:

输入▼

CREATE TABLE Products

(

    prod_id       CHAR(10)          NOT NULL,

    prod_name     CHAR(254)         NOT NULL,

    prod_desc     VARCHAR(1000)     NULL

);

 

分析▼

从上面的例子可以看到,表名紧跟 CREATE TABLE 关键字。实际的表定义(所有列)括在圆括号之中,各列之间用逗号分隔。这个表由 5 列组成。每列的定义以列名(它在表中必须是唯一的)开始,后跟列的数据类型。整条语句以圆括号后的分号结束。

前面提到,不同 DBMS 的 CREATE TABLE 的语法有所不同,这个简单脚本也说明了这一点。这条语句在绝大多数 DBMS 中有效,但对于 DB2,必须从最后一列中去掉 NULL。这就是对于不同的 DBMS,要编写不同的表创建脚本的原因。

提示:替换现有的表

在创建新的表时,指定的表名必须不存在,否则会出错。防止意外覆盖已有的表,SQL 要求首先手工删除该表,然后再重建它,而不是简单地用创建表语句覆盖它。当然也可以在创建新的表前加上下面的SQL语句,先判断表是否存在,存在就先删除表。

DROP TABLE IF EXISTS `Products`;

3>填充数据到数据表中(已有数据则可跳过此步)

insert into 表名 (name, age, gender) VALUES (值1, 值2, 值3), (值1, 值2, 值3), (值1, 值2, 值3) … ;

insert into Products (prod_id, prod_name, prod_desc) VALUES ("1", "name1", "1"), ("2", "name2", "2"), ("3", "name3", "3");

 

4>测试其他SQL语句

SELECT * FROM products

 

六、安装过程中一些问题的解决方案

问题1.如何卸载干净MySQL

问题描述:重装MySQL前,需要将之前安装的MySQL卸载干净

解决方案: 在Windows10系统下的步骤如下

1.停止MySQL服务。

开始—>所有应用—>Windows管理工具—>服务,将MySQL服务停止。

 

2.卸载mysql server。

控制面板—>所有控制面板项—>程序和功能,将mysql server卸载掉。

 

3.将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files\MySQL)。

 

4.运行“regedit”文件,打开注册表。

删除下述三个文件夹,如果没有相应的文件夹,就不用删除了。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

 

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

 

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

 

如果没有相应的文件夹,就不用删除了。

 

5.删除C盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用360粉碎掉即可,

该programData文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData 到地址栏回车即可进入!将整个MySQL文件夹删除掉。

 

6.开始—>所有应用—>Windows管理工具—>服务。

如果已经将MySQL卸载,但通过“开始—>所有应用—>Windows管理工具—>服务”查看到MySQL服务仍然残留在系统服务里。又不想改服务名,只要在CMD里输入一条命令就可以将服务删除:sc delete mysql //这里的mysql是你要删除的服务名

现在可以重装MySQL数据库了!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/499416
推荐阅读
相关标签
  

闽ICP备14008679号