Navicat使用 及 练习准备



前言

1. Navicat使用简介 2. 练习准备 前加⭐ 使用Oracle数据库中的scott用户表结构,在MySQL中完成练习。需要自行导入

一、⭐导入scott

Scott表结构

  1. 新建MySQL连接,连接数据库
  2. 在连接下方右键新建数据库:scott; 字符集utf8 ;排序规则utf8_general_ci
  3. 导入Scott,此处选择输入SQL语句脚本,完善表结构。
    右键查询,新建查询,黏贴代码运行
  4. 得到四张表
    在这里插入图片描述

scott表介绍

  • bonus表为空表

  • dept 部门表
    在这里插入图片描述
    4个部门,部门编号、部门名、部门所在地

  • emp 雇员表
    在这里插入图片描述
    14个雇员,雇员编号(逐渐)、雇员名、雇员工作、雇员的领导、雇佣日期、工资、奖金、部门编号(外键)

  • salgrade 薪资等级表
    在这里插入图片描述

5个等级,等级、最低工资、最高工资


二、基础操作DDL+DML

(1)可视化图形界面操作

⭐1.建表

注意:
1.Tab换行,填加下一个字段
2. 表格创建好后,ctr+s,添加表名保存

在这里插入图片描述

列名,单个单词,多个单词间加下划线_——使得不同数据库之间通用(Oracle数据库不区分大小写。自动转换为全大写;MySQL区分大小写)
在这里插入图片描述

⭐2. 添加外键约束
设置表中字段唯一约束

在这里插入图片描述
在这里插入图片描述

设置外键

外键是否非空要根据业务判断,不可以忽视。
外键非空时,表中有信息时无法设置外键
在这里插入图片描述
在这里插入图片描述

⭐3. 修改存储引擎、字符集

注意:设计表的选项还有其他功能:修改存储引擎、字符集
在这里插入图片描述

4. 排序

【单列排序】选中需要的列,然后选择排序的方式
在这里插入图片描述
【多列排序】
在这里插入图片描述

5.底部信息

Navicat底部都是宝藏哈😀
可以看到每次对表进行操作→对应的sql语句
可以看到当前表中的数据记录总数
可以限定当前页面展示的数据记录数量

在这里插入图片描述

(2)SQL语句

操作方法
  1. 工具 → 命令列界面 (windows控制台)
  2. 新建查询
    是一个【.sql】文件,进行SQL语句操作。选中要执行的语句,运行。
⭐插入信息
insert into student (student_name,sex,student_no) VALUES ('david','男',202201)

类型约束(数据类型、字符长度)
在这里插入图片描述
唯一键约束
在这里插入图片描述

导入

.sql 文件导入到Navicat中:
先让Navicat处于表的状态,然后拖进来,按F5 进行刷新即可。

删除

批量删除数据,

  1. 使用sql操作语句
delete from student
  1. 通过Navicat的图形界面进行操作:
    【 过程中点击黑色箭头,然后shift定位到要删除的最终数据,然后右键删除】

在这里插入图片描述

修改记录

可使用图形化的方式修改表格中的列的值,打√ 还可以看到对应的sql语句:

(3)数据库导出、导入、备份,刷新按f5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:本文为CSDN博主「一 乐」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45630258/article/details/121571256

(4)E-R图

右键表【选择对象信息】
在这里插入图片描述


总结

在这里插入图片描述

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值