MySQL ialah sistem pangkalan data hubungan popular yang digunakan secara meluas dalam pelbagai aplikasi web, termasuk sistem pesanan restoran. Pengurusan klasifikasi hidangan adalah salah satu fungsi teras sistem pesanan Ia membolehkan pentadbir restoran mengelas dan menguruskan hidangan mengikut atribut yang berbeza, memudahkan pelanggan mencari hidangan yang mereka inginkan. Artikel ini akan memperkenalkan cara menggunakan MySQL untuk melaksanakan fungsi pengurusan klasifikasi hidangan sistem pesanan, dan menyediakan contoh kod khusus.
Mula-mula, buat jadual klasifikasi hidangan dalam pangkalan data MySQL untuk menyimpan semua maklumat klasifikasi hidangan. Jadual ini hendaklah mengandungi medan berikut:
Berikut ialah contoh penggunaan pernyataan SQL untuk mencipta jadual klasifikasi hidangan:
CREATE TABLE `category` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `description` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
Seterusnya, tambahkan beberapa data sampel pada jadual klasifikasi hidangan untuk memudahkan ujian dan demonstrasi seterusnya. Data mengandungi sekurang-kurangnya dua kategori hidangan, seperti "hidangan panas" dan "hidangan sejuk".
Berikut ialah contoh penggunaan pernyataan SQL untuk memasukkan data sampel ke dalam jadual klasifikasi hidangan:
INSERT INTO `category` (`name`, `description`) VALUES ('热菜', '以煮、炒、炸、烤等方式加工烹制'), ('凉菜', '以清蒸、拌、泡、煮等方式加工烹制');
Kini, kami telah berjaya mencipta jadual klasifikasi hidangan dan menambah data sampel padanya. Seterusnya, kita boleh menggunakan pernyataan pertanyaan MySQL untuk mencari semua kategori hidangan.
Berikut ialah contoh menggunakan pernyataan SQL untuk mencari semua kategori hidangan dan menyusunnya dalam tertib menaik mengikut id:
SELECT * FROM `category` ORDER BY `id` ASC;
Pernyataan SQL ini akan mengembalikan set data yang mengandungi semua maklumat kategori hidangan. Kami boleh memaparkan set data ini dalam senarai kategori hidangan sistem tempahan untuk memudahkan pelanggan memilih kategori hidangan kegemaran mereka.
Kadangkala, kita perlu mencari kategori hidangan yang ditentukan untuk menguruskan hidangan di bawah kategori ini atau melakukan operasi lain. Pada ketika ini, kita boleh menggunakan klausa WHERE dalam pernyataan SQL untuk menapis berdasarkan atribut seperti nama kategori hidangan atau id.
Berikut ialah contoh penggunaan pernyataan SQL untuk mencari kategori hidangan bernama "Hot Dish":
SELECT * FROM `category` WHERE `name`='热菜';
Pernyataan SQL ini akan mengembalikan set data yang mengandungi maklumat kategori hidangan bernama "Hot Dish". Jika anda perlu menanyakan klasifikasi hidangan bagi atribut lain, anda hanya perlu mengubah suai syarat dalam klausa WHERE.
Kadangkala, kita perlu mengubah suai nama atau penerangan kategori hidangan untuk lebih mencerminkan ciri-ciri kategori hidangan. Pada masa ini, kita boleh menggunakan klausa KEMASKINI dalam pernyataan SQL untuk melaksanakan operasi kemas kini berdasarkan id kategori hidangan.
Berikut ialah contoh penggunaan pernyataan SQL untuk mengubah suai nama kategori hidangan dengan id 1 kepada "hidangan panas 1" dan penerangan kepada "dimasak dengan memanggang, merebus, merebus, dll.":
UPDATE `category` SET `name`='热菜1', `description`='以烧、炖、煲等方式加工烹制' WHERE `id`=1;
Pernyataan SQL ini akan menukar id Nama dan perihalan kategori hidangan 1 ditukar kepada "Hidangan panas 1" dan "Dimasak dengan memanggang, merebus, merebus, dsb. Jika anda perlu mengubah suai klasifikasi hidangan atribut lain, anda hanya perlu mengubah suai nilai medan dalam klausa KEMASKINI.
Kadangkala, kita perlu memadamkan kategori hidangan, contohnya, apabila kategori hidangan tertentu tidak digunakan lagi. Pada masa ini, kita boleh menggunakan klausa DELETE dalam pernyataan SQL untuk melaksanakan operasi pemadaman berdasarkan id kategori hidangan.
Berikut ialah contoh menggunakan pernyataan SQL untuk memadamkan kategori hidangan dengan id 2:
DELETE FROM `category` WHERE `id`=2;
Pernyataan SQL ini akan memadamkan kategori hidangan dengan id 2 dan semua maklumat hidangan yang berkaitan. Jika anda perlu memadamkan kategori hidangan lain, anda hanya perlu mengubah suai syarat dalam klausa DELETE.
Ringkasan
Setakat ini, kami telah memperkenalkan cara menggunakan MySQL untuk melaksanakan fungsi pengurusan klasifikasi hidangan sistem pesanan, dan memberikan contoh kod khusus. Dalam pembangunan sebenar, kami juga boleh melaksanakan pengurusan dan operasi yang lebih kompleks dan terperinci mengenai klasifikasi hidangan mengikut keperluan khusus. Saya harap artikel ini dapat membantu anda memahami dan menggunakan pangkalan data MySQL.
Atas ialah kandungan terperinci MySQL melaksanakan fungsi pengurusan klasifikasi hidangan sistem pesanan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!