basis data 1 - wordpress.com · sistem basis data pert. 9 pengantar mysql s1-teknik informatika...
Post on 29-Nov-2020
5 Views
Preview:
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