Masukkan Data ke dalam Jadual di MySQL

Insert Data Into Table Mysql




Dengan MySQL kita dapat melakukan semua operasi CRUD dan beberapa perintah utama lain yang diperlukan untuk membina aplikasi interaktif. Penyisipan data adalah salah satu operasi yang paling banyak digunakan di mana-mana DBMS (Sistem Pengurusan Pangkalan Data). Oleh itu, dalam artikel ini, kita akan mempelajari beberapa cara untuk memasukkan data ke dalam jadual menggunakan pernyataan INSERT di MySQL.

MASUKKAN pernyataan digunakan untuk memasukkan data dalam baris jadual.







Sintaks

Sintaks untuk memasukkan data ke dalam jadual adalah:



MASUKKAN KE DALAM nama_nama meja(lajur_nama_1,lajur_nama_2,...)
NILAI (nilai_1,nilai_2,...),
(nilai_1,nilai_2,...),
...
(nilai_n1,nilai_n2,...);

Dalam sintaks ini:



Pertama, sebutkan nama_nama meja (di mana anda ingin memasukkan data) bersama dengan nama lajur dalam tanda kurung (lajur_nama_1, lajur_nama_2,…) (lajur jadual), diikuti oleh klausa INSERT INTO.





Setelah menyebut nama jadual dan nama lajur dalam kurungan, anda perlu memberikan nilai selepas klausa NILAI seperti ini:

(nilai_1, nilai_2,…); ini adalah nilai atau data yang ingin anda masukkan sesuai dengan lajur.



Anda juga boleh menyediakan atau menambah beberapa baris dalam satu pertanyaan dengan memisahkannya dengan koma.

Mari cuba beberapa contoh penyisipan data ke dalam jadual di MySQL dan lebih memahami arahan INSERT.

Contoh

Sebelum mula belajar memasukkan data. Mari kita buat dahulu jadual dan tetapkan beberapa jenis data lajur yang berbeza supaya kita dapat memasukkan pelbagai jenis data. Pertanyaan untuk membuat jadual adalah seperti ini:

BUAT JADUAL JIKA TIDAK ADA kereta(
kereta_id INT AUTO_INCREMENT ,
nama VARCHAR (255) TIDAK BULAN ,
tarikh_kilang TARIKH ,
enjin VARCHAR (25) TIDAK BULAN DEFAULT 'Petrol',
penerangan TEKS ,
KUNCI UTAMA (kereta_id)
);

Dalam pertanyaan ini, kami telah membuat jadual dengan nama kereta, yang merangkumi lajur berikut:

Jenis integer kereta_id lajur dengan kekangan AUTO_INCREMENT (yang bermaksud bahawa semasa penyisipan data, walaupun kami tidak memberikan nilai apa pun, ia secara automatik akan menaikkan nilai dan menambahkan nilai tersebut di lajur ini).

KE nama lajur dengan jenis data VARCHAR, yang merangkumi nama kereta, dan tetapkan kekangan sehingga tidak boleh NULL.

KE tarikh_kilang ruangan akan mempunyai tarikh bila kereta itu dikeluarkan.

Seorang enjin lajur akan mempunyai jenis enjin. Contohnya, Bensin, Diesel, atau Hybrid. Kami telah menetapkan batasan yang melarang nilai ini menjadi nol, dan jika tidak diberikan semasa memasukkan baris baru, maka ia menetapkan nilai lalai ke 'Bensin'.

KE penerangan lajur yang merangkumi perihalan kereta.

Dan pada akhirnya, kami telah mencipta a kunci utama pada lajur car_id.

Setelah berjaya membuat jadual, mari kita bergerak ke arah Penyisipan data.

INSERT Perintah

Dalam perintah INSERT, tidak perlu memasukkan data ke semua lajur. Kita hanya boleh memasukkan data ke dalam lajur tertentu sehingga kita memenuhi syarat yang kita ada semasa membuat jadual. Oleh itu, mari kita cuba memasukkan nama kereta dan jenis enjinnya sahaja. Pertanyaan untuk memasukkan data adalah seperti ini:

MASUKKAN KE DALAM kereta(nama_ kereta,jenis enjin)
NILAI ('HONDA e', 'Elektrik');

Setelah berjaya menambahkan satu baris ke meja. Jadual harus dikemas kini.

PILIH * DARI kereta;

Seperti yang anda lihat, kami belum menambahkan car_id, tetapi kerana kekangan AUTO INCREMENT, car_id dimasukkan secara automatik, bersama dengan dua medan lain

Baiklah, kami juga dapat memberikan kata kunci DEFAULT sambil memasukkan data. Apabila kami memberikan kata kunci DEFAULT semasa memasukkan data, nilai DEFAULT yang akan diberikan adalah apa yang telah kami tetapkan semasa pembuatan jadual. Sebagai contoh:

MASUKKAN KE DALAM kereta(nama, enjin )
NILAI ( 'FERRARI F8', DEFAULT );

Sekarang, mari kita lihat jadual sekali lagi.

PILIH * DARI kereta;

Nilai lalai ‘Bensin’ diberikan. Bagus!

Baiklah, sekarang, mari kita pelajari tentang format memasukkan tarikh ke dalam Jadual MySQL.

Masukkan Tarikh ke dalam jadual

Untuk memasukkan tarikh ke dalam MySQL, kita perlu mengikuti sintaks berikut:

‘YYYY-MM-DD’

Tahun, Bulan, dan Tarikh dipisahkan dengan tanda sempang. Sebagai contoh:

MASUKKAN KE DALAM kereta(nama,tarikh_kilang, enjin )
NILAI ( 'BMW M5', 2020-09-lima belas, DEFAULT );

Atau jika anda mahu memasukkan tarikh semasa. Kita boleh menggunakan fungsi terbina dalam MySQL seperti CURRENT_DATE () atau SEKARANG (). Anda boleh mendapatkan tarikh hari ini dengan menggunakan salah satu fungsi ini. Sebagai contoh:

MASUKKAN KE DALAM kereta(nama,tarikh_kilang, enjin )
NILAI ( 'BMW I8', TARIKH SEMASA (), 'Hibrid');

Begitu juga, fungsi SEKARANG () akan melakukan perkara yang sama untuk kita:

MASUKKAN KE DALAM kereta(nama,tarikh_kilang, enjin )
NILAI ( 'BMW X6', SEKARANG (), 'Diesel, Bensin, Hibrid');

Sekarang, mari kita lihat status jadual semasa.

PILIH * DARI kereta;

Dapat diperhatikan bahawa tarikh hari ini berjaya dimasukkan oleh kedua fungsi tersebut.

Baiklah, sekarang, mari kita cuba memasukkan lebih dari satu baris dalam satu penyataan INSERT.

Memasukkan Pelbagai Nilai

Untuk memasukkan beberapa nilai, kami dapat memberikannya dalam tanda kurung yang dipisahkan dengan koma diikuti oleh klausa NILAI. Sebagai contoh:

MASUKKAN KE DALAM kereta(nama,tarikh_kilang, enjin )
NILAI ('Sedan AUDI A3', TARIKH SEMASA (), 'Bensin, Diesel'),
('AUDI Q7', '2020-06-11', 'Bensin, Hibrid, Diesel, Elektrik'),
('AUDI S8', SEKARANG (), DEFAULT );

Dalam pertanyaan tunggal ini, kami telah menambahkan tiga model kereta AUDI yang berbeza dalam tiga baris jadual 'kereta' yang berbeza. Jadual harus mengandungi tiga baris tambahan.

Seperti yang anda lihat, ketiga-tiga baris dimasukkan seperti yang kita mahukan.

Jadi, ini adalah beberapa sintaks dan cara yang berbeza untuk memasukkan data ke dalam jadual.

Mengakhiri

Dalam artikel ini, kami telah mempelajari sintaks yang berbeza untuk memasukkan pelbagai jenis data ke dalam jadual. Kami juga telah belajar menggunakan fungsi CURRENT_DATE (), fungsi SEKARANG (), dan kata kunci DEFAULT untuk memahami sintaks yang berbeza untuk menambah atau memasukkan data ke dalam jadual.