PostgreSQL INSERT: Memasukkan Data ke dalam Tabel

โšก Ringkasan Cerdas

PostgreSQL Pernyataan INSERT menambahkan baris baru ke dalam tabel menggunakan SQL. Lessons mencakup sintaks, penyisipan baris tunggal dan multi-baris, klausa RETURNING, nilai default, dan penambahan catatan melalui antarmuka pgAdmin secara visual.

  • ๐Ÿ“ฅ Sintaks Dasar: INSERT INTO table (cols) VALUES (vals) โ€” bentuk kanonik.
  • ๐Ÿ“‹ Baris Ganda: Tuple nilai yang dipisahkan koma untuk memasukkan banyak baris.
  • ๐Ÿ”„ KEMBALI: Mengambil baris yang disisipkan dalam panggilan yang sama.
  • ๐Ÿ’ก Default: Kolom yang dihilangkan akan menerima nilai DEFAULT atau NULL.
  • ๏ธ GUI pgAdmin: Tambahkan baris secara visual tanpa menulis SQL.
  • ๐Ÿค– AI SQL: Copilot menghasilkan perintah INSERT yang diparameterisasi.

PostgreSQL MEMASUKKAN

PostgreSQL pernyataan MASUKKAN

In PostgreSQL, pernyataan insert membantu menyisipkan baris atau baris baru ke dalam tabel. Anda dapat menyisipkan baris yang ditentukan berdasarkan ekspresi nilai, nol, atau beberapa baris yang dihasilkan dari kueri.

Sintaks dari PostgreSQL MASUKKAN KE DALAM

INSERT INTO TABLE_NAME (column1, column2, ...columnN)
VALUES (value1, value2,...valueN);

Anda dapat melihat pada sintaks di atas kolom 1 sampai N adalah nama kolom dalam tabel tempat Anda ingin memasukkan data. Kolom target perlu dicantumkan dalam urutan tertentu. Nilai yang diberikan oleh klausa kueri atau nilai adalah nilai yang sesuai untuk kolom.

Setelah kueri dijalankan, Anda dapat melihat pesan keluaran.

Insert oid 1

Pesan keluaran ini akan ditampilkan jika hanya satu baris yang disisipkan, oid adalah OID numerik yang ditetapkan ke baris yang disisipkan.

Contoh PostgreSQL Masukkan ke dalam Tabel

Perhatikan tabel berikut, โ€œtutorial,โ€ dengan dua kolom.

Nilai DEFAULT bilangan bulat โ€œidโ€ 1
Teks โ€œtutorial_nameโ€ nilai DEFAULT postgre
Dan tidak ada kendala

PostgreSQL Masukkan ke dalam Tabel

Berikut langkah-langkahnya PostgreSQL masukkan ke dalam tabel:

Langkah 1) Memasukkan baris ke dalam

INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');

PostgreSQL Masukkan ke dalam Tabel

CATATAN: Hanya karakter atau nilai tanggal yang perlu diapit dengan tanda kutip tunggal saat menyisipkan baris.

Langkah 2) Namun, jika Anda memasukkan data ke semua kolom, Anda dapat menghilangkan nama kolomnya. Pernyataan sisipan yang sama juga dapat ditulis sebagai,

INSERT INTO tutorials VALUES (1, 'postgre');

PostgreSQL Masukkan ke dalam Tabel

Langkah 3) Nilai data dicantumkan sesuai urutan kolom yang muncul di tabel, dipisahkan dengan koma.

Sintaks di atas memiliki masalah yaitu Anda perlu mengetahui urutan kolom dalam tabel. Untuk mengatasi masalah ini, Anda juga dapat membuat daftar kolom secara eksplisit.

Misalnya, kedua perintah yang diberikan di bawah ini memiliki efek yang sama seperti yang ditampilkan di bawah ini:

INSERT INTO tutorials(id, tutorial_name) VALUES (1, 'postgre');
INSERT INTO tutorials(tutorial_name, id) VALUES ('postgre',1);

PostgreSQL Masukkan ke dalam Tabel

Langkah 4) Dalam contoh ini, Anda bisa melihat bahwa jika Anda tidak memiliki nilai untuk semua kolom, Anda bisa menghilangkan beberapa di antaranya.

Dalam hal ini, kolom akan otomatis terisi dengan nilai defaultnya jika ditentukan.

INSERT INTO tutorials(id) VALUES (5);

PostgreSQL Masukkan ke dalam Tabel

Langkah 5) Anda juga dapat meminta nilai default untuk masing-masing kolom atau seluruh baris:

INSERT INTO tutorials(id, tutorial_name) VALUES (1, DEFAULT);
INSERT INTO tutorials DEFAULT VALUES;

PostgreSQL Masukkan ke dalam Tabel

Langkah 6) Anda dapat membuat beberapa baris hanya dengan satu perintah:

INSERT INTO tutorials(id, tutorial_name) VALUES
(1, 'postgre'),
(2, 'oracle'),
(3, 'mysql'),
(4, 'mongo');

PostgreSQL Masukkan ke dalam Tabel

Langkah 7) In PostgreSQL, ini juga untuk menyisipkan hasil kueri yang mungkin tidak berisi baris, satu baris, atau beberapa baris:

INSERT INTO tutorials (id, tutorial_name)
SELECT id, tutorial_name FROM tutorials
WHERE tutorial_name = 'mysql';

PostgreSQL Masukkan ke dalam Tabel

PostgreSQL Sisipkan pernyataan menggunakan pgAdmin

Berikut adalah langkah-langkah untuk menyisipkan pernyataan menggunakan pgAdmin di Postgre SQL

Langkah 1) Di pohon objek

  1. Klik kanan pada tabel tempat Anda ingin memasukkan data
  2. Pilih Skrip
  3. MASUKKAN Skrip

PostgreSQL Sisipkan pernyataan menggunakan pgAdmin

Langkah 2) Di Panel Sisipkan

  1. Edit Kueri
  2. Klik tombol pencahayaan
  3. Amati hasilnya

PostgreSQL Sisipkan pernyataan menggunakan pgAdmin

Langkah 3) Anda juga dapat membuka Alat > Alat Kueri untuk membuka Editor Kueri, namun Anda tidak akan mendapatkan kueri penyisipan default.

PostgreSQL Sisipkan pernyataan menggunakan pgAdmin

Pertanyaan Umum Demo Slot

Gunakan satu perintah INSERT dengan tuple yang dipisahkan koma: INSERT INTO t (a,b) VALUES (1,2), (3,4). Jauh lebih cepat daripada beberapa perintah INSERT baris tunggal.

Alat AI menghasilkan perintah INSERT berparameter untuk mencegah injeksi SQL, menyarankan klausa RETURNING, dan mengkonversi data spreadsheet menjadi perintah INSERT multi-baris.

Ya. AI menghasilkan data awal yang realistis, menyimpulkan tipe kolom dari skema, dan menulis Python atau skrip shell untuk melakukan INSERT secara batch.

RETURNING mengambil kolom dari baris yang baru saja dimasukkan dalam pernyataan yang sama. Gunakan RETURNING * untuk semua kolom atau untuk mencantumkan kolom tertentu.

PostgreSQL Tidak ada batasan jumlah baris yang ketat, tetapi pernyataan yang sangat besar dapat mencapai batas memori. Gunakan COPY untuk pemuatan data dalam jumlah besar.

Selalu gunakan kueri berparameter dengan placeholder $1, $2. Jangan pernah menggabungkan input pengguna ke dalam string SQL INSERT.

Ya. Buka tabel, pilih Lihat/Edit Data, tambahkan baris baru di grid. pgAdmin akan membuat pernyataan INSERT untuk Anda.

INSERT menambahkan data baris demi baris melalui SQL. COPY mengalirkan data dalam jumlah besar dari file dengan jauh lebih cepat. Gunakan COPY untuk pemuatan awal.

Ringkaslah postingan ini dengan: