Penciptaan Paparan MySQL | Manipulasi Data | Pengurusan Pangkalan Data

Barbara Streisand
Lepaskan: 2024-09-20 08:25:02
asal
981 orang telah melayarinya

pengenalan

MySQL View Creation | Data Manipulation | Database Management

Dalam projek ini, anda akan belajar cara membuat paparan berdasarkan jadual mengajar dan memadamkan data yang berkaitan daripada paparan.

? Pratonton

MySQL [edusys]> SELECT * FROM teaches_view;
+-------+----------+----------+------+
| id    | courseId | semester | year |
+-------+----------+----------+------+
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
+-------+----------+----------+------+
7 rows in set (0.000 sec)
Salin selepas log masuk
Salin selepas log masuk

? Tugasan

Dalam projek ini, anda akan belajar:

  • Cara membuat paparan dengan medan tertentu daripada jadual teaches
  • Cara memadam data daripada paparan yang dibuat berdasarkan syarat tertentu

? Pencapaian

Selepas melengkapkan projek ini, anda akan dapat:

  • Fahami konsep pandangan dan cara menciptanya
  • Memanipulasi data dalam paparan dengan memadamkan rekod yang sepadan dengan keadaan tertentu
  • Gunakan kemahiran ini untuk mengurus data dalam pangkalan data dengan lebih cekap

Buat Pandangan

Dalam langkah ini, anda akan belajar cara membuat paparan berdasarkan jadual mengajar. Ikuti langkah di bawah untuk melengkapkan langkah ini:

  1. Buka terminal dan mulakan perkhidmatan MySQL:
   sudo /etc/init.d/mysql start
Salin selepas log masuk
  1. Log masuk ke terminal MySQL.
   mysql -uroot
Salin selepas log masuk
  1. Import data edusys.sql ke dalam pangkalan data MySQL.
   SOURCE ~/project/edusys.sql;
Salin selepas log masuk
  1. Buat fail baharu bernama teachesDump.sql dalam direktori ~/projek.
  2. Tambahkan kod pada fail untuk mencipta paparan bernama teaches_view yang mengandungi medan berikut:

| mengajar | teaches_view |
| --------- | ------------ |
| ID | id |
| id_kursus | courseId |
| semester | semester |
| tahun | tahun |

Kod sepatutnya kelihatan seperti berikut:

   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;
Salin selepas log masuk

Padamkan Data Paparan

Dalam langkah ini, anda akan belajar cara memadam data daripada paparan teaches_view pada tahun 2018. Ikuti langkah di bawah untuk melengkapkan langkah ini:

  1. Buka fail teachesDump.sql dan tambah kod pada fail untuk memadam data daripada paparan teaches_view di mana tahunnya ialah 2018.
   DELETE FROM teaches_view
   WHERE year = 2018;
Salin selepas log masuk
  1. Kod akhir adalah seperti berikut:
   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

   DELETE FROM teaches_view
   WHERE year = 2018;
Salin selepas log masuk

Kini, anda telah menyelesaikan projek mencipta paparan dan memadamkan data yang berkaitan dalam paparan. Anda boleh menjalankan skrip teachesDump.sql dalam terminal MySQL untuk melaksanakan pernyataan SQL.

SOURCE ~/project/teachesDump.sql;
Salin selepas log masuk

Selepas melaksanakan pernyataan SQL, anda boleh melihat data dalam paparan teaches_view seperti berikut:

MySQL [edusys]> SELECT * FROM teaches_view;
+-------+----------+----------+------+
| id    | courseId | semester | year |
+-------+----------+----------+------+
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
+-------+----------+----------+------+
7 rows in set (0.000 sec)
Salin selepas log masuk
Salin selepas log masuk

Ringkasan

Tahniah! Anda telah menyelesaikan projek ini. Anda boleh berlatih lebih banyak makmal dalam LabEx untuk meningkatkan kemahiran anda.


? Amalkan Sekarang: Padamkan Data Lihat Jadual Kursus


Ingin Ketahui Lebih Lanjut?

  • ? Ketahui Pokok Kemahiran MySQL terkini
  • ? Baca Lagi Tutorial MySQL
  • ? Sertai Discord kami atau tweet kami @WeAreLabEx

Atas ialah kandungan terperinci Penciptaan Paparan MySQL | Manipulasi Data | Pengurusan Pangkalan Data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan