Posted by : Unknown Selasa, 01 Oktober 2013


1.    Mengaktifkan Database
Untuk dapat melihat daftar tabel dalam sebuah database, maka terlebih dahulu aktifkan nama database yang dimaksud dengan cara :

Bentuk Umum (BU):
 Use Nama_Database ;

Contoh1 :

Mysql> Use DB_mahasiswa;
Database changed


Contoh2 :

mysql> use dbmhss
ERROR 1049 (42000): Unknown database 'dbmhss'
mysql>


2.    Membuat Tabel
BU :
Create Table Nama_Tabel (Field1 Type ([Ukuran]), Field2 Type ([Ukuran]), . . . [type = jenis_table] ) ;

Untuk atribut field, dapat ditambahkan dengan perintah seperti NULL, NOT NULL, AUTO_INCREMENT, DEFAULT, PRIMARY KEY, dan UNIQUE bila diperlukan. Sedangkan jenis table jika tidak diberikan maka jenis tabel yang digunakan adalah jenis tabel standart mysql yaitu : jenis MYISAM. Untuk jenis tabel akan ada pembahasan khusus pada bab berikutnya.

Contoh3 :

Create Table Identitas(Id int(4) not null primary key auto_increment,Nama Char(15), Tgl_Lahir Date, Sex enum (‘L’,’P’) default ‘L’,Alamat Varchar (40)) ;

Keterangan :
·      Field ID bertipe INTEGER (untuk menampung ANGKA dengan jumlah digit =4) not null = tidak boleh kosong, primary key menjadikan field ID menjadi field kunci utama jika direlasikan sedangkan auto_increment artinya bila menambah record baru maka mysql akan menambahkan nilai ID dengan data terakhir + 1.
·      Field Nama bertipe CHAR (untuk menampung string) dengan panjang 15 karakter,
·      Field Tgl_Lahir bertipe DATE (tipe data tanggal),
·      Field Sex bertipe enum (‘L’,’P’) default ‘L’ artinya hanya bisa diisi dengan L untuk laki-laki atau P untuk Perempuan dan jika tidak diisi maka mysql akan mengisi secara otomatis dengan nilai default L.
·      Field Alamat bertipe VARCHAR dengan panjang maksimal 30 karakter.

Catatan:
·      Pada Tipe CHAR jika ukurannya 15 dan karakter yang kita input 3, maka ukuran karakter tetap dihitung 15.
·    Pada Tipe VARCHAR jika ukurannya 15 dan karakter yang kita input 8, maka ukuran karakter dihitung 8.


3.    Menampilkan Struktur Tabel
Untuk menampilkan struktur sebuah tabel dapat dilakukan dengan 3 cara yaitu :

BU :
·         Describe [atau Desc] Nama_Tabel
·         Show Columns From Nama_Tabel
·         Explain Nama_Tabel


Contoh4 :

mysql> desc identitas;
+-----------+---------------+------+-----+---------+----------------+
| Field     | Type          | Null | Key | Default | Extra          |
+-----------+---------------+------+-----+---------+----------------+
| Id        | int(4)        | NO   | PRI | NULL    | auto_increment |
| Nama      | char(15)      | YES  |     | NULL    |                |
| Tgl_Lahir | date          | YES  |     | NULL    |                |
| Sex       | enum('L','P') | YES  |     | L       |                |
| Alamat    | varchar(40)   | YES  |     | NULL    |                |
+-----------+---------------+------+-----+---------+----------------+
5 rows in set (0.06 sec)

Contoh5 :

mysql> explain identitas;
+-----------+---------------+------+-----+---------+----------------+
| Field     | Type          | Null | Key | Default | Extra          |
+-----------+---------------+------+-----+---------+----------------+
| Id        | int(4)        | NO   | PRI | NULL    | auto_increment |
| Nama      | char(15)      | YES  |     | NULL    |                |
| Tgl_Lahir | date          | YES  |     | NULL    |                |
| Sex       | enum('L','P') | YES  |     | L       |                |
| Alamat    | varchar(40)   | YES  |     | NULL    |                |
+-----------+---------------+------+-----+---------+----------------+
5 rows in set (0.02 sec)

Contoh6 :

mysql> show columns from identitas;
+-----------+---------------+------+-----+---------+----------------+
| Field     | Type          | Null | Key | Default | Extra          |
+-----------+---------------+------+-----+---------+----------------+
| Id        | int(4)        | NO   | PRI | NULL    | auto_increment |
| Nama      | char(15)      | YES  |     | NULL    |                |
| Tgl_Lahir | date          | YES  |     | NULL    |                |
| Sex       | enum('L','P') | YES  |     | L       |                |
| Alamat    | varchar(40)   | YES  |     | NULL    |                |
+-----------+---------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)


Catatan :

Jika terjadi pembuatan sebuah database atau table sedang database dan tabel yang dibuat tersebut telah ada maka akan muncul pesan sebagai berikut : 

ERROR 1007 (HY000): Can't create database 'dbmhs'; database exists
ERROR 1050 (42S01): Table 'identitas' already exists

4.    Mengganti Nama Tabel
BU : Alter Table Nama_Tabel_Lama Rename   Nama_Tabel_baru;
Cth : Alter Table Identitas Rename Mahasiswa ;

5.    Membuat Tabel dari tabel yang ada :
BU : Create table Nama_baru select * from table Nama_tabel;
Cth : Create Table baru select * from table mahasiswa;

6.    Menampilkan Tabel
BU : Show Tables;

7.    Menampilkan Struktur Tabel;
BU : Show Fields From Nama_Tabel ;
Desc Nama_Tabel ;

Cth : Show Fields From Mahasiswa ;
Desc Mahasiswa ;

8.    Mengisi Record Table
BU : Insert into Nama_Tabel ( Field_1 ,Field_2, … , Field n)
        values ( isi_1, isi_2 , … , isi_n ) ;
Cth : Insert into Mahasiswa (NIM,Nama,Tgl_Lahir,Alamat)
values ( ‘06330’ ,‘Budi’,‘1973-12-17’, ‘Medan’ ) ;
Atau
Insert Mahasiswa values
( ‘06330’ , ‘Budi’ , ‘1973-12-17’ , ‘Medan’ ) ;

9.    Menampilkan Record Table
BU : Select  ( Field_1 ,Field_2, … , Field_n From Nama_Tabel  ;
Cth : Select * From Mahasiswa ;
Select NIM, Nama From Mahasiswa ;

10.  Menghapus Tabel
BU : Drop Table Nama_Tabel;
Cth : Drop Table baru;


Study Kasus :
·   Nama database       :  NilaiSiswa
·   Nama tabel              :  TblNilai
·   Struktur tabel           :
Field
Type
NIRM
Varchar (8)
Nama
Varchar (10)
Jurusan
Varchar (10)
Nilai
int (2)

·   Isi tabel         :
NIRM
Nama
Jurusan
Nilai
0611011
Diana
Akuntansi
90
0511013
Susan
Komputer
78
0711022
Pandi
B_Inggris
86
0411010
Ronal
Komputer
75




Penyelesaian :

Create Database NilaiSiswa ;
Use NilaiSiswa ;

Create Table TblNilai
(
NIM Varchar(8),
Nama Varchar(10),
Jurusan Varchar (10),
Nilai Int(2)
) ;

Insert TblNilai values ( ‘0611011’ , ‘Diana’, ‘Akuntansi’, ‘90’ ) ;
Insert TblNilai values ( ‘0511013’ , ‘Susan’, ‘Komputer’, ‘78’ ) ;
Insert TblNilai values ( ‘0711022’ , ‘Pandi’, ‘B_Inggris’, ‘86’ ) ;
Insert TblNilai values ( ‘0411010’ , ‘Ronal’, ‘Komputer’, ‘75’ ) ;

Select * From TblNilai;

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog
Related Posts Plugin for WordPress, Blogger...

Mesran[dot]Net

Post

Diberdayakan oleh Blogger.

Followers

- Copyright © KOERNIADYE - Powered by Blogger - Designed by Sang Penolong -