Rumah >pangkalan data >tutorial mysql >Penciptaan Paparan MySQL | Manipulasi Data | Pengurusan Pangkalan Data

Penciptaan Paparan MySQL | Manipulasi Data | Pengurusan Pangkalan Data

Barbara Streisand
Barbara Streisandasal
2024-09-20 08:25:02994semak imbas

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)

? 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
  1. Log masuk ke terminal MySQL.
   mysql -uroot
  1. Import data edusys.sql ke dalam pangkalan data MySQL.
   SOURCE ~/project/edusys.sql;
  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;

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;
  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;

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;

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)

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!

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