Mysql : Operasi Dasar Sql (Insert, Select, Update, Delete)


Basis Data merupakan suatu kumpulan data terhubung yang disimpan bahu-membahu pada suatu media yang diorganisasikan menurut suatu denah atau struktur tertentu, dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu. Sebenarnya operasi dasar dalam SQL ada banyak namun untuk dikala ini Operasi dasar dalam Basis Data yang mau kita diskusikan merupakan adalah .Insert .Select .Update .Delete dan Sisa nya akan kita diskusikan dibahas di lain sesi

INSERT

Insert yaitu suatu operasi atau perintah di dalam SQL yang fungsinya memasukkan record atau baris gres kedalam tabel, berikut merupakan struktur dari query Insert :


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


Column merupakan nama atribut didalam tabel yang mau di isi sedangkan value merupakan isi dari atribut tersebut, misal kita contohkan pada query dibawah berikut :
INSERT INTO mahasiswa (nim, nama_mhs, jenis_kelamin, alamat) VALUES ('1700018200', 'Bambang', 'laki-laki', 'Kali Mantan');

Query OK, 1 row affected (0.12 sec)

Jika sukses maka akan keluar suatu pesan Query Ok yang artinya bahwa data sudah sukses masuk kedalam Database.

SELECT

Setelah Insert Data kita coba untuk membaca data yang sudah masuk kedalam Database, sanggup dijalankan di dalam PhpMyAdmin atau sanggup juga kita menggunakan Shell untuk membaca data. Dalam memperlihatkan data atau read ini terdapat beberapa query atau cara yang ingin ditampilkan. Untuk memperlihatkan seluruh data dalam table (misal) mahasiswa maka query yang dipakai merupakan :
SELECT * FROM mahasiswa;

Maka akan keluar performa yang memperlihatkan data seluruh mahasiswa menyerupai dibawah :
+------------+--------------------+---------------+------------------------------+
| nim        | nama_mhs           | jenis_kelamin | alamat                       |
+------------+--------------------+---------------+------------------------------+
| 1700018001 | Arief Hermawan     | laki-laki     | Banda aceh, Aceh             |
| 1700018002 | Marita Indriani    | perempuan     | Padang, Sumatra Barat        |
| 1700018003 | Moh Maulana        | laki-laki     | Medan, Sumatra Utara         |
| 1700018004 | Siti Zunaizah      | perempuan     | Palembang, Sumatra Selatan   |
| 1700018005 | Atika Puspita Dewi | perempuan     | Bandung, Jawa Barat          |
| 1700018006 | Ita Rusmiani       | perempuan     | Surabaya, Jawa Timur         |
| 1700018007 | Melinda Vindy Elys | perempuan     | Bali, Denpasar               |
| 1700018008 | Elsa Nurmalasari   | perempuan     | Mataram, Nusa Tenggara Barat |
| 1700018009 | Bima               | perempuan     | Lengkeng                     |
| 1700018056 | Danis              | laki-laki     | Sumatra Selatan              |
| 1700018100 | Bima               | perempuan     | Lengkeng                     |
| 1700018200 | Bambang            | laki-laki     | Kali Mantan                  |
+------------+--------------------+---------------+------------------------------+
12 rows in set (0.00 sec)

Bagaimana bila kita ingin memperlihatkan data sesuai dengan cita-cita atau baris khusus saja yang ingin di tampilkan ? misalkan saya mau memperlihatkan data mahasiswa yang NIM nya 1700018056, berikut query nya :
SELECT * FROM mahasiswa WHERE nim='1700018056';

Hanya dengan menyertakan suatu keadaan WHERE kemudian disertai oleh nim selaku atribut contoh maka data yang ingin ditampilkan sanggup keluar, dan tampilannya menyerupai dibawah ini :
+------------+--------------+---------------+-----------------+
| nim        | nama_mhs     | jenis_kelamin | alamat          |
+------------+--------------+---------------+-----------------+
| 1700018056 | Danis Faisal | laki-laki     | Sumatra Selatan |
+------------+--------------+---------------+-----------------+
1 row in set (0.00 sec)

Atau cuma beberapa atribut saja yang ingin ditampilkan, misalkan cuma nim, nama dan jenis kelamin :
SELECT nim, nama_mhs, jenis_kelamin FROM mahasiswa;

Dan tampilannya akan menyerupai dibawah ini :
+------------+--------------------+---------------+
| nim        | nama_mhs           | jenis_kelamin |
+------------+--------------------+---------------+
| 1700018001 | Arief Hermawan     | laki-laki     |
| 1700018002 | Marita Indriani    | perempuan     |
| 1700018003 | Moh Maulana        | laki-laki     |
| 1700018004 | Siti Zunaizah      | perempuan     |
| 1700018005 | Atika Puspita Dewi | perempuan     |
| 1700018006 | Ita Rusmiani       | perempuan     |
| 1700018007 | Melinda Vindy Elys | perempuan     |
| 1700018008 | Elsa Nurmalasari   | perempuan     |
| 1700018009 | Bima               | perempuan     |
| 1700018056 | Danis Faisal       | laki-laki     |
| 1700018100 | Bima               | perempuan     |
| 1700018200 | Bambang            | laki-laki     |
+------------+--------------------+---------------+

UPDATE

Setelah Insert, Select, kini masuk ke Modifikasi data atau biasa disebut dengan Update data. Update data sanggup dijalankan dengan PhpMyAdmin ataupun sanggup juga dipakai dengan Shell. Yang perlu diamati merupakan atribut contoh untuk merubah data nya, sehingga metode tidak galau di saat terdapat suatu Query atau perintah untuk Update datanya. Dalam kasus mahasiswa ini misalkan kita akan merubah data dari nama "Danis Faisal" menjadi "Danis" dengan Atribut acuannya merupakan suatu NIM "1700018056". Berikut Query nya
UPDATE mahasiswa SET nama_mhs='Danis' WHERE nim='1700018056';

Dan dibawah ini tampilannya sehabis di update, saya cuma memperlihatkan 1 data saja yaitu data "Danis" yang sudah di update sebelumnya
+------------+----------+---------------+-----------------+
| nim        | nama_mhs | jenis_kelamin | alamat          |
+------------+----------+---------------+-----------------+
| 1700018056 | Danis    | laki-laki     | Sumatra Selatan |
+------------+----------+---------------+-----------------+
1 row in set (0.01 sec)

DELETE

Untuk meniadakan data atau DELETE tidak jauh berlainan dengan UPDATE, sama sama mesti mempunyai atribut selaku contoh untuk meniadakan data. Dalam PhpMyAdmin sendiri untuk meniadakan salah satu data sanggup menekan klik pada santapan Browse kemudian klik Ok, untuk di shell kita mesti mengetikkan perintah atau Query, misalkan kita ingin meniadakan data berjulukan "Danis" dengan nim "1700018056", berikut Query nya :
DELETE FROM mahasiswa WHERE nim='1700018056';

Dan dibawah merupakan hasil performa sehabis data tersebut sudah di hapus
+------------+--------------------+---------------+------------------------------+
| nim        | nama_mhs           | jenis_kelamin | alamat                       |
+------------+--------------------+---------------+------------------------------+
| 1700018001 | Arief Hermawan     | laki-laki     | Banda aceh, Aceh             |
| 1700018002 | Marita Indriani    | perempuan     | Padang, Sumatra Barat        |
| 1700018003 | Moh Maulana        | laki-laki     | Medan, Sumatra Utara         |
| 1700018004 | Siti Zunaizah      | perempuan     | Palembang, Sumatra Selatan   |
| 1700018005 | Atika Puspita Dewi | perempuan     | Bandung, Jawa Barat          |
| 1700018006 | Ita Rusmiani       | perempuan     | Surabaya, Jawa Timur         |
| 1700018007 | Melinda Vindy Elys | perempuan     | Bali, Denpasar               |
| 1700018008 | Elsa Nurmalasari   | perempuan     | Mataram, Nusa Tenggara Barat |
| 1700018009 | Bima               | perempuan     | Lengkeng                     |
| 1700018100 | Bima               | perempuan     | Lengkeng                     |
| 1700018200 | Bambang            | laki-laki     | Kali Mantan                  |
+------------+--------------------+---------------+------------------------------+
11 rows in set (0.00 sec)

Kayak nya segitu untuk Insert, Select, Update, Delete, Selamat belajar, jangan lupa untuk senantiasa menjajal walau banyak rintangan *eak* Next masih banyak query query yang bakal di share disini, thanks sudah berkunjung, kalo ada yang mau ditanyakan silakan mengajukan pertanyaan di kolom komentar kita diskusi bareng hehe. See You Papay

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel