Mysql与Navicat可视化命令大全 ----项目实战

软件准备:✍Mysql8.0下载地址(推荐)✍Navicat 16 下载地址(推荐)

注:不会安装看主页,关注我,免费指导,接计算机毕设☑


 -------------------------------------------------------正文开始-------------------------------------------------------------

目录

一.系统需求

二.E-R模型

三.关系模型、物理模型

四.Navicat连接MySQL

五.创建数据库和表

六.增删改操作

七.查询操作 

 7.1查询单个列

 7.2查询多个列

 7.3查询整个表 

八.创建用户并分配权限

九.添加视图 


一.系统需求

 某企业为了方便统计员工等一系列数据,通过计算业绩来评出年终奖,所以现需要设计一个企业管理的数据库

二.E-R模型

 

三.关系模型、物理模型

(员工表)

列名

类型

是否主键

长度(或精度)

小数位

是否为空

意义

id

int

5

编号

name

varchar

10

员工姓名

sex

char

2

员工性别

age

int

2

员工年龄

(职位表)

列名

类型

是否主键

长度(或精度)

小数位

是否为空

意义

id

int

5

编号

name

varchar

10

员工姓名

position

varchar

10

职位

(工资表)

列名

类型

是否主键

长度(或精度)

小数位

是否为空

意义

id

int

5

编号

name

varchar

10

员工姓名

mouth

int

5

月薪

四.Navicat连接MySQL

 ①我们下载好Mysql后设置的用户密码不要忘记,连接时需要输入密码,如左图点击“连接”,选中MySQL,就会出现右图所示界面,输入MySQL密码,连接就创建好了

 

 ②双击连接名,如图所示图标由灰变绿,即启动状态,就可以使用了

 ③直接点击“命令列界面”或点击导航栏“工具”,然后选中命令列界面 ,mysql> 输入sql命令;(命令用英文;表示结束)

五.创建数据库和表

 ①数据库名为firm。

mysql>create database if not exists firm default charset utf8 collate utf8_general_ci ;

 ②员工表

create table 员工表(
id int(5) primary key not null,
name varchar(10) not null,
sex char(2) not null,
age int(2) not null
);

 ③职位表

create table 职位表(
id int(5) primary key not null,
name varchar(10) not null,
position varchar(10) not null
);

 ④工资表

create table 工资表(
id int(5) primary key not null,
name varchar(10) not null,
mouth int(5) not null
);

六.增删改操作

  ①增加两位员工数据 (其他表同理)

INSERT INTO 员工表 VALUES ('10086','张三','男','26');
INSERT INTO 员工表 VALUES ('10087','李四','男','33');

 ②删除id为10087员工数据 (其他表同理)

DELETE FROM 员工表 WHERE id =10087;

 ③修改id是10086员工的薪资为5800 (其他表同理)

UPDATE 工资表 SET mouth ='5800' WHERE id='10086';

七.查询操作 

 7.1查询单个列

  查询所有员工的姓名 (name列)

Select name from 员工表 ;

 7.2查询多个列

  查询职位表name和position列

Select name,position from 职位表 ;

 7.3查询整个表 

Select*from 工资表 ;

八.创建用户并分配权限

  为当前数据库系统添加新用户,用户名为MVV,密码为654321。

CREATE user 'MVV'@'localhost' IDENTIFIED by '654321';

  现授予用户MVV在用户表上的UPDATE权限。

GRANT  update  on  管理员.* to 'MVV'@'localhost';

九.添加视图 

  在“员工表”上创建一个查询员工编号、姓名、性别、年龄的视图view_employ。

CREATE VIEW view_employ AS SELECT id,name,sex,age FROM 员工表;

 关注不迷路☑,博主带你上高速☝,感谢关注,有问题请留言✍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/633995.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

交换机连接方式

一、级联方式 级联是将多个交换机或其他网络设备依次连接,形成一个层次结构,从而扩展网络的覆盖范围和端口数量。 在级联连接中,数据信号会从一个设备依次传递到下一个设备。每个设备都会接收并处理来自上级设备的数据,并将其转…

【MySQL精通之路】MySQL8.0新增功能-原子DDL语句支持

太长不看系列: 本文一句话总结,MySQL8.0支持多条DDL语句执行时的原子性了(仅限Innodb) 本文属于下面这篇博客的子博客: 【MySQL精通之路】MySQL8.0官方文档-新增功能 1.意义描述 MySQL 8.0支持原子数据定义语言&…

设置我们JavaScript设置的开发环境

你想设置一个用于编写Java脚本的开发环境,对吧?我们会在接下来的笔记中写一些JavaScript代码,所以我们需要一个开发环境。那么我们需要选择哪种开发环境呢? 通常情况下,对于像Java或C#这样的语言,你需要进行一些安装,对吧?你需要下载Java或某个运行时环境,并设置好路…

uniapp集成websocket不断线的处理-打牌记账

背景 近期在开发打牌记账微信小程序时,我们将房间这个业务场景做成了类似聊天室功能。 对房间内发生的动作,都能实时对其他人可见。 如:转账,离开,加入,结算等动作 其他人员都能实时接收到推送消息, 这个时…

Android模块化项目搭建和模块之间跳转传值(1)

一、背景 近段时间 由于工作没有这么繁忙,于是总结了一下项目中的模块化处理,并且这也是在众多面试中会问到的问题,希望能够帮助到在学习或者了解模块化的同学。 二、项目搭建 1、其实模块化就是将众多功能模块分成一个一个的模块进行开发…

<项目> 云备份

目录 一、简单认识 二、实现目标 三、服务端程序负责功能及功能模块划分 四、客户端程序负责功能及功能模块划分 五、环境搭建 (一)gcc 7.3 (二)安装jsoncpp库 (三)下载bundle数据压缩库 &#xf…

聊聊 JSON Web Token (JWT) 和 jwcrypto 的使用

哈喽大家好,我是咸鱼。 最近写的一个 Python 项目用到了 jwcrypto 这个库,这个库是专门用来处理 JWT 的,JWT 全称是 JSON Web Token ,JSON 格式的 Token。 今天就来简单入门一下 JWT。 官方介绍:https://jwt.io/intr…

添加、修改和删除列表元素

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 添加、修改和删除列表元素也称为更新列表。在实际开发时,经常需要对列表进行更新。下面我们介绍如何实现列表元素的添加、修改和删除。 …

vs无法打开或包括文件”QTxxx“

vs创建项目时默认引入core、gui、和widgets等模块,在需要网络通讯或者图表等开发时需要添加相应模块。 点击扩展 -> QT VS Tools -> QT Project Setting->Qt Modules,添加相应模块即可

【Jenkins】Centos7安装Jenkins(环境:JDK11,tomcat9,maven3.8)

目录 Jenkins部署环境Maven安装1.上传安装包2.解压3.配置Maven环境变量4.使配置文件立即生效5.校验Maven安装6.Maven配置阿里云仓库7.Maven配置依赖下载位置 Git安装安装监测安装 JDK17安装1.查看旧版本JDK2.卸载旧版本JDK3.查看是否卸载干净4.创建java目录5.下载JDK11安装包6.…

kettle从入门到精通 第六十二课 ETL之kettle job中发送邮件(带多个附件),闭坑指南

1、今天群里一个朋友加我微信遇到问下向我求助。一顿测试下来发现原来是使用kettle姿势不对,对kettle没有完全驾驭导致的,今天和大家一起分享下这个问题。 2、先自我膨胀下,自从写kettle系列文章之后认识了很多朋友,同时文章也帮助…

设计模式6——单例模式

写文章的初心主要是用来帮助自己快速的回忆这个模式该怎么用,主要是下面的UML图可以起到大作用,在你学习过一遍以后可能会遗忘,忘记了不要紧,只要看一眼UML图就能想起来了。同时也请大家多多指教。 单例模式(Singleto…

1-4月我国5G用户、流量占比均过半,呈现平稳增长态势!

1-4月份,通信行业整体运行平稳。电信业务量收平稳增长;5G、千兆光网等新型基础设施建设持续推进,网络连接用户规模不断扩大,移动互联网接入流量较快增长。 一、总体运行情况 电信业务收入稳步增长,电信业务总量增速保持…

vue3.0(十)双向数据绑定原理和v2.0对比

文章目录 MVVM框架1 理解ViewModel2 MVVM的优点 vue2.0 双向数据绑定原理1 实现双向数据绑定2 实现3 Vue2.0 缺点和解决办法 vue3.0 双向数据绑定原理vue2.0和vue3.0 的差异Vue2.0Vue3.0Object.defineProperty和Proxy的对比 MVVM框架 MVVM(Model-View-ViewModel&am…

Kubectl 的使用——k8s陈述式资源管理

一、kebuctl简介: kubectl 是官方的CLI命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为 apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径。 对资源的增、删、查操作比较方便&…

欢聚笔试题求助帖

事情是这样的,这段时间一直在求职投简历,期望在暑假之前接到一份大数据开发的实习工作。投了很多公司,然后就收到了欢聚的笔试邀约,HR说要我一天之内做出来,恰巧第二天还有组会要汇报,我就先放下了&#xf…

21.1zabbix低级自动发现-监控项详解

详解分析:低级自动发现:自动创建监控项(红色部分字体是怎么创建得监控项?) 点击对应得主机-监控项-Network interfaces应用集,键值有进4个,出4个。因为本机存在4块网卡 注释:本机存…

BGP(一)边界网关协议

BGP协议基础 路由分类 直连路由 非直连路由(间接路由) 静态路由动态路由 IGP:内网网关路由协议(在企业内部或数据中心内部使用) DV:距离矢量路由协议RIP(v1/v2)IGRP——网络直径&…

文本转语音软件-TTSMaker

一、TTSMaker介绍 TTSMaker(马克配音)是一款免费的文本转语音工具,提供语音合成服务,支持多种语言,包括中文、英语、日语、韩语、法语、德语、西班牙语、阿拉伯语等50多种语言,以及超过300种语音风格。 可…

Leetcode刷题笔记2:数组基础2

导语 leetcode刷题笔记记录,本篇博客记录数组基础1部分的题目,主要题目包括: 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II 知识点 滑动窗口 所谓滑动窗口,就是不断的调节子序列的起始位…