当前位置: 首页 > news >正文

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 员工表;

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

相关文章:

  • java String的Split方法, 分割字符时,保留最后的空字符串
  • VLAN---虚拟局域网
  • 58同城如何降低 80%的机器成本 | OceanBase案例
  • Sping源码(七)—ConfigurationClassPostProcessor —— 后续处理
  • 《QT实用小工具·六十四》QT实现仿Windows消息通知控件可交互
  • 关于Mysql基本概念的理解
  • HCIP-Datacom-ARST自选题库__MPLS简答【4道题】
  • Spark累加器
  • Java设计模式-观察者模式(19)
  • 用户态网络缓冲区设计
  • JavaEE技术之分布式事务(理论、解决方案、Seata解决分布式事务问题、Seata之原理简介、断点查看数据库表数据变化)
  • 51汇编--AD和DA
  • 淄博公司商标驳回复审条件及流程
  • WPS PPT学习笔记 1 排版4原则等基本技巧整理
  • 智能农业时代:智能生态网络与数据流通的融合
  • [数据结构]链表的实现在PHP中
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • canvas 五子棋游戏
  • chrome扩展demo1-小时钟
  • extract-text-webpack-plugin用法
  • Javascript基础之Array数组API
  • Java比较器对数组,集合排序
  • Just for fun——迅速写完快速排序
  • OSS Web直传 (文件图片)
  • TypeScript迭代器
  • Vue 2.3、2.4 知识点小结
  • Web Storage相关
  • webpack+react项目初体验——记录我的webpack环境配置
  • 安装python包到指定虚拟环境
  • 关于Java中分层中遇到的一些问题
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 基于遗传算法的优化问题求解
  • 简单基于spring的redis配置(单机和集群模式)
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 优化 Vue 项目编译文件大小
  • 由插件封装引出的一丢丢思考
  • ionic异常记录
  • Prometheus VS InfluxDB
  • ​第20课 在Android Native开发中加入新的C++类
  • !!Dom4j 学习笔记
  • # .NET Framework中使用命名管道进行进程间通信
  • # 透过事物看本质的能力怎么培养?
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #window11设置系统变量#
  • %check_box% in rails :coditions={:has_many , :through}
  • (31)对象的克隆
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (ZT)薛涌:谈贫说富
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (多级缓存)缓存同步
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (五)IO流之ByteArrayInput/OutputStream
  • (学习总结16)C++模版2
  • (一)utf8mb4_general_ci 和 utf8mb4_unicode_ci 适用排序和比较规则场景