2. 基於Vue+Element+nodeJs+Express+MySql後臺管理系統-數據庫(SQL語句)

今天開始步入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

 

本人前端程序員,長期混跡於各種前端開發中,現在專門爲前端熱愛者建了個微信羣,和大家一起分享自己在工作、學習中遇到的技術知識或問題,還有各種資料和課程,各位感興趣的可以加入哦~ 

微信前端交流羣

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章