Perbezaan antara DDL dan DML

Perbezaan antara DDL dan DML

Perbezaan utama - DDL vs dml
 

Pangkalan data digunakan untuk menyimpan data. Terdapat pelbagai jenis pangkalan data. Satu jenis pangkalan data yang biasa adalah pangkalan data hubungan. Dalam pangkalan data ini, data disimpan dalam jadual. Jadual terdiri daripada baris dan lajur. Barisan adalah rekod, dan lajur adalah medan. Jadual disambungkan menggunakan kekangan seperti kunci utama dan kunci asing. Sistem Pengurusan Pangkalan Data Relasi digunakan untuk menyimpan, mengambil dan memanipulasi data. Sebahagian daripada mereka adalah MSSQL, Oracle, MySQL. Bahasa yang digunakan untuk melaksanakan operasi pada pangkalan data relasi dipanggil bahasa pertanyaan berstruktur (SQL). Bahasa Definisi Data (DDL) dan Bahasa manipulasi data (DML) adalah subkategori SQL. The Perbezaan utama Antara DDL dan DML ialah DDL digunakan untuk mengubah struktur pangkalan data manakala DML digunakan untuk menguruskan data dalam pangkalan data.

Kandungan

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu DDL
3. Apa itu DML
4. Persamaan antara DDL dan DML
5. Perbandingan sampingan - DDL vs DML dalam bentuk jadual
6. Ringkasan

Apa itu DDL?

DDL bermaksud Bahasa Definisi Data. Bahasa ini digunakan untuk mengubah struktur pangkalan data. Buat, mengubah, menjatuhkan, Truncate adalah beberapa arahan DDL.

Rajah 01: SQL

Contoh arahan DDL

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

Pernyataan di bawah akan Buat pangkalan data Dinamakan "Pekerja".

Buat pekerja pangkalan data;

Pernyataan di bawah akan Padamkan pangkalan data yang ada pekerja.

Pekerja Pangkalan Data Drop;

Penyata DDL di bawah digunakan untuk Buat jadual.

Buat Jadual TBL_Employee

(

id int tidak batal,

Name Varchar (30),

Jabatan Varchar (30),

Kunci Utama (ID)

);

Mengubah perintah boleh digunakan untuk menambah lajur, mengubah suai lajur sedia ada dan menjatuhkan lajur.

Contoh kepada Tambahkan lajur baru Pembayaran ke meja TBL_Employee adalah seperti berikut.

            Alter Table TBL_Employee Tambah Bayaran Numerik (4,2);

Pernyataan di bawah boleh digunakan untuk Jadual drop.

            Drop Table TBL_Employee;

Ia juga mungkin untuk mengekalkan struktur meja dan memadam butiran dalam jadual. Ini boleh dilakukan dengan menggunakan Perintah Truncate. Ia boleh memadam semua rekod dalam jadual dan juga akan membersihkan data dalam ingatan. Jadi, tidak mungkin untuk melancarkan operasi.

            Truncate Table TBL_Employee;

Apa itu DML?

DML bermaksud Bahasa manipulasi data. DML digunakan untuk menguruskan data dalam pangkalan data. Perintah DML biasa adalah: masukkan, padamkan, kemas kini.

Contoh arahan DML

Berikut adalah beberapa contoh DML yang ditulis menggunakan TSQL (Server MSSQL)

Pernyataan di bawah digunakan untuk masukkan nilai ke dalam jadual TBL_Employee.

Masukkan ke dalam nilai TBL_Employee (ID, FirstName, Jabatan) (1, "Ann", "Sumber Manusia");

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

Padam dari TBL_Employee di mana id = 1;

The Perintah kemas kini Diberikan di bawah digunakan untuk mengubah suai baris tertentu.

Kemas kini TBL_Employee Set Jabatan = 'Perakaunan' di mana ID = 1;

Apakah persamaan antara DDL dan DML?

  • Kedua -duanya adalah jenis bahasa pertanyaan berstruktur (SQL).

Apakah perbezaan antara DDL dan DML?

DDL vs DML

DDL adalah jenis SQL yang menggunakan untuk mengubah struktur pangkalan data. DML adalah jenis SQL yang digunakan untuk menguruskan data dalam pangkalan data.
Melakukan
Kenyataan DDL tidak dapat digulung. Kenyataan DML dapat dilancarkan kembali.
Perintah
Buat, mengubah, menjatuhkan, memotong dll. jatuh ke dalam DDL. Masukkan, kemas kini, padam dll. jatuh ke dalam DML.
Kaedah operasi
Penyataan DDL memberi kesan kepada seluruh jadual. Dml kesan satu atau lebih baris.

Ringkasan -ddl vs dml

Pangkalan Data Relasi adalah jenis pangkalan data biasa. Bahasa pertanyaan berstruktur (SQL) digunakan untuk melaksanakan operasi seperti menyimpan, memanipulasi dan mengambil data dari pangkalan data relasi. SQL mempunyai tiga subkategori utama. Mereka adalah DDL, DML dan DCL. Perbezaan antara DDL dan DML ialah DDL digunakan untuk mengubah struktur pangkalan data dan DML digunakan untuk menguruskan data dalam pangkalan data.

Muat turun versi PDF DDL vs DML

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian mengikut nota petikan. Sila muat turun versi PDF di sini perbezaan antara DDL dan DML

Rujukan:

1.Titik, tutorial. "Gambaran keseluruhan SQL. , Tutorial Titik, 15 Ogos. 2017. Terdapat di sini  
2.Titik, tutorial. "T -SQL - Penyataan DML.", Tutorial Point, 31 Dis. 1969. Terdapat di sini 

Ihsan gambar:

1.'Sql'by Bagok - Kerja Sendiri, (CC BY -SA 3.0) melalui Commons Wikimedia