以下是一份简单的共享洗衣机数据库代码:

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 语句来实现更多的功能和特性。
(完)

























