以下是一份簡單的共享洗衣機數據庫代碼:

CREATE TABLE `Laundry_machine` ( `Machine_id` int(11) NOT NULL AUTO_INCREMENT, `Location` varchar(255) NOT NULL, `Availability` tinyint(1) NOT NULL DEFAULT '1', `Last_used` datetime DEFAULT NULL, PRIMARY KEY (`Machine_id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
該表包括以下字段:
- Machine_id: 洗衣機ID號,主鍵,自動遞增。- Location: 洗衣機位置信息,字符串類型,必填項。- Availability: 洗衣機是否可用,用1或0表示,必填項。- Last_used: 洗衣機上一次使用的時間,可選項。
下面是一個簡單的 SQL 查詢語句,用于查找可用的洗衣機:
SELECT Machine_id, Location FROM `Laundry_machine` WHERE Availability = 1;
以上查詢語句將返回所有可用的洗衣機的ID號和位置信息。
當洗衣機被使用時,可運行如下的 SQL 更新語句,以更新該洗衣機的 "Availability" 和 "Last_used" 字段:
UPDATE `Laundry_machine` SET Availability = 0, Last_used = NOW() WHERE Machine_id = [machine_id];
以上更新語句將狀態設置為不可用,并記錄當前時間作為 "Last_used" 的值。
當用戶完成洗衣后,可運行如下的 SQL 更新語句,以將洗衣機重置為可用狀態:
UPDATE `Laundry_machine` SET Availability = 1, Last_used = NOW() WHERE Machine_id = [machine_id];
以上更新語句將狀態設置為可用,并記錄當前時間作為 "Last_used" 的值。
除了上述的數據庫表和查詢語句之外,還可以根據具體需求增加其他數據字段和 SQL 語句來實現更多的功能和特性。

























