Panduan Singkat untuk Bekerja Dengan Perintah 'ALTER' di SQL-Kenali Seluk Beluknya!

Diterbitkan: 2023-04-06

Structured Query Language (SQL) diperlukan untuk sebagian besar, jika tidak semua, industri di seluruh dunia. Mulai dari sektor TI hingga keuangan dan bahkan perawatan kesehatan, SQL menembus setiap domain untuk meningkatkan efisiensi aspek teknisnya.

SQL sangat penting untuk Sistem Manajemen Basis Data (DBMS) karena ia menawarkan antarmuka standar untuk berinteraksi dengan basis data relasional. SQL memungkinkan pengguna untuk melakukan berbagai tindakan, termasuk memperoleh data, memperbarui struktur basis data, dan mengontrol akses data. Pengetahuan tentang SQL sangat dihormati dan dicari oleh perusahaan karena keunggulan bahasa dalam bisnis.

Perintah ALTER dalam SQL adalah perintah yang digunakan untuk mengubah struktur objek database, seperti tabel, tampilan, indeks, prosedur tersimpan, atau fungsi. Setiap bagian dari objek database dapat dimodifikasi menggunakan perintah ALTER, termasuk jumlah kolom dalam tabel, tipe data kolom, dan bahkan deskripsi prosedur tersimpan.

Ini adalah perintah yang kuat dengan potensi yang luas untuk mengubah struktur database, tetapi harus ditangani dengan hati-hati karena beratnya implikasi potensial dari melakukannya dengan buruk. Saat mengeluarkan perintah ALTER, sangat penting untuk mengetahui dengan tepat perubahan apa yang akan dibuat dan memiliki cadangan dan perlindungan yang memadai untuk mencegah kehilangan atau kerusakan data.

Mari kita selami 'bekerja dengan perintah ALTER di SQL ' sehingga Anda mengetahui segalanya saat mengimplementasikannya di lingkungan produksi.

Daftar isi

Jenis perintah ALTER

Ada berbagai jenis perintah ALTER yang digunakan dalam SQL, masing-masing memiliki arti tersendiri. Macam-macam jenisnya adalah sebagai berikut:

MENGUBAH TABEL

Perintah SQL ALTER TABLE digunakan untuk memodifikasi struktur tabel dalam database SQL. Memodifikasi kolom tabel mungkin termasuk menambahkan yang baru, mengubah tipe atau panjang data kolom, atau menghapus semuanya. Sintaks SQL ALTER TABLE berubah berdasarkan sifat modifikasi yang dilakukan. Namun, beberapa kejadian yang sering terjadi adalah sebagai berikut:

  • Menambahkan kolom baru ke tabel:

ALTER TABLE table_name ADD new_column_name data_type

  • Mengubah tipe data kolom yang ada:
    ALTER TABLE table_name ALTER COLUMN name_of_the_column new_data_type
  • Menjatuhkan kolom dari tabel:
    ALTER TABLE table_name DROP COLUMN name_of_the_column

MENGUBAH TAMPILAN

Perintah ALTER VIEW digunakan untuk mengubah definisi tampilan dalam database SQL. Tampilan adalah tabel virtual yang dapat digunakan untuk mengakses informasi dari beberapa tabel fisik menggunakan pernyataan SQL tunggal. Dengan menggunakan perintah ALTER VIEW, Anda dapat mengubah pernyataan SELECT yang menentukan tampilan untuk menyertakan kolom baru atau berbeda, menerapkan filter baru atau berbeda, atau bahkan membuat grup baru. Di bawah ini adalah format untuk perintah ALTER VIEW:

  • ALTER VIEW view_name SEBAGAI new_select_statement

Keterampilan Ilmu Data Teratas untuk Dipelajari

Keterampilan Ilmu Data Teratas untuk Dipelajari
1 Kursus Analisis Data Kursus Statistik Inferensial
2 Program Pengujian Hipotesis Kursus Regresi Logistik
3 Kursus Regresi Linear Aljabar Linier untuk Analisis

MENGUBAH INDEKS

Perintah ALTER INDEX digunakan untuk memodifikasi struktur indeks dalam database SQL. Kecepatan kueri dapat ditingkatkan dengan membuat 'indeks', yang merupakan struktur data yang memungkinkan pencarian baris secara cepat berdasarkan nilai dalam satu atau beberapa kolom. Anda dapat menggunakan perintah ALTER INDEX untuk mengatur ulang kolom dalam indeks yang sudah ada atau mengubah tipe atau urutan datanya. Format perintah ALTER INDEX adalah sebagai berikut:

  • ALTER INDEX name_of_index ON table_name

Anda dapat menggunakan perintah ALTER INDEX dan kemudian melakukan query lain seperti RENAME, SET, RESET, dll.

Lihatkursus ilmu data gratis kami untuk mendapatkan keunggulan dalam persaingan.

MENGUBAH PROSEDUR/FUNGSI

Perintah ALTER PROCEDURE/FUNCTION digunakan untuk memodifikasi definisi stored procedure atau function dalam database SQL. Prosedur atau fungsi tersimpan adalah kumpulan pernyataan SQL yang dapat dijalankan bersama untuk menyelesaikan tugas tertentu.

Dengan menggunakan perintah ALTER PROCEDURE/FUNCTION, Anda dapat mengubah prosedur tersimpan atau kode internal fungsi untuk menambah atau menghapus pernyataan SQL, mengubah daftar parameter, atau mengubah tipe pengembalian. Di bawah ini adalah sintaks dasar untuk perintah ALTER PROCEDURE/FUNCTION:

  • MENGUBAH PROSEDUR nama_prosedur [daftar_parameter] SEBAGAI badan_prosedur_baru
  • ALTER FUNCTION function_name [parameter_list] RETURNS return_data_type AS new_function_body

Pelajari kursus ilmu data online dari Universitas top Dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Lanjutan, atau Program Magister untuk mempercepat karier Anda.

Baca Artikel Ilmu Data populer kami

Jalur Karir Ilmu Data: Panduan Karir Komprehensif Pertumbuhan Karir Ilmu Data: Masa Depan Pekerjaan ada di sini Mengapa Ilmu Data Penting? 8 Cara Ilmu Data Membawa Nilai bagi Bisnis
Relevansi Ilmu Data untuk Manajer Cheat Sheet Ilmu Data Utama Yang Harus Dimiliki Setiap Ilmuwan Data 6 Alasan Teratas Mengapa Anda Harus Menjadi Ilmuwan Data
Sehari dalam Kehidupan Ilmuwan Data: Apa yang mereka lakukan? Myth Busted: Data Science tidak membutuhkan Coding Kecerdasan Bisnis vs Ilmu Data: Apa perbedaannya?

Perbedaan antara ALTER dan UPDATE

ALTER adalah salah satu perintah DDL (Data Definition Language), yang lainnya adalah CREATE, DROP, TRUNCATE dan RENAME. Perintah DDL Structured Query Language memungkinkan pengguna untuk membangun dan mengubah model data yang mendasari database. Sebagian besar pelajar SQL bingung antara ALTER dan UPDATE.

Mari kita bandingkan perintah ALTER dengan perintah UPDATE di bawah ini, sehingga Anda memiliki pemahaman yang lebih baik tentang apa yang harus digunakan pada database Anda:

Sl.TIDAK. MENGUBAH MEMPERBARUI
1. ALTER adalah perintah DDL (Data Definition Language). UPDATE adalah perintah DML (Data Manipulation Language).
2. Atribut relasi (tabel) basis data dapat dimodifikasi, ditambahkan, atau dihapus dengan menggunakan perintah ALTER. Perintah UPDATE dapat digunakan untuk memodifikasi entri database yang sudah ada sebelumnya dalam sebuah tabel.
3. Secara default, perintah ALTER menyetel semua nilai tupel ke NULL. UPDATE memberikan nilai ke tuple yang disediakan bersama dengan perintah.
4. Beroperasi pada tingkat struktur Beroperasi pada tingkat data

Jelajahi Kursus Ilmu Data Populer kami

Program Pascasarjana Eksekutif dalam Ilmu Data dari IIITB Program Sertifikat Profesional dalam Ilmu Data untuk Pengambilan Keputusan Bisnis Master of Science dalam Ilmu Data dari University of Arizona
Program Sertifikat Lanjutan dalam Ilmu Data dari IIITB Program Sertifikat Profesional dalam Ilmu Data dan Analisis Bisnis dari University of Maryland Kursus Ilmu Data

Kesimpulan

Perintah ALTER adalah alat penting dalam sistem manajemen basis data. Penggunaan yang tepat dari perintah ini sangat penting untuk menjaga integritas data, oleh karena itu penting bagi administrator database untuk memahami praktik terbaik dalam menggunakan perintah ALTER.

Ini termasuk mencadangkan data sebelum melakukan perubahan apa pun, menghindari modifikasi pada kunci utama atau kolom yang diindeks, melacak semua perubahan yang dibuat menggunakan komentar, dan menguji struktur baru sebelum menerapkannya. Dengan mengikuti praktik terbaik ini, pengelola database memastikan keamanan dan kemanjuran database mereka.

SQL banyak digunakan dalam domain ilmu data karena menyediakan cara yang sederhana dan efisien bagi ilmuwan data untuk mengambil, mengubah, menganalisis, memvisualisasikan, dan mengintegrasikan data dari berbagai sumber.

Program Sertifikat Lanjutan upGrad dalam Ilmu Data

Dengan tingginya kebutuhan akan orang-orang terampil di bidang ilmu data, tidak diragukan lagi bahwa berkarir di industri ini menguntungkan dan mengarah pada kesuksesan. Anda dapat memulai perjalanan Anda dengan mendaftar di Program Sertifikat Lanjutan upGrad dalam Ilmu Data , yang dibuat bekerja sama dengan IIIT-B.

Apakah Anda seorang yang lebih baru atau individu yang berpengalaman, program ini siap membantu Anda! Dari pemodelan statistik hingga pembelajaran mendalam dan visualisasi data, Anda akan siap menghadapi masalah ilmu data apa pun berkat kurikulum canggih dan waktu lab yang ekstensif.

Bukan itu saja. Program ini juga menawarkan:

  • Kamp pelatihan pemrograman Python gratis
  • Program soft skill penting untuk pertumbuhan karir Anda
  • Lebih dari 7 studi kasus dan proyek
  • Sesi bimbingan profesional satu-satu
  • Portal pekerjaan eksklusif bagi Anda untuk ditempatkan di perusahaan
  • Bantuan persiapan wawancara

Cepat dan daftar sekarang untuk mendapatkan keuntungan dari Program Sertifikat Lanjutan dalam Ilmu Data dengan upGrad!

Bisakah saya menggunakan perintah ALTER untuk mengganti nama tabel?

Ya, Anda dapat menggunakan perintah ALTER untuk mengganti nama tabel yang ada menggunakan pernyataan SQL berikut: ALTER TABLE old_table_name RENAME TO new_table_name Misalnya, untuk mengganti nama tabel karyawan menjadi staf, Anda dapat menggunakan perintah berikut: ALTER TABLE karyawan RENAME TO staf

Bisakah saya menggunakan perintah ALTER untuk mengubah tipe data kolom yang sudah ada tanpa kehilangan data?

Itu tergantung pada tipe data tertentu yang ingin Anda ubah. Jika tipe data baru tidak dapat berisi data lama, mengubah tipe data kolom terkadang dapat menyebabkan hilangnya atau kerusakan data.

Bisakah saya menggunakan perintah ALTER untuk menambahkan batasan kunci utama ke tabel?

Ya, Anda bisa menggunakan perintah ALTER untuk menambahkan batasan kunci primer ke tabel yang sudah ada. Katakanlah Anda ingin menambahkan batasan kunci utama ke tabel bernama pengguna di kolom id. Di bawah ini adalah sintaks untuk mengimplementasikan hal yang sama: ALTER TABLE users ADD PRIMARY KEY (id)