Pembuatan Database
1. Cara membuat database
Mysql : Buka MySQL command, masukan password yang kita buat waktu menginstal.
2. Ketik create database nm_database;
contoh : create database perpustakaan;
Untuk menampilkan database
ketik show databases; dan
untuk membuka database ketik USE Nm_database;
contoh :
mysql> USE Perpustakaan;
Pembuatan Table
Untuk membuat tabel-tabel yang dibutuhkan adalah :
ketik create nama tabel yang akan dibuat beserta field atau banyaknya kolom pada table tersebut. Jika sudah kita dapat memasukkan nama-nama kolom tabel, type data tiap kolom, panjang karakter tiap type data, dan primary key tiap kolom.
Contoh untuk table Pegawai maka syntak yang kita tulis adalah :
mysql> CREATE TABLE Pegawai (
mysql> Id_Pegawai varchar(5),
mysql> Nm_Pegawai varchar(20),
mysql> Alamat text,
mysql> Telp varchar(20),
mysql> Primary Key (Id_Pegawai)
mysql> );
Menampilkan dan Melihat Table
Untuk menampilkan dan melihat table yang sudah di buat dengan cara :
mysql> SHOW TABLES;
Perintah di atas akan menampilkan seluruh tabel yang sudah ada dalam suatu database.
Sedangkan untuk melihat table secara lebih detail dengan ketik
mysql> DESC BUKU;
Menambah record dengan insert
Banyak cara untuk menambah record, berikut perintah SQL untuk menambahkan record atau data ke dalam suatu tabel adalah sebagai berikut :
INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’,...);
atau dapat dengan bentuk sebagai berikut :
INSERT INTO nama_tabel(field1,field2,...)
VALUES (‘nilai1’,’nilai2’,...);
atau dapat juga dengan bentuk sebagai berikut :
mysql> INSERT INTO nama_tabel
mysql> SET field1=’nilai1’, field2=’nilai2’,...;
Sebagai contoh, kita akan menambahkan sebuah record ke dalam tabel
Anggota yang telah kita buat sebelumnya. Berikut ini perintah SQL untuk
menambahkan sebuah record ke dalam tabel anggota :
mysql> INSERT INTO Anggota(Id_anggota,Nm_Anggota,alamat,Telp)
mysql> VALUES (‘S001’,’denda’,’sriwidario,’085659oo450883’);
SELECT statement
Pernyataan SELECT digunakan untuk memilih data dari database. Hasilnya disimpan dalam tabel hasil, disebut hasil-set.. Huruf besar atau kecil tidak masalah karena SELECT tidak sensitif huruf yang artinya penulisan SELECT sama dengan select.
Sintaksnya:
mysql> SELECT nama_field
mysql> FROM nama_tabel;
contoh :
mysql> select Judul
mysql> From Buku;
Sekarang kita ingin memilih 2 isi kolom, maka syntak nya adalah :
Select field1,field2
From nama_table
Contoh:
mysql> Select judul,jenis_buku
mysql> from buku;
Jika anda ingin merubah nama table yang anda inginkan ..
mysql> ALTER TABLE orig_name RENAME new_name;
Mengubah nama field beserta type datanya :
mysql> Alter table nama_table change nama field field_lama field_baru type(length);
Cara menghapus field :
mysql> ALTER TABLE nm drop field;
SELECT DISTINCT statement
.
SELECT DISTINCT hanya akan menampilkan data yang berbeda.
Jika datanya sama, tidak akan di tampilkan
Sintaksnya:
SELECT DISTINCT nama_kolom
FROM nama_tabel;
Contoh :
mysql> Select Distinct Jenis_buku
mysql> from buku
Cara menambah field yang baru;
mysql> Alter table denda add keterangan char(20);
Update record
mysql> Update denda set keterangan=’hilang’ where keterlambatan=’2 minggu’;
Sekarang kita ingin memilih semua kolom dari table Dengan cara mengetik
mysql> Select * from Nama_table
Tips: Tanda asterisk (*) adalah cara cepat untuk memilih semua kolom.
.
Penggunaan inner join 2 table :
mysql> select denda.no_antrian, pelanggan.nm_pelanggan, denda.tanggal, denda.telat, denda.denda from pelanggan inner join denda
on pelanggan.id_pelanggan=denda.id_pelanggan order by denda.no_antrian;
.
Penggunaan inner join di 3 table :
mysql> select denda.no_antrian, pelanggan.nm_pelanggan, buku.judul_buku, buku.jenis_buku, denda.satuan, denda.tanggal, denda.telat, denda.denda from pelanggan inner join denda on pelanggan.id_pelanggan=denda.id_pelanggan inner join buku on denda.id_buku=buku.id_buku order by denda.no_antrian;
:*:keterangan :
jika pembaca masih bingung dengan sintak ini. pembaca tinggal klik ppt
pembelajaran mysql ->
https://app.box.com/s/okb9jg8mr3vsb0iko07b
Rabu, 17 Juli 2013
Belajar syntax MySQL
09.17
No comments
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar