iT邦幫忙

2026 iThome 鐵人賽

DAY 16
0
自我挑戰組

Laravel 讀碼源系列 第 16

鋼琴留言版的資料表

  • 分享至 

  • xImage
  •  

鋼琴留言版
https://laihao.vaserver.com/gbook

可以實際測試
也歡迎大家一起來學習喔
https://www.pressplay.cc/project/9D489B43D08BD198FDEB03ECDEFAC161/about

資料庫-這裡只有單一一個

MVC架構-
MODEL
前端
後端

前面因為串的資料庫比較複雜,不像這裡只有單一一個,比較不好介紹,不過這裡就有介紹到了~

那就來分別解釋
資料表
的內容

-- phpMyAdmin SQL Dump
-- version 5.2.3
-- https://www.phpmyadmin.net/
--
-- 主機: localhost:3306
-- 產生時間: 2026 年 08 月 24 日 00:43
-- 伺服器版本: 5.7.44
-- PHP 版本: 8.1.34

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- 資料庫: `laihao_my_gbook`
--

-- --------------------------------------------------------

--
-- 資料表結構 `gbook`
--

CREATE TABLE `gbook` (
  `gid` int(11) NOT NULL COMMENT '主索引',
  `gbook_poser` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '發表人',
  `gbook_kind` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '發表類型',
  `gbook_title` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '發表標題',
  `gbook_msg` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '發表內容',
  `gbook_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '發表日期'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- 傾印資料表的資料 `gbook`
--

INSERT INTO `gbook` (`gid`, `gbook_poser`, `gbook_kind`, `gbook_title`, `gbook_msg`, `gbook_date`) VALUES
(1, '學生', '初級', '點歌', '韋瓦第 春', '2026-02-01 05:15:28'),
(2, '學生', '初級', '許願', '德布西 月光', '2026-02-20 14:18:38'),
(3, '學生', '初級', '許願', '綠袖子', '2026-02-20 14:19:19'),
(4, '學生', '初級', '許願', 'the entertainer😅', '2026-02-20 14:20:04'),
(5, '學生', '初級', '許願', '乘著歌聲的翅膀', '2026-02-20 14:25:49'),
(6, '學生', '初級', '點歌', '奇異恩典', '2026-02-20 14:21:02'),
(7, '學生', '初級', '許願', '小蜜蜂的兒歌', '2026-04-03 10:11:41'),
(8, '學生', '初級', '許願', '叮叮噹~這首兒歌', '2026-04-03 10:14:07'),
(9, '學生', '初級', '許願', '一閃一閃亮晶晶這首', '2026-04-03 10:27:37'),
(10, '學生', '初級', '許願', '我是隻小小鳥', '2026-04-03 13:49:10'),
(11, '學生', '初級', '許願', '兩隻好虎~兒歌', '2026-04-05 14:22:12'),
(12, '學生', '初級', '許願', '蝴蝶 這首兒歌', '2026-04-05 14:24:21'),
(13, '學生', '初級', '許願', '魚兒水中游', '2026-04-05 14:27:46'),
(14, '學生', '初級', '許願', '猜拳~ 兒歌', '2026-04-06 03:46:16'),
(15, '學生', '初級', '許願', '三輪車 跑得快', '2026-04-06 03:48:28'),
(16, '學生', '初級', '許願', '掀起你的蓋頭來~兒歌', '2026-04-28 14:18:12'),
(17, '學生', '初級', '許願', '搖籃曲~兒歌', '2026-04-28 14:18:33'),
(18, '學生', '初級', '許願', '彩虹妹妹~兒歌', '2026-04-28 14:19:00'),
(19, '學生', '初級', '兒歌', '小毛驢', '2026-06-01 00:49:16'),
(20, '學生', '初級', '兒歌', '沙里洪巴', '2026-06-03 08:45:21'),
(21, '學生', '初級', '兒歌', '青春舞曲', '2026-06-03 08:45:35'),
(22, '學生', '初級', '許願', '潑水歌~兒歌', '2026-06-26 00:37:59'),
(23, '學生', '初級', '兒歌', '阿里嵐', '2026-06-29 05:44:31'),
(24, '學生', '初級', '兒歌', '梅花', '2026-06-29 05:44:53'),
(25, '學生', '初級', '兒歌', '母親你真偉大', '2026-06-29 07:04:01'),
(26, '學生', '初級', '兒歌', '法國兒歌', '2026-06-29 07:04:21'),
(27, '學生', '初級', '德國兒歌', '五月', '2026-07-27 07:35:27'),
(28, '學生', '初級', '法國兒歌', '月光下', '2026-07-27 07:35:59'),
(29, '學生', '初級', '歐美歌', '旋律', '2026-07-27 07:36:41');

--
-- 已傾印資料表的索引
--

--
-- 資料表索引 `gbook`
--
ALTER TABLE `gbook`
  ADD PRIMARY KEY (`gid`);

--
-- 在傾印的資料表使用自動遞增(AUTO_INCREMENT)
--

--
-- 使用資料表自動遞增(AUTO_INCREMENT) `gbook`
--
ALTER TABLE `gbook`
  MODIFY `gid` int(11) NOT NULL AUTO_INCREMENT COMMENT '主索引', AUTO_INCREMENT=30;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;



這是一份由 phpMyAdmin 匯出的 MySQL 資料庫備份檔,用途是建立 gbook 資料表,並把留言資料重新匯入資料庫。整體可分成:

  1. 設定資料庫環境。
  2. 建立 gbook 資料表。
  3. 插入 29 筆留言。
  4. 設定主索引與自動編號。
  5. 完成交易並還原原本的設定。

明天就來解釋~


上一篇
解釋產品管理列表的修改前端code
下一篇
解釋鋼琴留言版的資料表
系列文
Laravel 讀碼源22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言