14
Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta Muslim Heri K, S.Kom, MH [email protected]

Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Sistem Basis Data Pert. 9

Pengantar MySQL

S1-Teknik InformatikaSTMIK Duta Bangsa Surakarta

Muslim Heri K, S.Kom, [email protected]

Page 2: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Webserver Xampp

XAMPP merupakan sebuah paket instalasi untukPHP, Apache, dan MySQL.

Dengan menggunakan XAMPP, Anda tidak perlulagi repot menginstall ketiga software tersebutsecara terpisah. XAMPP dapat di download dihttp://www.ziddu.com/downloadlink/10252106/xampp-win321.7.3.exe

Page 3: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Menjalankan Xampp dengan CMD

Buka jendela command prompt (cmd)

Masukkan directory xamm dengan mengetikkan:

xampp\mysql\bin\mysql –u root

Page 4: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Menampilkan database pada Xampp

Show databases; Database pada MySQL

adalah sekumpulan tabel.

Pada 1 file database

minimal harus ada 1 table

dan maksimal tak terbatas,

makin banyak table-nya

maka semakin besar pula

ukuran databasenya

4

Page 5: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Menampilkan perintah Help

Perintah untuk menampilkan fasilitas Help adalah \h

5

Page 6: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Membuat Database

Perintah :

Create database <nama database>;

Contoh:

Create database TImalam;

6

Page 7: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Mengaktifkan & menampilkan isi Database

Perintah :

Use <nama database>;

Show tables;

Contoh:

Create TImalam;

Show tables;

7

Untuk menampilkan table pada database, kalau belumada table maka akan muncul pesan “Empty set”

Page 8: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Type data MySQL8

Teks Char, Varchar(…)

Bilangan Pecahan Float, Double

Bilangan Bulat Bigint (-9 juta triliun s.d +9 juta triliun)

(64bit),

Int (-2 miliyar s.d +2 miliyar) (32bit),

Smallint (-32.768 s.d +32.767) (16bit),

Mediumint (-8 juta s.d +8 juta) (24bit),

Tinyint (-128 s.d -127) (8bit)

Data biner Blob

Tanggal dan WaktuDate, Time

Page 9: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Constrain (batasan)

Konstrain berguna untuk membatasi sebuah field (ataukombinasi beberapa field) agar tidak bisa mengandung nilaitertentu atau hanya dapat menyimpan nilai tertentu sajatermasuk juga pengaturan untuk menentukan kunci(key).

9

NULL Data boleh kosong (tidak diisi)

NOT NULL Data harus diisi

UNIQUE Data tidak boleh sama

PRIMARY KEY Field kunci utama

FOREIGN KEY Field kunci tamu

Page 10: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Membuat table

Syntax:

CREATE TABLE tbl_name(field1 type(width)

constrain,………., fieldN type(width)

constrain);

10

• Kolom pertama adalah NIP jenis data bilangan bulat (Integer yang

nilainya bertambah otomatis (AUTO_INCREMENT), (PRIMARY KEY).• Kolom nama bertype VarChar lebar 10 tidak boleh kosong• Kolom tgl_lahir type tanggal tidak boleh kosong• Kolom sex bertype char lebar 1 tidak boleh kosong

Page 11: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Operasi pada table

DESCRIBE / SHOW COLUMNS FROM Menampilkan struktur table

Ex : Describe pegawai;

DROP menghapus table

Ex : drop tbcoba;

11

Page 12: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Mengubah struktur table ALTER

1. Perubahan pada kolom/field (CHANGE)Alter table nama_tabel change

nama_field_lama nama_field_baru tipe_data

Contoh : Mengubah nama field nama menjadi nama_peg

Alter table pegawai change nama nama_peg varchar(10);

2. Perubahan type data (MODIFY)Alter table nama_tabel modify nama_field

tipe_data_baru;

Contoh : Mengubah field nama_peg varchar(15)

Alter table pegawai modify nama_peg varchar(15);

12

Page 13: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Mengubah struktur table ALTER

3. Penambahan (ADD)Alter table <nama_tabel> add

<nama_field> tipe_data_baru;

Contoh : menambah field GAPOK int(8)

Alter table pegawai add GAPOK int(8);

4. Mengganti nama (RENAME)Alter table <nama tabel> rename <nama

table_baru>;

Contoh : Mengubah field nama_peg varchar(25)

Alter table tbcoba RENAME tbBarang;

13

Page 14: Basis Data 1 - WordPress.com · Sistem Basis Data Pert. 9 Pengantar MySQL S1-Teknik Informatika STMIK Duta Bangsa Surakarta ... nama_field_lama nama_field_baru tipe_data Contoh :

Latihan

1. Buatlah database baru dengan nama Db_nama anda2. Buat table tbcoba dengan struktur sbb:

Kode char(3) not null primary keyNama varchar(20) not nullHarga int(6) not null

3. Tambahkan field Satuan varchar(10)4. Ubah nama field kode menjadi kd_brg dan nama menjadi

nm_brg5. Ubah panjang field kd_brg menjadi char(4) dan harga menjadi

int(8)6. Ubah nama table tbcoba menjadi tbbarang

Setiap soal diikuti perintah describe untuk menampilkanstruktur table

14