MySQL melaksanakan fungsi pengurusan klasifikasi hidangan sistem pesanan

王林
Lepaskan: 2023-11-01 09:35:36
asal
876 orang telah melayarinya

MySQL 实现点餐系统的菜品分类管理功能

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.

  1. Buat jadual klasifikasi hidangan

Mula-mula, buat jadual klasifikasi hidangan dalam pangkalan data MySQL untuk menyimpan semua maklumat klasifikasi hidangan. Jadual ini hendaklah mengandungi medan berikut:

  • id: kunci utama, digunakan untuk mengenal pasti secara unik setiap kategori hidangan.
  • nama: Nama kategori hidangan, seperti "hidangan panas", "hidangan sejuk", "sup", dsb.
  • penerangan: Penerangan mengenai kategori hidangan, digunakan untuk memperkenalkan secara ringkas ciri-ciri kategori hidangan.

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;
Salin selepas log masuk
  1. Tambah data klasifikasi hidangan

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
('热菜', '以煮、炒、炸、烤等方式加工烹制'),
('凉菜', '以清蒸、拌、泡、煮等方式加工烹制');
Salin selepas log masuk
  1. Cari semua kategori hidangan

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;
Salin selepas log masuk

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.

  1. Cari kategori hidangan yang ditentukan

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`='热菜';
Salin selepas log masuk

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.

  1. Ubah suai kategori hidangan

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;
Salin selepas log masuk

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.

  1. Padamkan kategori hidangan

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan