今天開始步入Vue+nodeJs+MySql之週報管理系統項目的第一步——數據庫。
我這裏用的數據庫是MySql數據庫。
對數據庫的操作主要有兩種方式:1. SQL語句; 2. 圖像化界面。接下來我們來看看這兩種方式分別是怎樣對數據庫進行操作的吧。
SQL語句方式
1. 下載MySQL數據庫
MySQL下載鏈接:https://dev.mysql.com/downloads/mysql/
網上已有很多MySQL安裝教程,有需要的小夥伴可以自己挑選適合自己的來參考安裝。
1)下載Windows版本
2)下載macOS版本
2. 創建數據庫
CREATE DATABASE demo_weekly;
3. 創建用戶表
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;
4. 創建週報表
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='週報表';
至此我們用SQL語句創建數據庫和用戶表、週報表就已經完成了。下一小節再講述圖形化界面方式哦~
項目體驗鏈接
週報管理系統體驗鏈接: https://www.17sucai.com/pins/35488.html
本人前端程序員,長期混跡於各種前端開發中,現在專門爲前端熱愛者建了個微信羣,和大家一起分享自己在工作、學習中遇到的技術知識或問題,還有各種資料和課程,各位感興趣的可以加入哦~