返回顶部
首页 > 资讯 > 数据库 >Navicat使用教程
  • 841
分享到

Navicat使用教程

mysql数据库 2023-09-17 15:09:06 841人浏览 安东尼
摘要

文章目录 1.连接数据库1.1 启动MySQL1.2 Navicat连接数据库1.3 操作数据库1.4 导入EXcel表内容1.5 新建查询1.6 模式(数据库)的新建与删除1.7 基本表的定

文章目录

1.连接数据库

1.1 启动Mysql

  • 使用管理员身份打开命令提示符

net start mysql 启动服务

net stop mysql 关闭服务

在这里插入图片描述

1.2 Navicat连接数据库

第一步:连接数据库之前一定要前启动mysql : net start mysql(重要!!!)
在这里插入图片描述
第二步:
在这里插入图片描述第三步:可以先测试查看是否连接成功
在这里插入图片描述

1.3 操作数据库

点击链接,新建数据库
在这里插入图片描述

1.4 导入excel表内容

选择数据库,点击右键,导入,选择Excel文件
在这里插入图片描述选择文件路径,并选择要导入的表
在这里插入图片描述一直点击"下一步",到下图后选择"开始"即可导入Excel的数据
在这里插入图片描述

1.5 新建查询

选择"查询",点击鼠标右键,新建查询
在这里插入图片描述输入SQL语句,查询具体内容
在这里插入图片描述

1.6 模式(数据库)的新建与删除

新建数据模式

CREATE SCHEMA 数据库名称
在这里插入图片描述
鼠标指到连接,点击鼠标右键,选择刷新即可看见新建的数据库在这里插入图片描述在这里插入图片描述

删除数据模式

DROP SCHEMA 数据库名称
CASCADE(级联):表示在删除模式的同时把该模式中的所有数据库对象全部删除
RESTRICT(限制):表示如果该模式中已经定义了下属的数据库对象,则拒绝该删除语句的执行。
CASCADE和RESTRICT两者必选其一
在这里插入图片描述运行语句成功后,刷新即可

1.7 基本表的定义、删除、修改

student、course、sc(选课表)定义

CREATE TABLE student(Sno CHAR(9) PRIMARY KEY,        Sname CHAR(20) UNIQUE,           Ssex CHAR(2),Sage SMALLINT,Sdept CHAR(20)) ;CREATE TABLE course(Cno CHAR(4) PRIMARY KEY,    Cname CHAR(40) NOT NULL,     Cpno CHAR(4),Ccredit SMALLINT,FOREIGN KEY(Cpno)REFERENCES course(Cno)   );CREATE TABLE sc     (Sno CHAR(9),Cno CHAR(4),Grade SMALLINT,PRIMARY KEY (Sno,Cno),FOREIGN KEY(Sno)REFERENCES student(Sno),FOREIGN KEY(Cno)REFERENCES course(Cno));

运行后刷新即可,
在这里插入图片描述可以将我们的SQL语句保存
在这里插入图片描述这样就可了
在这里插入图片描述

2. 连接查询

-- 连接查询SELECT*FROM `客户`SELECT*FROM `订单`SELECT*FROM `商品`SELECT*FROM `商店`-- 1.查询有“计算机”的店名,负责人,客服电话。SELECT 商店名称 店名,负责人,客服电话 FROM 商品,商店 WHERE 商店.商店编号=商品.商店编号 AND 商品名称 LIKE '%计算机%'-- 2.查询购买了“打印机”的客户姓名、年龄、电话、地址SELECT 姓名,2022-`出生日期` 年龄,电话,地址 FROM 客户,订单,商品WHERE 客户.客户编号=订单.客户编号 AND 商品.商品编号=订单.商品编号 AND 商品名称 = '打印机'-- 3.查询商品表中商品种类大于三种的卖家店名、负责人、商品数量。此处为运行成功!!!!!SELECT 商店名称,负责人, COUNT(商品编号) 商品数量FROM 商品,商店WHERE 商店.商店编号=商品.商店编号GROUP BY 商店名称,负责人HAVING COUNT(商品编号)>2-- Unknown column '商品编号' in 'having clause'-- having 后跟的筛选条件所包含的字段必须是select后展示的字段或者group by 的条件字段!!!-- 4.查询购买了五种以上商品的客户姓名、电话、商品名称、数量、地址。SELECT 姓名,电话,商品名称,数量,地址FROM 订单,客户,商品WHERE 客户.客户编号=订单.客户编号 AND 商品.商品编号=订单.商品编号 AND 订单.客户编号 IN(SELECT 客户编号FROM 订单GROUP BY 客户编号HAVING COUNT(商品编号)>5)-- 5.查询所有店铺的店名、负责人、客服电话及其商品名称,单价。(不论该店铺是否有商品,均需要列出店铺信息)-- left Join俗称左连接,即left join左边的表的记录全部找出来。系统会先用表A和表B做个笛卡儿积,-- 然后以表A为基表,去掉笛卡儿积中表A部分为NULL的记录。最后形成需要的结果。SELECT ALL 商店名称,负责人,客服电话,商品名称,单价FROM 商店 LEFT JOIN 商品 ON 商店.`商店编号`=商品.`商店编号` 

来源地址:https://blog.csdn.net/weixin_53415378/article/details/127990801

您可能感兴趣的文档:

--结束END--

本文标题: Navicat使用教程

本文链接: https://www.lsjlt.com/news/411194.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作