MySQL是一種流行的關系型數據庫管理系統,廣泛應用于各種互聯網應用、企業級系統等。在很多實際應用場景中,我們需要創建一張營業時間表,以便進行一些業務數據統計、計算等操作。那么,如何在MySQL中創建一張營業時間表呢?
-- 創建營業時間表 CREATE TABLE business_hours ( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, -- 編號,自動遞增 the_date DATE NOT NULL, -- 日期 the_weekday TINYINT NOT NULL, -- 星期幾:1-7,周一到周日 the_hour TINYINT NOT NULL, -- 時:0-23,0表示0點,23表示23點 is_open TINYINT NOT NULL -- 是否營業:0-不營業,1-營業 ); -- 填充數據 INSERT INTO business_hours (the_date, the_weekday, the_hour, is_open) VALUES ('2021-01-01', 5, 8, 1), ('2021-01-01', 5, 9, 1), ('2021-01-01', 5, 10, 1), ('2021-01-01', 5, 11, 1), ('2021-01-01', 5, 12, 1), ('2021-01-01', 5, 13, 1), ('2021-01-01', 5, 14, 1), ('2021-01-01', 5, 15, 1), ('2021-01-01', 5, 16, 1), ('2021-01-01', 5, 17, 1), ('2021-01-01', 5,19,1), ('2021-01-01', 5,20,1), ('2021-01-01', 5,21,1), ('2021-01-01', 6, 8, 1), ('2021-01-01', 6, 9, 1), ('2021-01-01', 6, 10, 1), ('2021-01-01', 6, 11, 1), ('2021-01-01', 6, 12, 1), ('2021-01-01', 6, 13, 1), ('2021-01-01', 6, 14, 1), ('2021-01-01', 6, 15, 1), ('2021-01-01', 6, 16, 1), ('2021-01-01', 6, 17, 1), ('2021-01-01', 6,19,1), ('2021-01-01', 6,20,1), ('2021-01-01', 6,21,1);
通過上述代碼,我們可以創建一張名為“business_hours”的表,表中包含五個字段:編號、日期、星期幾、時、是否營業。其中,前三個字段為必填項,需要填寫正確的數據,以保證后續計算不會出現錯誤。
在填寫完以上數據后,我們還可以進一步優化查詢效率,例如使用合適的索引等。同時,在實際使用過程中,還需要對表進行定期維護、更新等操作,以確保數據的準確性和完整性。
上一篇mysql創建自增序列6
下一篇python 計算角速度