文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Navicat使用教程

2023-09-17 15:38

关注

文章目录

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语句保存
在这里插入图片描述这样就可了
在这里插入图片描述

-- 连接查询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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯