Anda di halaman 1dari 4

Bahan Kuliah Pemrograman Database (11-10-2011)

Filed under: Kuliah, Pemrograman Database 2 Komentar


Oktober 11, 2011

Rate This

Untuk dapat mempergunakan MySQL sebagai database server untuk menambahkan, mengedit
dan menghapus data, ada beberapa langkah yang harus kita lakukan;

1. Membuat Database

2. Menggunakan Database tersebut

3. Membuat Tabel

4. Menambah Data ke Tabel

Pertama sekali kita akan mempelajari cara membuat database di MySQL. Sebelum kita membuat
database, terlebih dahulu kita harus login ke MySQL server dengan username dan password yang
telah kita daftarkan sebelumnya. Untuk login ke MySQL kita menggunakan format perintah
sebagai berikut

$ mysql -u [username] -p

krmudian akan diminta untuk memasukkan password untuk user tersebut. Apabila username dan
password benar maka kita akan berada di lingkungan mysql yang ditandai dengan mysql promt
seperti dibawah ini.

mysql >

Kemudian kita akan membuat database dengan nama pemrograman, sintaks dasar untuk
membuat database adalah sebagai berikut

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] dbname

maka jika ingin membuat database dengan nama database pemrograman(tanpa tanda kutip)
maka perintahnya adalah
CREATE DATABASE IF NOT EXISTS pemrograman;

jika tidak terjadi kesalahan kita akan mendapatkan pesan

QUERY OK, BLA BLA

untuk dapat membuat tabel pada database ini kita harus terlebih dahulu menggunakan perintah

USE pemrograman;

yang berfungsi untuk memberitahukan MySQL server bahwa kita akan menggunakan database
ini (pemrograman). kemudian MySQL server akan memberitahukan bahwa database telah
berganti dengan pesan yang ada di bawah perintah yang kita ketikkan

DATABASE CHANGE;

sekarang kita akan membuat tabel users yang terdiri dari tiga kolom, kolom pertama id dengan
tipe data integer yang maksimum 3 digit, kolom kedua adalah username dengan tipe varchar dan
maksimum 16 karakter, dikolom terakhir adalah kolom password dengan panjang field 255
karakter. kesemua kolom tidak menerima data kosong atau NULL.

sintaks untuk membuat tabel adalah sebagai berikut

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name


(create_definition,...)
[table_options]

berdasarkan reference manual yang ada pada laman web mysql tipe data yang dapat digunakan
pada pembuatan tabel adalah

data_type:
BIT[(length)]
| TINYINT[(length)] [UNSIGNED] [ZEROFILL]
| SMALLINT[(length)] [UNSIGNED] [ZEROFILL]
| MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]
| INT[(length)] [UNSIGNED] [ZEROFILL]
| INTEGER[(length)] [UNSIGNED] [ZEROFILL]
| BIGINT[(length)] [UNSIGNED] [ZEROFILL]
| REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]
| DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]
| FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
| DECIMAL[(length[,decimals])] [UNSIGNED] [ZEROFILL]
| NUMERIC[(length[,decimals])] [UNSIGNED] [ZEROFILL]
| DATE
| TIME
| TIMESTAMP
| DATETIME
| YEAR
| CHAR[(length)]
[CHARACTER SET charset_name] [COLLATE collation_name]
| VARCHAR(length)
[CHARACTER SET charset_name] [COLLATE collation_name]
| BINARY[(length)]
| VARBINARY(length)
| TINYBLOB
| BLOB
| MEDIUMBLOB
| LONGBLOB
| TINYTEXT [BINARY]
[CHARACTER SET charset_name] [COLLATE collation_name]
| TEXT [BINARY]
[CHARACTER SET charset_name] [COLLATE collation_name]
| MEDIUMTEXT [BINARY]
[CHARACTER SET charset_name] [COLLATE collation_name]
| LONGTEXT [BINARY]
[CHARACTER SET charset_name] [COLLATE collation_name]
| ENUM(value1,value2,value3,...)
[CHARACTER SET charset_name] [COLLATE collation_name]
| SET(value1,value2,value3,...)
[CHARACTER SET charset_name] [COLLATE collation_name]
| spatial_type

Sehingga untuk membuat tabel seperti yang kita sebutkan di atas maka dapat dilakukan dengan
perintah
CREATE TABLE users (id int(3) NOT NULL AUTO_INCREMENT, username VARCHAR(16)
NOT NULL, password VARCHAR(255) NOT NULL, PRIMARY KEY(id), UNIQUE(username));

kalau perintah ini berhasil maka akan ada pemberitahuan dari MySQL seperti pada pembuatan
database.

Selanjutnya adalah memasukkan data ke tabel users. Data yang ingin kita masukkan adalah slank
untuk username dan password-nya adalah virus.

sintaks umum untuk melakukan input data (insert) adalah sebagai berikut

INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]


[INTO] tbl_name [(col_name,...)]
{VALUES | VALUE} ({expr | DEFAULT},...),(...),...
[ ON DUPLICATE KEY UPDATE
col_name=expr
[, col_name=expr] ... ]

dari sintaks di atas maka untuk dapat memasukkan data di atas perintah yang kita lakukan adalah
sebagai berikut

INSERT INTO users(username, password) VALUES("slank",md5("virus"));

untuk perintah ini MySQL juga akan memberitahukan jika terjadi kesalahan atau tidak.

Untuk dapat menampilkan username dan password kita menggunakan perintah SELECT seperti
di bawah ini

SELECT * FROM users;


maka semua data yang ada pada tabel users akan ditampilkan

LATIHAN

1. kenapa kita tidak memasukkan id ke dalam tabel users namun nilai id tetap ada.

2. apa perintah untuk menampilkan password saja?

3. apa perintah untuk menampilkan username saja?

4. apa arti * pada perintah select di atas?

Anda mungkin juga menyukai