Perbezaan Antara DDL dan DML

Isi kandungan:

Perbezaan Antara DDL dan DML
Perbezaan Antara DDL dan DML

Video: Perbezaan Antara DDL dan DML

Video: Perbezaan Antara DDL dan DML
Video: Pengenalan DDL dan DML Pada Database Untuk Pemula 2024, Julai
Anonim

Perbezaan Utama – DDL lwn DML

Pangkalan data digunakan untuk menyimpan data. Terdapat pelbagai jenis pangkalan data. Satu jenis pangkalan data biasa ialah Pangkalan Data Hubungan. Dalam pangkalan data ini, data disimpan dalam jadual. Jadual terdiri daripada baris dan lajur. Baris ialah rekod, dan lajur ialah medan. Jadual disambungkan menggunakan kekangan seperti kunci utama dan kunci asing. Sistem Pengurusan Pangkalan Data Hubungan digunakan untuk menyimpan, mendapatkan dan memanipulasi data. Antaranya ialah MSSQL, Oracle, MySQL. Bahasa yang digunakan untuk melaksanakan operasi pada pangkalan data hubungan dipanggil Bahasa Pertanyaan Berstruktur (SQL). Bahasa Definisi Data (DDL) dan Bahasa Manipulasi Data (DML) ialah subkategori SQL. Perbezaan utama antara DDL dan DML ialah DDL digunakan untuk menukar struktur pangkalan data manakala DML digunakan untuk mengurus data dalam pangkalan data.

Apakah itu DDL?

DDL bermaksud Bahasa Definisi Data. Bahasa ini digunakan untuk mengubah struktur pangkalan data. Buat, Ubah, Lepaskan, Pangkas ialah beberapa arahan DDL.

Perbezaan Antara DDL dan DML
Perbezaan Antara DDL dan DML
Perbezaan Antara DDL dan DML
Perbezaan Antara DDL dan DML

Rajah 01: SQL

Contoh Perintah DDL

Rujuk contoh DDL berikut yang ditulis dalam TSQL (pelayan MSSQL);

Penyata di bawah akan mencipta pangkalan data bernama “pekerja”.

buat pekerja pangkalan data;

Penyata di bawah akan memadamkan pekerja pangkalan data sedia ada.

turun pekerja pangkalan data;

Di bawah pernyataan DDL digunakan untuk membuat jadual.

buat jadual tbl_pekerja

(id int not null, firstName varchar(30), jabatan varchar(30), kunci utama(id));

Perintah ubah boleh digunakan untuk menambah lajur, mengubah suai lajur sedia ada dan menggugurkan lajur.

Contoh untuk menambah bayaran lajur baharu pada jadual tbl_employee adalah seperti berikut.

ubah jadual tbl_pekerja tambahkan angka pembayaran (4, 2);

Penyataan di bawah boleh digunakan untuk menjatuhkan jadual.

jatuhkan meja tbl_pekerja;

Anda juga boleh menyimpan struktur jadual dan memadam butiran dalam jadual. Ini boleh dilakukan menggunakan perintah truncate. Ia boleh memadam semua rekod dalam jadual dan juga ia akan mengosongkan data dalam memori. Jadi, tidak mungkin untuk melancarkan semula operasi.

mecah tbl_pekerja;

Apakah itu DML?

DML bermaksud Bahasa Manipulasi Data. DML digunakan untuk mengurus data dalam pangkalan data. Perintah DML biasa ialah: masukkan, padam, kemas kini.

Contoh Perintah DML

Berikut ialah beberapa contoh DML yang ditulis menggunakan TSQL (pelayan MSSQL)

Penyataan di bawah digunakan untuk memasukkan nilai ke dalam jadual tbl_employee.

Masukkan ke dalam nilai tbl_employee (id, firstName, jabatan) (1, “Ann”, “Sumber Manusia”);

Penyataan di bawah digunakan untuk memadam rekod. Perintah Padam boleh memadam data dalam jadual tetapi ia tidak memadam sepenuhnya daripada ingatan. Oleh itu, adalah mungkin untuk melancarkan semula operasi.

padam daripada tbl_pekerja di mana id=1;

Arahan kemas kini yang diberikan di bawah digunakan untuk mengubah suai baris tertentu.

kemas kini tbl_jabatan set pekerja=‘Perakaunan’ di mana id=1;

Apakah Persamaan Antara DDL dan DML?

Kedua-duanya ialah jenis Bahasa Pertanyaan Berstruktur (SQL)

Apakah Perbezaan Antara DDL dan DML?

DDL lwn DML

DDL ialah sejenis SQL yang digunakan untuk menukar struktur pangkalan data. DML ialah sejenis SQL yang digunakan untuk mengurus data dalam pangkalan data.
Komit
penyata DDL tidak boleh ditarik balik. penyata DML boleh ditarik balik.
Perintah
Buat, ubah, lepas, potong dsb. jatuh ke dalam DDL. Sisipkan, kemas kini, padam dsb. jatuh ke dalam DML.
Kaedah Operasi
Pernyataan DDL memberi kesan kepada keseluruhan jadual. DML memberi kesan kepada satu atau lebih baris.

Ringkasan -DDL lwn DML

Pangkalan Data Hubungan ialah jenis pangkalan data biasa. Structured Query Language (SQL) digunakan untuk melaksanakan operasi seperti menyimpan, memanipulasi dan mendapatkan semula data daripada pangkalan data hubungan. SQL mempunyai tiga subkategori utama. Ia adalah DDL, DML dan DCL. Perbezaan antara DDL dan DML ialah DDL digunakan untuk menukar struktur pangkalan data dan DML digunakan untuk mengurus data dalam pangkalan data.

Muat turun Versi PDF DDL lwn DML

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam nota petikan. Sila muat turun versi PDF di sini Perbezaan Antara DDL dan DML

Disyorkan: