basis data 1 - wordpress.com · sistem basis data pert. 9 pengantar mysql s1-teknik informatika...

Post on 29-Nov-2020

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sistem Basis Data Pert. 9

Pengantar MySQL

S1-Teknik InformatikaSTMIK Duta Bangsa Surakarta

Muslim Heri K, S.Kom, MHheri_muskis@yahoo.co.id

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

Menjalankan Xampp dengan CMD

Buka jendela command prompt (cmd)

Masukkan directory xamm dengan mengetikkan:

xampp\mysql\bin\mysql –u root

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

Menampilkan perintah Help

Perintah untuk menampilkan fasilitas Help adalah \h

5

Membuat Database

Perintah :

Create database <nama database>;

Contoh:

Create database TImalam;

6

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”

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

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

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

Operasi pada table

DESCRIBE / SHOW COLUMNS FROM Menampilkan struktur table

Ex : Describe pegawai;

DROP menghapus table

Ex : drop tbcoba;

11

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

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

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

top related