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’ ) ;