Masukkan Data Ke Tabel di MySQL

Insert Data Into Table Mysql




Dengan MySQL kita dapat melakukan semua operasi CRUD dan beberapa perintah utama lainnya yang diperlukan untuk membangun aplikasi interaktif. Penyisipan data adalah salah satu operasi yang paling banyak digunakan di DBMS (Sistem Manajemen Basis Data) mana pun. Jadi, dalam artikel ini, kita akan mempelajari beberapa cara berbeda untuk memasukkan data ke dalam tabel menggunakan pernyataan INSERT di MySQL.

MEMASUKKAN pernyataan digunakan untuk menyisipkan data dalam baris tabel.







Sintaksis

Sintaks untuk memasukkan data ke dalam tabel adalah:



MEMASUKKAN KE DALAM nama_tabel(kolom_nama_1,kolom_nama_2,...)
NILAI (nilai_1,nilai_2,...),
(nilai_1,nilai_2,...),
...
(nilai_n1,nilai_n2,...);

Dalam sintaks ini:



Pertama, sebutkan nama_tabel (di mana Anda ingin memasukkan data) bersama dengan nama kolom dalam tanda kurung (nama_kolom_1, nama_kolom_2, …) (kolom tabel), diikuti oleh klausa INSERT INTO.





Setelah menyebutkan nama tabel dan nama kolom dalam tanda kurung, Anda perlu memberikan nilai setelah klausa VALUES seperti ini:

(nilai_1, nilai_2, …); ini adalah nilai atau data yang ingin Anda sisipkan sesuai dengan kolom.



Anda juga dapat memberikan atau menambahkan beberapa baris dalam satu kueri dengan memisahkannya dengan koma.

Mari kita coba beberapa contoh penyisipan data ke dalam tabel di MySQL dan memiliki pemahaman yang lebih baik tentang perintah INSERT.

Contoh

Sebelum memulai belajar penyisipan data. Pertama-tama mari kita buat tabel dan atur beberapa tipe data yang berbeda dari kolom sehingga kita dapat menyisipkan tipe data yang berbeda. Query untuk membuat tabel akan seperti ini:

MEMBUAT MEJA JIKA BUKAN ADA mobil(
mobil_id INT AUTO_INCREMENT ,
nama VARCHAR (255) BUKAN BATAL ,
tanggal pembuatan TANGGAL ,
mesin VARCHAR (25) BUKAN BATAL BAWAAN 'Bensin',
keterangan TEKS ,
KUNCI UTAMA (mobil_id)
);

Dalam kueri ini, kami telah membuat tabel dengan nama mobil, yang mencakup kolom berikut:

Tipe bilangan bulat mobil_id kolom dengan batasan AUTO_INCREMENT (yang berarti bahwa selama penyisipan data, meskipun kami tidak memberikan nilai apa pun, itu akan secara otomatis menambah nilai dan menambahkan nilai itu di kolom ini).

KE nama kolom dengan tipe data VARCHAR, yang menyertakan nama mobil, dan atur batasannya sehingga tidak boleh NULL.

KE tanggal pembuatan kolom akan memiliki tanggal ketika mobil itu diproduksi.

NS mesin kolom akan memiliki tipe mesin. Misalnya Bensin, Diesel, atau Hybrid. Kami telah menetapkan batasan yang melarang nilai ini menjadi nol, dan jika tidak diberikan saat memasukkan baris baru, maka nilai default akan ditetapkan ke 'Bensin'.

KE keterangan kolom yang memuat deskripsi mobil.

Dan pada akhirnya, kami telah membuat kunci utama pada kolom car_id.

Setelah berhasil membuat tabel, mari beralih ke Penyisipan data.

Perintah MASUKKAN

Dalam perintah INSERT, tidak perlu memasukkan data ke semua kolom. Kami hanya dapat memasukkan data ke dalam beberapa kolom tertentu sampai kami memenuhi persyaratan yang kami miliki selama pembuatan tabel. Jadi, mari kita coba memasukkan nama mobil dan jenis mesinnya saja. Permintaan untuk memasukkan data akan seperti ini:

MEMASUKKAN KE DALAM mobil(nama_mobil,Jenis mesin)
NILAI ('HONDA e', 'Listrik');

Setelah berhasil menambahkan satu baris ke tabel. Tabel harus diperbarui.

PILIH * DARI mobil;

Seperti yang Anda lihat, kami belum menambahkan car_id apa pun, tetapi karena kendala AUTO INCREMENT, car_id secara otomatis dimasukkan, bersama dengan dua bidang lainnya

Nah, kita juga bisa memberikan kata kunci DEFAULT saat memasukkan data. Ketika kami memberikan kata kunci DEFAULT saat memasukkan data, nilai DEFAULT yang akan diberikan adalah apa yang telah kami tetapkan selama pembuatan tabel. Sebagai contoh:

MEMASUKKAN KE DALAM mobil(nama, mesin )
NILAI ( 'FERRARI F8', BAWAAN );

Sekarang, mari kita lihat tabel lagi.

PILIH * DARI mobil;

Nilai default 'Bensin' ditetapkan. Itu hebat!

Baiklah, sekarang mari kita pelajari tentang format memasukkan tanggal ke dalam Tabel MySQL.

Masukkan Tanggal ke dalam tabel

Untuk memasukkan tanggal ke MySQL, kita perlu mengikuti sintaks berikut:

'YYYY-MM-DD'

Tahun, Bulan, dan Tanggal dipisahkan oleh tanda hubung. Misalnya:

MEMASUKKAN KE DALAM mobil(nama,tanggal pembuatan, mesin )
NILAI ( 'BMW M5', 2020-09-limabelas, BAWAAN );

Atau jika Anda ingin memasukkan tanggal saat ini. Kita dapat menggunakan fungsi bawaan MySQL seperti CURRENT_DATE() atau NOW(). Anda bisa mendapatkan tanggal hari ini dengan menggunakan salah satu fungsi ini. Sebagai contoh:

MEMASUKKAN KE DALAM mobil(nama,tanggal pembuatan, mesin )
NILAI ( 'BMW I8', TANGGAL SEKARANG (), 'Hibrida');

Demikian pula, fungsi NOW() akan melakukan hal yang sama untuk kita:

MEMASUKKAN KE DALAM mobil(nama,tanggal pembuatan, mesin )
NILAI ( 'BMW X6', SEKARANG (), 'Diesel, Bensin, Hibrida');

Sekarang, mari kita lihat status tabel saat ini.

PILIH * DARI mobil;

Dapat diamati bahwa tanggal hari ini berhasil dimasukkan oleh kedua fungsi tersebut.

Baiklah, sekarang, mari kita coba menyisipkan lebih dari satu baris dalam satu pernyataan INSERT.

Memasukkan Beberapa Nilai

Untuk menyisipkan beberapa nilai, kami dapat menyediakannya dalam tanda kurung yang dipisahkan dengan koma diikuti oleh klausa VALUES. Sebagai contoh:

MEMASUKKAN KE DALAM mobil(nama,tanggal pembuatan, mesin )
NILAI ('AUDI A3 Sedan', TANGGAL SEKARANG (), 'Bensin, Diesel'),
('Audi Q7', '2020-06-11', 'Bensin, Hibrida, Diesel, Listrik'),
('AUDI S8', SEKARANG (), BAWAAN );

Dalam satu kueri ini, kami telah menambahkan tiga model mobil AUDI yang berbeda dalam tiga baris tabel 'mobil' yang berbeda. Tabel harus berisi tiga baris tambahan.

Seperti yang Anda lihat, ketiga baris dimasukkan seperti yang kita inginkan.

Jadi, ini adalah beberapa sintaks dan cara yang berbeda untuk memasukkan data ke dalam tabel.

Membungkus

Pada artikel ini, kita telah mempelajari sintaks yang berbeda untuk menyisipkan tipe data yang berbeda ke dalam tabel. Kita juga telah belajar menggunakan fungsi CURRENT_DATE(), fungsi NOW(), dan kata kunci DEFAULT untuk memahami sintaks yang berbeda untuk menambahkan atau menyisipkan data ke dalam tabel.