Vue+nodeJs+MySql之周报管理系统-数据库
Posted 前端慕课
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue+nodeJs+MySql之周报管理系统-数据库相关的知识,希望对你有一定的参考价值。
一、下载MySQL数据库
网上已有很多MySQL安装教程,有需要的小伙伴可以自己挑选适合自己的来参考安装。
1. 下载Windows版本
2. 下载macOS版本
一、SQL语句方式
1. 创建数据库
CREATE DATABASE demo_weekly;
2. 创建数据库表
CREATE TABLE `user` (
`id` int(30) NOT NULL COMMENT '用户id',
`name` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '用户名称',
`password` varchar(100) COLLATE utf8_unicode_ci NOT NULL COMMENT '用户密码',
`email` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户邮箱',
`type` int(10) NOT NULL DEFAULT '2' COMMENT '用户类型',
`create_time` datetime NOT NULL COMMENT '创建时间',
`update_time` datetime NOT NULL COMMENT '更新时间',
`state` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
CREATE TABLE `weekly` (
`id` int(30) NOT NULL COMMENT '周报id',
`userId` int(30) NOT NULL COMMENT '创建者id',
`startTime` date NOT NULL COMMENT '这周开始时间',
`endTime` date NOT NULL COMMENT '这周结束时间',
`title` varchar(30) COLLATE utf8_unicode_ci NOT NULL COMMENT '今年的第几周',
`thisWeekWork` text COLLATE utf8_unicode_ci NOT NULL COMMENT '这周完成工作',
`nextWeekWork` text COLLATE utf8_unicode_ci COMMENT '下周工作计划',
`collaboration` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '需协调与帮助',
`create_time` datetime NOT NULL COMMENT '创建时间',
`update_time` datetime NOT NULL COMMENT '更新时间',
`state` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '1' COMMENT '状态'
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='周报表';
二、图形化界面方式
1. 创建数据库
2. 创建数据库表
图形化界面操作比较直观清晰,一般而言用这种方式的比较多。
以上是关于Vue+nodeJs+MySql之周报管理系统-数据库的主要内容,如果未能解决你的问题,请参考以下文章
前端周报:Vue.js 3官方中文文档上线;腾讯奖励万名员工每人一台华为折叠屏手机;多款ChromeOS和安卓设备现bug
Vue.js 2021最新报告出炉;WebView组件更新致数百款安卓应用崩溃;京东程序员回应“被猝死”:我还活着 | 前端周报