Rabu, 17 Juli 2013

Belajar syntax MySQL

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

0 komentar:

Posting Komentar