Cara Terbaik Mengisi Tabel Database (Diperbarui)

- Penulis

Jumat, 17 Mei 2024 - 06:39 WIB

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

[ad_1]

Tabel adalah tulang punggung sistem database apa pun dan memiliki kemampuan untuk menyimpan lebih dari 30 jenis information. Tabel menyediakan cara sistematis untuk menyimpan information agar database Anda tetap teratur. Perintah penyisipan SQL adalah bagian penting dari SQL dan jika pengguna tidak menjalankannya dengan benar, tidak mungkin menyimpan information dalam tabel database.

ADVERTISEMENT

SCROLL TO RESUME CONTENT

Apa itu Sisipan SQL?

Perintah “INSERT INTO” adalah bagian dari Bahasa Manipulasi Information (DML), subbahasa SQL yang memungkinkan modifikasi dan pengambilan informasi dari objek database. Perintah ini memungkinkan sus untuk memasukkan baris ke dalam tabel.

Dengan menggunakan perintah ini, Anda bisa memasukkan nilai ke semua kolom atau kolom tabel yang dipilih. Penyisipan ini dapat dijalankan pada tabel yang sudah ada—atau tabel yang Anda buat menggunakan perintah “CREATE TABLE”.

Mari kita mendapatkan wawasan tentang sintaks perintah penyisipan SQL.

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas? Mulai di sini!

Pengembang Tumpukan Penuh – MERN StackJelajahi Program

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas?  Mulai di sini!

Sintaks Perintah SQL Sisipkan KE DALAM

Ada dua sintaks untuk perintah “INSERT INTO”. Sintaks pertama adalah sebagai berikut:

sintaks_untuk_ditentukan_kolom-SQL_Sisipkan

  • Pernyataan “INSERT INTO” memungkinkan sistem database mengetahui bahwa Anda ingin memasukkan baris ke dalam tabel yang ditentukan oleh parameter table_name
  • Tentukan kolom tabel yang ingin Anda masukkan nilai ke dalam tanda kurung. Gunakan koma untuk memisahkan kolom
  • Pernyataan “VALUES” memungkinkan sistem database mengetahui bahwa nilai yang akan dimasukkan sedang ditentukan
  • Nilai masing-masing kolom kemudian ditentukan dalam urutan yang sama seperti kolom di dalam tanda kurung—menggunakan koma untuk memisahkan nilai-nilai ini

Jika Anda ingin memasukkan nilai ke dalam semua kolom tabel, tidak perlu menentukan kolom dalam perintah. Anda dapat menggunakan sintaks berikut untuk tujuan ini:

sintaks_for_entire_table

  • Di sini, penting untuk memastikan bahwa semua nilai yang ditentukan berada dalam urutan yang benar, sesuai dengan kolomnya masing-masing dalam tabel

Nilai yang dimasukkan harus berupa tipe information yang cocok dengan kolomnya masing-masing selama pembuatan tabel yang ditentukan.

Mari kita coba mengisi seluruh tabel menggunakan konsep-konsep ini.

Baca Juga:  Mengapa Orang Memilih Mitra yang Tidak Cocok dan Cara Membuatnya Berhasil | Harville Hendrix & Helen LaKelly Berburu

Memasukkan Nilai Ke Semua Kolom Tabel

  • Hal pertama yang akan kita lakukan adalah membuat tabel kita sendiri menggunakan perintah “CREATE TABLE”.

Kami akan membuat tabel bernama “Worker” menggunakan question berikut:

Buat_tabel-SQL_masukkan.

Seperti yang Anda lihat, “EmployeeID” adalah kunci utama, dan “Nama” memiliki batasan NULL yang ditentukan di dalamnya, sehingga tidak satu pun dari atribut ini dapat dikosongkan selama penyisipan. Selain itu, “EmployeeID” tidak boleh memiliki nilai yang sama untuk beberapa baris.

“Nama” dan “Kota” akan berisi tipe information string karakter, jadi selama penyisipan, nilainya akan diapit koma tunggal terbalik. Nilai-nilai tersebut tidak akan diterima jika tidak.

  • Mari masukkan nilai ke dalam tabel kita menggunakan kueri berikut:

insert_into_command-SQL_Insert.

Jika ada aturan yang tidak diikuti, sistem akan menampilkan pesan kesalahan yang menjelaskan masalahnya. Misalnya, jika kita mencoba menyisipkan report lain dengan kolom “EmployeeID” sebagai satu, maka hasilnya akan seperti berikut:

Error_primary_key

  • Mari masukkan nilai yang lebih legitimate ke dalam tabel “Karyawan” kita

Sisipkan_ke_perintah

  • Untuk melihat tabel kami, kami akan menggunakan kueri berikut:

Hal ini akan mengakibatkan hal berikut:

Pilih_perintah

Terkadang, kita tidak memiliki informasi tentang semua atribut dan ingin memasukkan nilai hanya untuk beberapa kolom. Mari kita lihat bagaimana hal ini dapat dicapai.

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas? Mulai di sini!

Pengembang Tumpukan Penuh – MERN StackJelajahi Program

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas?  Mulai di sini!

Memasukkan Nilai Ke Kolom Tertentu

Dalam tabel “Worker”, EmployeeID adalah kunci utama, dan “Title” memiliki CONSTRAINT NULL, jadi kita perlu memasukkan nilai eksplisit untuk setiap baris kolom. Kolom “Kota” dan “Gaji” dapat berisi nilai NULL.

  • Misalnya, jika Anda hanya memiliki informasi ID dan nama untuk karyawan tertentu, Anda bisa menggunakan kueri berikut untuk memasukkan nilai-nilai ini:

Sisipkan_ke_kolom_spesifik-SQL_Sisipkan

Jika kita tidak memasukkan nilai persis untuk atribut NULL CONSTRAINT seperti “Nama”, kita akan melihat kesalahan berikut:

error_null_constraint

Seperti yang ditunjukkan oleh pesan kesalahan ini, kita harus memasukkan nilai eksplisit untuk setiap report di kolom ini dengan batasan.

  • Mari masukkan baris tambahan di tabel kita menggunakan kueri berikut:
Baca Juga:  iPad mini baru hadir dengan chipset A17 Pro yang diturunkan versinya

/insert_into_selected

  • Untuk melihat tabelnya, kita akan menggunakan perintah SELECT.

dibuat_tabel_null_values-SQL_Insert

Jika Anda tidak memasukkan nilai eksplisit untuk rekaman apa pun di kolom tanpa batasan, maka nilai tersebut direpresentasikan sebagai nilai NULL, karena nilai default untuk kolom mana pun tanpa batasan adalah “NULL”.

Terkadang, kita memerlukan nilai dari satu tabel untuk disalin ke tabel lain. Mari kita lihat bagaimana hal ini dapat dilakukan.

Pelajari 15+ Alat dan Keterampilan yang Dibutuhkan!

Program Magister Pengujian OtomasiJelajahi Program

Pelajari 15+ Alat dan Keterampilan yang Dibutuhkan!

Mengisi Tabel Menggunakan Tabel Lain

Anda dapat mengisi tabel menggunakan tabel lain dengan perintah “INSERT INTO SELECT”. Sintaks dari perintah ini adalah sebagai berikut:

MASUKKAN KE tabel_tujuan (kolom_1, kolom_2,…kolom_n)

PILIH kolom_1, kolom_2,…kolom_n

DARI tabel_sumber

DIMANA (kondisi);

  • Parameter tabel_tujuan menentukan tabel tempat kita ingin memasukkan nilai, dan parameter tabel_sumber menentukan tabel tempat nilai dimasukkan.
  • Di sini, kita perlu memastikan bahwa kita hanya menyalin tipe information dari kolom yang berasal dari tabel sumber dan tujuan yang sama
  • Kolom yang memiliki kunci utama atau batasan NOT NULL di tabel sumber juga harus ada di tabel tujuan dan disalin
  • Perintah ini berisi klausa opsional “WHERE”.

Dari tabel sumber, Anda dapat menentukan kondisi sesuai dengan baris mana yang harus dipilih dalam parameter “kondisi” pada klausa ini. Jika ini tidak ada dalam kueri, semua baris kolom akan dimasukkan ke dalam tabel tujuan.

Misalnya, jika kita ingin memasukkan nilai dari tabel “Karyawan” ke dalam tabel “Gaji” yang hanya memiliki tiga kolom (ID Karyawan, Nama, dan Gaji), kita akan menggunakan kueri berikut:

insert_into_select_command-SQL_insert

Untuk melihat tabel “Gaji”, kita akan menggunakan perintah SELECT sebagai berikut:

output_table_insert_into_select

Hal ini menunjukkan bahwa semua nilai dari kolom yang ditentukan pada tabel Karyawan telah dimasukkan ke dalam tabel Gaji.

Anda juga bisa menyisipkan rekaman dari semua kolom tabel ke tabel lain. Sintaks dari perintah ini adalah sebagai berikut:

MASUKKAN KE tabel_tujuan

PILIH * DARI tabel_sumber

DIMANA (kondisi);

Misalnya, jika kita menduplikasi tabel Karyawan dan menamainya “EmployeeCopy,” dan salinan ini menyertakan kolom yang sama dari tabel asli, kita bisa menggunakan kueri berikut untuk menyisipkan nilai semua kolom dari tabel asli ke tabel baru:.

Baca Juga:  8 Cara Sensual Untuk Mendapatkan Kembali Energi Feminin Anda | Lisa Shultz

MASUKKAN KE EmployeeCopy

PILIH * DARI Karyawan;

Untuk melihat tabel baru kami, kami akan menggunakan perintah SELECT.

memasukkan_semua_kolom_output.

Sekarang setelah kita mengetahui berbagai cara menyisipkan baris ke dalam tabel, mari kita lihat cara menghapus baris tersebut.

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas? Mulai di sini!

Pengembang Tumpukan Penuh – MERN StackJelajahi Program

Ingin Pekerjaan Pengembangan Perangkat Lunak Teratas?  Mulai di sini!

Menghapus Baris Dari Tabel

Terkadang, kita perlu menghapus beberapa (atau semua) baris dari sebuah tabel. Hal ini dapat dilakukan dengan bantuan perintah “DELETE”, yang merupakan bagian dari Bahasa Manipulasi Information. Sintaks dari perintah ini adalah sebagai berikut:

HAPUS DARI nama_tabel

DIMANA (kondisi);

Perintah ini menggunakan klausa “WHERE”. Anda dapat menentukan kondisi sesuai dengan baris mana yang harus dihapus dalam parameter “kondisi” pada klausa ini. Jika ini tidak ada dalam kueri, semua baris tabel akan dihapus.

Misalnya, jika kita ingin menghapus semua catatan karyawan dengan gaji kurang dari atau sama dengan 25000 dari tabel “Karyawan”, kita akan menggunakan kueri berikut:

Hapus_command_with_where_clause-SQL_Insert

Ini akan menghasilkan tabel berikut:

Hapus_dengan_di mana_output

Seperti yang ditunjukkan, dua baris telah dihapus.

Jika kita ingin menghapus semua baris dari tabel, kita akan menggunakan question berikut:

Semua baris dari tabel ini dihapus, namun tabel tersebut masih dapat digunakan untuk menyisipkan baris baru.

Langkah selanjutnya

Kesimpulannya, sangat penting untuk memasukkan tipe nilai yang tepat ke dalam kolom, karena ini adalah information yang akan Anda kerjakan. Kesalahan apa pun dalam penyisipan berpotensi menimbulkan beberapa kesalahan.

Sekarang setelah Anda mengetahui cara mengisi tabel, langkah selanjutnya dalam perjalanan SQL Anda adalah mulai membuat kueri information untuk mengambil informasi berguna. Jika Anda menyukai artikel ini dan ingin mendapatkan sertifikasi, lihat Program Grasp Analis Bisnis Simplilearn, yang mencakup SQL secara mendalam.

Apakah Anda memiliki pertanyaan untuk kami? Tinggalkan komentar, dan kami akan meminta pakar kami di bidangnya menjawabnya untuk Anda.

[ad_2]

Sumber: www.simplilearn.com



Berita Terkait

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025
Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi
Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?
Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?
Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai
Ban Lebih Lebar: Manfaat dan Risikonya
Jawa Timur Juara Nusantaraya di ICCF 2025, Buktikan Kepemimpinan Ekonomi Kreatif Nasional
Andai Tidak Dapat Lakukan 8 Hal Ini, Anda Mungkin saja Tua Lebih Cepat, Tutur Psikologi

Berita Terkait

Rabu, 10 Desember 2025 - 23:59 WIB

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025

Rabu, 10 Desember 2025 - 23:14 WIB

Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi

Rabu, 10 Desember 2025 - 21:44 WIB

Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?

Rabu, 10 Desember 2025 - 20:59 WIB

Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?

Rabu, 10 Desember 2025 - 19:29 WIB

Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai

Berita Terbaru