Monday, 6 October 2014

Membuat database

Penulisan kali ini akan membahas cara membuat database yang berisi table yang memiliki data nama, npm, kelas, alamat kemudian menambahkan data hobi, no_telp, dan tgl_lahir,  setelah semua selesai dimasukkan table baru kita diminta untuk menambahkan data nomor, kemudian data nomor ini berada pada posisi di atas nama, berikut langkah-langkahnya:

buka cmd, berikan Perintah Cd xampp\mysql\bin digunakan untuk masuk pada folder xampp dan berakhir di subfolder bin.
Perintah Mysql –u root untuk masuk pada root sql, dengan tujuan agar dapat mulai menjalankan mysql.

Langkah awal, cek dulu database yang tersedia, gunakan perintah “show databases;” setelah memasukkan perintah tersebut maka akan muncul list database yang tersedia.
Untuk membuat database baru, gunakan perintah “create database mhs(mhs ini sebagai nama database, boleh diganti apa saja sesuai keinginan).  Setelah memasukkan perintah itu maka database mhs akan terbuat, dapat kita cek lagi dengan menggunakan perintah “show databases; .

Setelah database mhs terbuat, selanjutnya yang akan dilakukan adalah menggunakan database mhs tersebut, gunakan perintah use mhs; setelah perintah itu dienter, maka sekarang database mhs merupakan database yang aktif.
Setelah database sudah dipilih, selanjutnya membuat table dengan nama mahasiswa, gunakan perintah “create table mahasiswa” setelah perintah itu dienter, maka akan terbuat table mahasiswa tersebut. Lanjutkan menulis data setelah create table tadi, seperti berikut :

Create table mahasiswa( Nama varchar(30), Npm varchar(8) primary key, Kelas varchar(5), Alamat varchar(50));
Nama varchar(30) berguna untuk membuat data “Nama” , kemudian varchar adalah tipe data pada SQL yang memberikan fungsi untuk membatasi jumlah karakter yang dapat diisikan pada suatu data, dalam perintah disini terdapat nama varchar(30) berarti data nama ini hanya dapat diisi dengan nama maksimal sepanjang 30. Begitu juga dengan Npm varchar(8) primary key, Kelas varchar(5), Alamat varchar(50)); yang memiliki fungsi yang tidak jauh berbeda, hanya saja ada perbeedaan nama data dan ukuran karakter varchar.

Setelah data-data tersebut dimasukkan, kemudian kita diminta untuk memasukkan data baru yaitu hobi, perintah yang digunakan untuk menambahkan data yaitu “alter table” kemudian untuk memasukan data baru pada table mahasiswa, perintah yang kita gunakan adalah “alter table mahasiswa add hobi varchar(30);” maka data hobi dengan panjang karakter yang dapat dipakai sebnayk 30 telah berhasil dimasukkan ke table. Lakukan langkah yang sama untuk menambahkan data no_telp dan juga tgl_lahir.

Kemudian untuk mengubah data yang sudah ada yaitu data alamat varchar(50) menjadi data baru alamat varchar(30), untuk panjang data karakternya. Perintah yang dapat digunakan yaitu alter table mahasiswa modify alamat varchar(30). Perintah modify digunakan untuk mengedit atau mengubah data. Dengan demikian maka panjang karakter varchar atas data alamat akan berubah.

Langkah selanjutnya untuk menghapus data hobi yang sudah dibuat, gunakan perintah drop untuk menghapus, seperti “alter table mahasiswa drop hobi; maka data hobi akan terhapus.

Perintah berikutnya yaitu mengubah nama pada table yang sudah dibuat tadi, mengubah nama tabel mahasiswa menjadi 3ia11, perintah yang digunakan adalah alter table mahasiswa rename 3ia11; setelah itu maka nama table akan berubah menjadi 3ia11.

Langkah terakhir yaitu memasukkan data no ke dalam table 3ia11, langkah yang digunakan yaitu pertama masukkan data no, gunakan perintah alter table add nomor varchar(10). Setelah data nomor terbuat, data nomor ini diminta untuk berada pada posisi teratas pada table ini, sehingga perintah yang digunakan adalah alter table 3ia11 modify column nama varchar(30) after nomor; perintah ini akan membuat data nomor berada pada posisi atas, dengan kata lain data nama dan yang lainnya dipindahkan ke bawah data nomor.

Selanjutnya untuk mengakhiri dan melihat table yang sudah kita bikin dapat menggunakan perintah desc 3ia11 untuk menampilkannya. berikut hasilnya:

No comments:

Post a Comment