Rumah >pangkalan data >tutorial mysql >MySQL melaksanakan fungsi pengurusan pesanan sistem pesanan

MySQL melaksanakan fungsi pengurusan pesanan sistem pesanan

PHPz
PHPzasal
2023-11-01 15:44:081204semak imbas

MySQL 实现点餐系统的订单管理功能

MySQL melaksanakan fungsi pengurusan pesanan sistem pesanan
Dalam industri katering, sistem tempahan telah menjadi bahagian yang sangat diperlukan. Ia menyediakan cara yang mudah dan pantas untuk memesan makanan, meningkatkan keselesaan tempat makan pelanggan. Pengurusan pesanan, sebagai salah satu fungsi utama sistem pesanan, mempunyai keperluan operasi asas seperti pertanyaan, penambahan, pengubahsuaian dan pemadaman. Artikel ini akan memperkenalkan cara menggunakan MySQL untuk melaksanakan fungsi pengurusan pesanan sistem pesanan dan menyediakan contoh kod khusus.

Buat jadual pengurusan pesanan

Pertama, kita perlu mencipta jadual data untuk menyimpan maklumat pesanan. Dalam MySQL, anda boleh mencipta jadual bernama Pesanan menggunakan kod berikut:

CREATE TABLE `Order` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `customer_name` VARCHAR(50) NOT NULL,
  `date` DATE NOT NULL,
  `total_amount` DECIMAL(10, 2) NOT NULL,
  `status` ENUM('pending', 'complete', 'cancel') NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

Dalam kod di atas, kami telah mencipta lima medan: id, nama_pelanggan, tarikh, jumlah_jumlah dan status. Antaranya, medan id adalah kunci utama, medan nama_pelanggan digunakan untuk menyimpan nama pelanggan, medan tarikh digunakan untuk menyimpan tarikh pesanan, medan jumlah_jumlah digunakan untuk menyimpan jumlah keseluruhan pesanan, dan status. medan digunakan untuk menunjukkan status pesanan.

Senarai pesanan pertanyaan

Mendapatkan data pesanan dan memaparkannya dalam sistem pesanan adalah salah satu operasi asas pengurusan pesanan. Di bawah, kami menggunakan pernyataan SELECT untuk mendapatkan senarai pesanan daripada jadual Pesanan dan mengisihnya dalam susunan terbalik mengikut tarikh. Kod khusus adalah seperti berikut:

SELECT * FROM `Order`
ORDER BY `date` DESC;

Kod di atas akan mengembalikan rekod semua pesanan dalam jadual Pesanan, diisih mengikut tarikh dari terkini hingga yang lama.

Tambah rekod pesanan

Dalam sistem pesanan, menambah rekod pesanan adalah operasi yang perlu. Seterusnya, kami menggunakan pernyataan INSERT INTO untuk memasukkan rekod pesanan baharu ke dalam jadual Pesanan. Kod khusus adalah seperti berikut:

INSERT INTO `Order` (`customer_name`, `date`, `total_amount`, `status`)
VALUES ('张三', '2022-01-01', 100.00, 'pending');

Kod di atas akan memasukkan rekod pesanan ke dalam jadual Pesanan Nama pelanggan ialah Zhang San, tarikh pesanan ialah 2022-01-01, jumlah pesanan ialah 100.00, dan pesanan. status belum selesai.

Ubah suai status pesanan

Dalam operasi sebenar, status pesanan perlu sentiasa dikemas kini. Seterusnya, kami menggunakan pernyataan KEMASKINI untuk mengubah suai status pesanan yang ditentukan dalam jadual Pesanan. Kod khusus adalah seperti berikut:

UPDATE `Order`
SET `status` = 'complete'
WHERE `id` = 1;

Kod di atas akan mengubah suai status pesanan dengan id 1 kepada "Lengkap".

Padam rekod pesanan

Pembatalan atau pemadaman pesanan adalah salah satu operasi biasa dalam pengurusan pesanan. Di bawah, kami menggunakan pernyataan DELETE untuk memadam rekod pesanan yang ditentukan daripada jadual Pesanan. Kod khusus adalah seperti berikut:

DELETE FROM `Order`
WHERE `id` = 1;

Kod di atas akan memadam rekod pesanan dengan id 1.

Artikel ini memperkenalkan cara menggunakan MySQL untuk melaksanakan fungsi pengurusan pesanan sistem pesanan dan menyediakan contoh kod khusus. Melalui operasi di atas, kami boleh menyelesaikan operasi asas seperti menanya, menambah, mengubah suai dan memadam senarai pesanan. Sudah tentu, dalam operasi sebenar, kami boleh mengembangkan dan mengoptimumkan lagi fungsi pengurusan pesanan, seperti menambah butiran pesanan, maklumat pelanggan yang berkaitan, dsb. Saya harap artikel ini akan membantu dalam membangunkan fungsi pengurusan pesanan sistem pesanan.

Atas ialah kandungan terperinci MySQL melaksanakan fungsi pengurusan pesanan sistem pesanan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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