PHP開發簡易貼吧資料庫搭建
資料庫分析
本項目實現的主要功能為用戶註冊登錄,發布帖子,回覆帖子,據此判斷,需要設計用戶表和帖子內容表格兩張表格
使用者表格user包含欄位如下:
#欄位名稱 | 欄位類型 | 欄位長度 | 欄位描述 |
#int | 30 | 編號、主鍵、自增長 | |
##varchar | 30 | 使用者名稱 | |
varchar | #40 | 密碼 |
字段名稱 | 字段類型 | 字段長度 | #字段描述 |
id | int | 30 | 編號、主鍵、自增長 |
編號、主鍵、自增長 | userId | int | |
user表的使用者id | fId | int | |
表示帖子的從屬關係 | title | varchar | |
帖子的標題 | content | text | |
#貼文的內容 | timestamp | varchar | |
貼文發佈時間 | num | ##int |
資料庫建立
#我們在命令提示字元視窗下執行mysql(具體怎麼透過指令提示符窗口連接資料庫,可以參考我們之前的課程《PHP開發登入註冊教程》中的2.2小節)
連接資料庫成功後,將下面創建資料庫的完整語句複製進窗口中,按回車鍵即提示建立成功,如下圖
#創建資料庫的完整語句如下
DROP DATABASE IF EXISTS tieba; CREATE DATABASE tieba DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; USE tieba; CREATE TABLE IF NOT EXISTS `user` ( `id` int(30) NOT NULL AUTO_INCREMENT, `username` varchar(30) NOT NULL, `password` varchar(40) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ; INSERT INTO `user` (`username`, `password`) VALUES ('admin', '21232f297a57a5a743894a0e4a801fc3'); CREATE TABLE IF NOT EXISTS `tiezi` ( `id` int(30) NOT NULL AUTO_INCREMENT, `userId` int(30) NOT NULL, `fId` int(30) NOT NULL, `title` varchar(50) NOT NULL, `content` text NOT NULL, `timestamp` varchar(30) NOT NULL, `num` int(20) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=39 ;繼續學習
||
DROP DATABASE IF EXISTS tieba;
CREATE DATABASE tieba DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE tieba;
CREATE TABLE IF NOT EXISTS `user` (
`id` int(30) NOT NULL AUTO_INCREMENT,
`username` varchar(30) NOT NULL,
`password` varchar(40) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;
INSERT INTO `user` (`username`, `password`) VALUES
('admin', '21232f297a57a5a743894a0e4a801fc3');
CREATE TABLE IF NOT EXISTS `tiezi` (
`id` int(30) NOT NULL AUTO_INCREMENT,
`userId` int(30) NOT NULL,
`fId` int(30) NOT NULL,
`title` varchar(50) NOT NULL,
`content` text NOT NULL,
`timestamp` varchar(30) NOT NULL,
`num` int(20) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=39 ;
- 課程推薦
- 課件下載
-
初級帝國CMS企業仿站教程
3048人在看 -
初級WordPress零基礎新手建置個人部落格及企業網站
6743人在看 -
初級極致CMS零基礎建站教學視頻
2724人在看 -
初級前端專案-尚優選【HTML/CSS/JS技術綜合實戰】
3117人在看 -
中級Vue3.0從0到搭建通用後台管理系統專案實戰
5351人在看 -
初級零基礎前端課程【Vue進階學習及實戰應用】
2821人在看 -
初級WEB前端教學【HTML5+CSS3+JS】
3506人在看 -
初級apipost極速入門
2161人在看 -
中級Vue3+TypeScript實戰教學-企業級專案實戰
3208人在看 -
初級簡單聊聊PHP創業那點事
17423人在看 -
中級VUE電商專案(前台&後台 雙專案實戰)
3828人在看 -
初級Apipost實戰應用【api、介面、自動化測試、mock】
2265人在看
課件暫不提供下載,工作人員正在整理中,後期請多關注該課程~