软件准备:✍Mysql8.0下载地址(推荐)✍Navicat 16 下载地址(推荐)
注:不会安装看主页,关注我,免费指导,接计算机毕设☑
-------------------------------------------------------正文开始-------------------------------------------------------------
目录
一.系统需求
二.E-R模型
三.关系模型、物理模型
五.创建数据库和表
六.增删改操作
七.查询操作
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 员工表;
关注不迷路☑,博主带你上高速☝,感谢关注,有问题请留言✍