11

Click here to load reader

Database Server MySQL

Embed Size (px)

Citation preview

Page 1: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 27 Sistem Informasi

VViissuuaall FFooxxpprroo WWiitthh DDaattaabbaassee SSeerrvveerr II((MMyySSQQLL))

A. Cara Membuat Database & Table di MySQL Server I. Cara I (Lewat Command)

1. Jalankan MySQL Command Line

2. Masukkan Password Root Sampai Muncul MySQL Prompt (kalau root tidak berpassword langsung tekan enter)

3. Pada Prompt Ketikkan “Create database dblatihan;” tanpa tanda petik untuk membuat sebuah database dengan nama “dblatihan” lalu enter.

Syntax : Create Database <Nama Database>;Contoh : Create Database Dblatihan;

1

Page 2: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 28 Sistem Informasi

4. Kemudian Ketikkan “Use dblatihan;” tanpa tanda petik untuk menggunakan database “dblatihan” lalu enter.

5. Kemudian Ketikkan “create table TbMhs(nim char (10), nama char (30), alamat char (50), jen_kel char (10));” tanpa tanda petik untuk membuat sebuah table dengan nama “TbMhs” dengan field (nim, nama, alamat dan jen_kel) lalu enter.

6. Beberapa perintah MySql yang sering dipakai

Syntax Kegunaan

show databases; Menampilkan daftar database yang dimiliki server

show tables; Menampilkan daftar tables pada database aktif

describe <nama table>; Menampilkan daftar jenis dan type data field pada table

drop database <nama database>; Menghapus database

drop table <nama table>; Menghapus table dalam database aktif

Syntax : Use <Nama Database>;Contoh : Use Dblatihan;

Syntax : Create Table <Nama table> (NmField, Type Data, (panjang field));Contoh : Create Table TbMhs (nim char (10));

Syntax Kegunaan

2

Page 3: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 29 Sistem Informasi

II. Cara II (Dengan Software Bantu (Mysql Front))

1. Jalankan MySQL Front

2. Pada Jendela Add Session (Tab General) Ketikkan Nama Sesi

3. Pada Jendela Add Session (Tab Connection) Ketikkan Nama server

4. Pada Jendela Add Session (Tab Login) Ketikkan Nama User dan Password lalu Klik Ok (user yang otomatis terbentuk tanpa harus membuatnya dulu adalah user root).

Selain Localhost, Server juga bisa diisi dengan Nama Komputer server atau IP address.

3

Page 4: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 30 Sistem Informasi

5. Pada Jendela Open Session pilih session yang telah dibuat lalu Klik Ok.

6. Pada Jendela Database Login ketikkan Password untuk user yang digunakan lalu Klik Ok.

7. Untuk Membuat Sebuah Database Pada Klik Kanan Pada Localhost lalu pilih Sub Menu New-Database.

4

Page 5: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 31 Sistem Informasi

8. Pada jendela New Database Ketikkan Nama Database lalu klik OK.

9. Untuk Membuat Sebuah Table Klik Kanan Pada Database yang mau diberi table lalu pilih Sub Menu New-Table.

10. Pada Jendela Add Table (Tab General) Ketikkan Nama Table Yang mau dibuat.

5

Page 6: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 32 Sistem Informasi

11. Pada Jendela Add Table (Tab Field) Tambahkan Field dengan cara klik icon add Field, kemudian atur type data dan panjang field.

12. Tambahkan Field sesuai table dibawah ini

Nama Fields Type Data Panjang Field Nim Char 10 Nama Char 30 Alamat Char 50 Jen_kel Char 12

Nama Fields Panjang FieldType Data

6

Page 7: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 33 Sistem Informasi

B. Membuat ODBC Untuk Koneksi (Cara 2 – Semi Automatic)

1. Buku Control Panel – Administrative Tools – Data Source (ODBC),Kemudian Pada Jendela ODBC (Tab User DSN) Klik Add.

2. Pada jendela Create New Data Source Pilih “MySQL ODBC 3.51 Driver”, Lalu klik Finish.

3. Pada Jendela Connector/ODBC (Tab Login) isi Data Source Name, Server, User, Passsword, Database, Lalu Klik OK--(2x).

7

Page 8: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 34 Sistem Informasi

C. Daftar Syntax Penting SQL Pass Through

1. Membuat koneksi Syntax : SQLCONNECT(Nama DSN) Contoh : SQLCONNECT("dsnlatih")

2. Menambah Data Syntax : SQLEXEC(SQLCONNECT(Nama DSN),'Insert into <Nama Table> ; (Field1,..,FieldN) values (Value1,..,ValueN)')

Contoh : SQLEXEC(SQLCONNECT("dsnlatih"),'Insert into tbmhs ; (nim,nama,alamat,jen_kel) values ; ("001","Budi","Kudus","Laki")')

3. Mengedit Data Syntax : SQLEXEC(SQLCONNECT(Nama DSN),'update <Nama Table> set ; Field=Value,..,FieldN=ValueN where FieldKunci=Value')Contoh : SQLEXEC(SQLCONNECT("dsnlatih"),'update tbmhs set ; nama="Sandi" where nim="001"')

4. Menghapus Data Syntax : SQLEXEC(SQLCONNECT(Nama DSN),'delete from <Nama Table> where; FieldKunci=Value')Contoh : SQLEXEC(SQLCONNECT("dsnlatih"),'delete from tbmhs where ; nim="002"')

D. Contoh Penerapan di Form

1. Designer

8

Page 9: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 35 Sistem Informasi

2. Property

Nama Control Property NilaiName FormLatMhs AutoCenter .T. BorderStyle 1 Form

Caption Data Mahasiswa Name Label1 Caption Data Mahasiswa FontBold .T. FontSize 20

Label

ForeColor 255,255,255 Name Container1 BackColor 128,128,128 ContainerSpecialEffect 0 Name Container2 BackColor 128,128,128 ContainerSpecialEffect 1 Name Container3 BackColor 128,128,128 ContainerSpecialEffect 0 Name Container4 BackColor 128,128,128 ContainerSpecialEffect 0 Name Container5 BackColor 128,128,128 ContainerSpecialEffect 1

TextBox Name TxtNim TextBox Name TxtNama TextBox Name TxtAlamat

OptionGroup Name Optjenkel Backstyle 0 ButtonCount 2

OptionButton1 Caption \<Laki-Laki OptionButton2 Caption \<Perempuan

Name Optg Backstyle 0 OptionGroupButtonCount 2 Name OptBaru OptionButton Caption \<Baru Name OptEdit OptionButton Caption \<Edit Name Cmdg CommandGroup ButtonCount 3 Caption \<Simpan Command1 Enabled .F. Caption \<Hapus Command2 Enabled .F. Caption \<Keluar Command3 Enabled .T. Name GrdTbMhs ColumnCount 4 DeleteMark .F. ReadOnly .T.

Grid

RecordSourceType 1

Nama Control NilaiProperty

9

Page 10: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 36 Sistem Informasi

3. SourceCode

10

Page 11: Database Server MySQL

Andy Prasetyo Utomo, S.Kom Pemrograman DataBase 2

Universitas Muria Kudus 37 Sistem Informasi11