Kali ini saya akan membantu kalian dan berbagi ilmu tentang bagaimana membuat dan mengubah table pada database dengan terminal.
A. Pengertian
Basis Data (bahasa inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Selengkapnya...
Dan MariaDB merupakan versi pengembangan terbuka dan mandiri dari MySQL. Sejak diakuisisinya MySQL oleh Oracle pada September 2010, Monty Programm sebagai penulis awal kode sumber MySQL memisahkan diri dari pengembangan dan membuat versi yang lebih mandiri yakni MariaDB.
B. Latar Belakang
Karena Linux belum berbasis GUI maka, penggunaan terminal sangat dianjurkan untuk menggunakan terminal.
C. Maksud dan Tujuan
Agar kita bisa menggunakan perintah query di terminal dan bisa membuat databse dari terminal.
D. Alat dan Bahan
- Laptop OS Linux
- Sudah terpasang web server dan database Mariadb
E. Tahap Pelaksanaan
- Buka terminal di Laptop Anda (Ctrl+Alt+T)
- Lalu masuk sebagai super user
- Lalu ketikkan perintah mysql –u root –p untuk masuk ke database
- Untuk melihat list database kita tulis perintah show databases; Jangan lupa setiap query harus diakhiri dengan ";"
- Setelah melihat daftar dari database kita akan mebuat database baru. Dengan mengetikkan perintah "create databse" dan diikuti nama databse. create database praktikum1;
- Untuk beralih atau masuk ke database siswa, maka tuliskan perintah "use" diikuti dengan nama table yang diinginkan, use praktikum1; apabila sudah muncul kata Database changed, maka kita sudah beralih di databse praktikum1.
- Setelah membuat database, kita akan membuat tabel dalam databse. Dengan perintah "create table" spasi nama tabel lalu nama field, type field, dan primary key. create table siswa (nis int, nama varchar(30) ,tanggal_lahir date, kelas varchar(10), primary key(nis));
- Anda sudah berhasil membuat tabel siswa dalam database praktikum1. Untuk melihat apakah Anda benar benar berhasil membuat tabel tersebut maka kita kan melihat apakah table tersebut ada dalam database tersebut.
- Yey, Anda berhasil! Langkah selanjutnya adalah melihat apakah field yang ditambahkan sudah ada pada tabel tersebut. ketikan perintah desc nama_table; desc siswa; Kita akan menampilkan descripsi lengkap dari field field tadi.
- Tabel tersebut kan masih kosong y. Mari kita isi dengan data sesuai dengan field yang kita tulis tadi ya. Perintah yang diketikkan untuk menambahkan data, ada tiga metode yang pertama adalah insert into nama_table(field1, field2,....) value(value_field1, value_field2,...). Namun harus diingat dalam memasukkan vaklue primary key tidak boleh sama contoh kita ketikkan perintah insert into siswa (nis,nama,tanggal_lahir, kelas) value (‘13510’ , ‘Prastiana Rahayu ’ , ‘20000823’, ’11 RPL 1’);
- Atau bisa menggunakan metod kedua yaitu hanya mengetikan value yang diinginkan sesuai urutan field, namun hanya bisa menambahkan satu row data saja. Contoh : insert into siswa value (‘13510’ , ‘Prastiana Rahayu’ , ‘20000823’, ’11 RPL 1’ );
- Metode terkahir untuk memasukkan data dalam tabel yaitu dengan mengetikkan beberapa value yang bisa ditambahkan lebih dari 1 row. Dengan perintah values(value), (value); contoh : insert into siswa values ( ‘13510’ , ‘Prastiana Rahayu’ , ‘20000823’, ’11 rpl 1’), (‘13511’ , ‘Prastiana Rahayu’ , ‘20000823’, ’11 RPL 1’);
- Setelah menambahkan data kedalam tabel, mari kita lihat hasil dari penambahan data tersebut. dengan perintah select * from siswa;
- Mungkin untuk menampilkan pun kita ingin data tertentu yang ditampilkan, bukan semua dari isi tabel maka kita bisa mengetikkan perintah select * from where //untuk menampilkan mana yang kita tuju untuk tampilkan. Contoh : select * from siswa where nama = "Prastiana Rahayu";
- Itu untuk menampilkan row tertentu. Kita juga bisa menampilkan isi field tertentu dengan perintah select nama_field from nama_tabel; Contoh : select nama,tanggal_lahir from siswa;
- Setelah mengecek semua list, mungkin ada salah penulisan data, maka kita bisa mengubah dengan perintah update contoh update siswa set nama = 'Prastiana R.' where nis = ‘13510’;
- Mari kita lihat perubahannya . Sudah bisakan menampilkan field yang diinginkan?
- Mungkin Anda ingin menambahkan field lagi di tabel siswa ? Kita bisa menuliskan perintah alter table nama_tabel add nama_field_yang_inginkan type(value); contoh kita akan menambahkan field telepon pada tabel siswa.alter table siswa add telepon varchar (12);
- Selanjutnya, mungkin kita ingin mengganti nama field telepon menjadi phone maka kita bisa ketikkan perintah seperti sebelumnya nmaun "add" diganti "change" dan ikuti nama baru yang dinginkan sebelumnya lihat dulu field yang sudah ditambahkan tadi ya. contoh alter table siswa change telepon phone varchar (12);
- Mari kita check lagi field yang sudah di ganti namanya tadi. dengan perintah select .
- Namun mingkin field ini belum terlalu dibutuhkan atau bahkan tidak dibutuhkan sama sekali maka mari kita hapus saja field phone ini dengan perintah alter table siswa drop phone;
- Mari kita lihat perubahannya
- Saya akan menambahkan beberapa perintah seperti group by, order by, dan limit. Group by digunakkan untuk menampilkan data data yang sama dari field yang dipilih. Akan ditampilkan hanya yang pertama ditemukan dari group tersebut. contoh :select * from siswa group by kelas;
- Selanjutnya order by. Digunakkan untuk mengurutkan data dari yang terkecil ke terbesar dan a-z. contoh :select * from siswa order by nama;
- Lalu limit, berguna untuk menampilkan record yang ditentukan oleh value dan akan ditampilkan sesuai value yang dicari data paling atas. contoh :select * from siswa limit 2;
- Setelah mengenal 3 perintah tadi mari kita gabungkan ketiga perintah tersebut. select * from siswa where kelas ’11 rpl 1’ group by nis order by nama limit 2; untuk menampilkan data yang memilki group yang ditentukan dan diurutkan data dari yang terkecil keterbesar lalu dicari limit 2 dari yang paling atas.
F. Kesimpulan
Kita bisa membuat, mendefinisikan dan memanipulasi database dari terminal.
G. Referensi
https://prastianar.blogspot.co.id/2017/01/database.html
https://id.wikipedia.org/wiki/MariaDB
Sekian dan Terima Kasih
Wassalamualaikum Wr, Wb

















0 komentar:
Posting Komentar