START > Run… (Putty) [Enter]
Host Name : 192.168.10.253
Protokol : SSH
Login as : b11xxyyyyy [Enter] Contoh : b110801234 [Enter] Password : a [Enter]
Connect to the Server - Putty
[b1108 [email protected]~]$ mysql –pa [Enter]
Catatan :
Ketikkan perintah pada console , diakhiri dengan
tanda “;”
(titik koma) dan eksekusi dengan menekan tombol [Enter]
Perhatikan penulisan huruf kecil / besar karena
akan dianggap
berbeda (case sensitive)
Ketik : \c Lalu [Enter]
Contoh : mysql> salah perintah ……… \c [Enter]
Membatalkan Perintah
Ketik : \q atau quit atau exit Lalu [Enter] Contoh : mysql> \q [Enter]
Mahasiswa
nim Nama_mhs
alamat_mhs
nim Nama_mhs Alamat_mhs Tgl_lahir
Tabel Mahasiswa
Kuliah
Kode_kul
Kode_kul Nama_kul sks semester
Tabel Kuliah
nim Kode_kul Indeks_nilai
Tabel Mempelajari/Tabel Nilai
Tabel khusus yang mewakili himpunan relasi
Tgl_lahir
Tabel MAHASISWA
Nama
Kolom DataTipe Lebar Null? Kunci
nim CHAR 12 NULL Primary KeyNOT nama_mhs VARCHAR 30 alamat_mh VARCHAR 40 tgl_lahir DATE
Tabel MEMPELAJARI
Nama Kolom
Tipe
Data Lebar Null? Kunci
nim CHAR 12
NOT
NULL Primary Key kode_kul CHAR 5 indeks_nilai CHAR 1
Tabel KULIAH
Nama
Kolom DataTipe Lebar Null? Kunci
kode_kul CHAR 5 NULL Primary KeyNOT nama_kul VARCHAR 20 sks INTEGER semester INTEGER
Rumus: create database <nama database>; Lalu [Enter]
Contoh : buat database perkuliahan
mysql> create database b110801234; [Enter]
Menampilkan daftar nama Database
Memilih database yang akan digunakan
Menghapus database
Rumus: drop database if exists <namadatabase>; Lalu [Enter]
Mahasiswa
nim Nama_mhs
alamat_mhs
nim Nama_mhs Alamat_mhs Tgl_lahir
Tabel Mahasiswa
Kuliah
Kode_kul
Kode_kul Nama_kul sks semester
Tabel Kuliah
nim Kode_kul Indeks_nilai
Tabel Mempelajari/Tabel Nilai
Tabel khusus yang mewakili himpunan relasi
Tgl_lahir
mysql> create database perkuliahandb; [Enter]
Menampilkan daftar nama Database
Memilih database yang akan digunakan
Membuat tabel
Rumus:
create table <nama tabel> ( <field> <tipe data>,
<field> <tipe data>, …
) [TYPE = <tipe tabel>]; Contoh :
create table mahasiswa (
nim char (12) not null primary key, nama_mhs varchar (30),
Menampilkan Tabel
Menampilkan Struktur Tabel
Rumus: 1. describe <namatabel>; 2. explain <namatabel>;
3. Show columns from <namatabel>;
Menghapus tabel
Rumus:
drop table if exists <nama tabel>;
Contoh :
Praktikum Ke 4 - 5
Latihan 2
Buatlah tabel pada gambar ERD di bawah ini !
Mahasiswa
nim Nama_mhs
alamat_mhs
nim Nama_mhs Alamat_mhs Tgl_lahir
Tabel Mahasiswa
Kuliah
Kode_kul
Kode_kul Nama_kul sks semester
Tabel Kuliah
nim Kode_kul Indeks_nilai
Tabel
MAHASISWA
Nama
Kolom DataTipe Lebar Null? Kunci
nim CHAR 12 NULLNOT
Kolom DataTipe Lebar Null? Kunci
nim CHAR 12 NOT NULL
Kolom DataTipe Lebar Null? Kunci
kode_kul CHAR 5 NOT NULL
Primary Key nama_kul VARCHAR 20 sks INTEGER semester INTEGER
Tabel Mahasiswa
nim nama_mhs alamat_mhs tgl_lahir B112008012
34 Aliya Setyawati Semarang 1996-04-02 B112008023
45 Anisa Yuliastuti Ungaran 1996-01-24 B112009012
34 Dea Anggia Santi Ambarawa 1997-02-13 B112010023
45 Dwi Yuli Astutik Demak 1997-11-24 B112010034
56 Eka Handayani Pekalongan 1997-01-12
Tabel Mempelajari
nim kode_kul indeks_nilai B112008012
mysql> create database perkuliahandb; [Enter]
Menampilkan daftar nama Database
Memilih database yang akan digunakan
Membuat tabel
Rumus:
create table <nama tabel> ( <field> <tipe data>,
<field> <tipe data>, …
) [TYPE = <tipe tabel>]; Contoh :
create table mahasiswa (
nim char (12) not null primary key, nama_mhs varchar (30),
Membuat tabel
Mysql> create table mempelajari (
nim char (12) not null primary key, kode_kul char (5),
indeks_nilai char (1);
Mysql> create table kuliah (
kode_kul char (5) not null primary key, nama_kul varchar (20),
sks int,
Praktikum Ke 4 - 5
Bahasa Basis Data
Bahasa basis data merupakan bahasa yang secara khusus digunakan untuk mengelola suatu basis data.
Dalam penyusunan basis data dikenal dengan sebutan SQL (Structured Query Language).
SQL mempunyai 2 macam perintah yang
digunakan untuk mengelola dan mengorganisasikan basis data yaitu :
a. Bahasa Definisi Data (DDL/Data Definition
Language)
b. Bahasa Manipulasi Data (DML/Data Manipulation
Bahasa Definisi Data (DDL)
Adalah perintah-perintah
dalam mendefinisikan skema ke
dalam DBMS tentang membuat
struktur tabel, rekaman, dan
Bahasa Manipulasi Data (DML)
Adalah perintah-perintah
Postfix
Praktikum Ke 4
Mengetahui Tentang :
-
Menambahkan sebuah field ke dalam
tabel
-
Menambahkan sebuah pada posisi
pertama
-
Menambahkan sebuah field pada posisi
Praktikum Ke 5
Mengetahui Cara :
Menambah sebuah field ke dalam tabel
Rumus: alter table <namatable> add <namafield> tipe_data (ukuran);
Menghapus field atau kolom
Rumus:
alter table <namatable> drop <namafield>;
Menambah sebuah field pada posisi pertama
Rumus:
alter table <namatable> add <namafield> tipe_data (ukuran) first;
Menambah sebuah field pada posisi tertentu
Rumus:
alter table <namatable> add <namafield> tipe_data (ukuran) after <fieldtertentu>;
Latihan 3
1. Tambahkan sebuah kolom tempat_lahir tipe varchar (20) letakkan setelah kolom
alamat_mhs;
2. Tambahkan sebuah kolom hobby tipe varchar (30) letakkan dikolom paling akhir / bawah;
3. Tambahkan sebuah kolom jenis_kelamin tipe enum (‘L’,’P’) default ‘L’ letakkan setelah
Latihan 3
3. Tambahkan sebuah kolom jenis_kelamin tipe enum (‘L’,’P’) default ‘L’ letakkan setelah
Praktikum Ke 5
Mengetahui Cara :
Menghapus field atau kolom
Rumus:
alter table <namatable> drop <namafield>;
Mengganti nama tabel
Rumus:
alter table <namatable> rename <namatable_baru>;
Mengganti nama field serta ukuran
Rumus:
Alter table <namatable> change <namafield_lama>
<namafield baru> tipe_data_baru (ukuran);
Mengganti tipe data (ukuran) field
Rumus:
alter table <namatable> modify
<namafield> <tipe_data_baru>
(ukuran);
Latihan 4
Latihan 4
2. Pindahkan kolom semester di bawah kolom nama_kul dengan cara :
a. Hapuslah terlebih dahulu kolom semester;
b. Buat kembali kolom semester dengan tipe integer setelah field nama_kul;
3. Gantilah tipe data
nama_kul varchar (20) diubah menjadi nama_kul char (15);
4. Gantilah nama field(kolom) dan tipe datanya !
kode_kul char (5) diubah menjadi kode_kuliah integer;
5. Gantilah nama field(kolom) dan tipe datanya !
nama_kul char (15) diubah menjadi nama_matakuliah varchar (20);
Praktikum Ke 6
Mengetahui Cara :
-
Mengisi data ke dalam tabel
-
Melihat isi data dalam tabel
-
Menambah Record atau Baris ke dalam
Mengisi data ke dalam Tabel
Rumus: insert into (nama_tabel) values (data_field1, data_field2, data_field3, . . . );
Contoh :
Insert into mahasiswa values
(‘B11200801234’ , ’Aliya Setyawati’ , ‘P’ ,
’Semarang’ , ‘smg’ , ’1996-04-02’ , ‘ tidur’),
(‘B11200802345’ , ’Anisa Yuliastuti’ , ’Ungaran’ , ’1996-01-24’),
(‘B11200901234’ , ’Dea Anggia Santi’ , ’Ambarawa’ , ’1997-02-13’), (‘B11201002345’ , ’Dwi Yuli Astutik’ , ’Demak’ , ’1997-11-24’),
Melihat Isi data dalam Tabel
Rumus: select * from (nama_tabel); Contoh :
Latihan 5
Isilah data ke dalam tabel dengan
menyesuaikan /mengatur nama kolomnya terlebih dahulu:
Tabel Mahasiswa
nim nama_mhs alamat_mhs tgl_lahir B112008012
34 Aliya Setyawati Semarang 1996-04-02 B112008023
45 Anisa Yuliastuti Ungaran 1996-01-24 B112009012
34 Dea Anggia Santi Ambarawa 1997-02-13 B112010023
45 Dwi Yuli Astutik Demak 1997-11-24 B112010034
56 Eka Handayani Pekalongan 1997-01-12
Tabel Mempelajari
nim kode_kul indeks_nilai B112008012
Kode_kul nama_kul SKS Semester
B1141 algoritma dan pemrograman 1 3 2 B1141 algoritma dan pemrograman 1 3 2
B1142 Sistem Basis Data 2 3
B1143 Analisa dan Perangcangan Sistem 3 6
Menambah record atau baris baru dalam tabel
Rumus: insert into nama_tabel (nama_kolom) values (isi_kolom);
Contoh :
Menambah lebih dari 1 record atau baris baru dalam tabel
Contoh :
Insert into mahasiswa (nim, nama_mhs, alamat_mhs, tgl_lahir) Values (‘B11201154321’ , ‘Dewi’ , ‘Kendal’ , ‘1997-11-11’),
Latihan 6
Tambahkan data pada tabel berikut ini : 1. Tabel Mahasiswa
Tabel Mahasiswa
nim nama_mhs alamat_mhs tgl_lahir B112012011
11 Ahmad Suyudi Ungaran 1997-04-02 B112012022
22 Amat Widiarso Kendal 1998-01-24 B112013033
33 David Antonius Ambarawa 1997-02-13 B112013044
44 Bagus Kurniawan Bawen 1999-11-24 B112014055
55 Santo Pati 1999-01-12
Tabel Mempelajari
nim kode_kul indeks_nilai B112012011
Kode_kul nama_kul SKS Semester
B1142 PBD 3 4
B1132 PTI 3 1
B1165 ANSI 2 6
B1172 Akuntansi 3 2
Memodifikasi record atau baris yang sudah ada
Rumus: update (nama_tabel) set (kondisi=…) where (kondisi=…);
Contoh :
Untuk menghapus record atau baris tertentu dalam tabel
Rumus:
delete from (nama_tabel) where (kondisi=…);
Contoh :
Melihat Isi data Tabel Keseluruhan
Rumus: select * from nama_tabel;
Untuk menampilkan kolom-kolom tertentu saja : SELECT kolom1,kolom2,… FROM nama_tbl
Contoh :
Melihat Isi data Tabel Keseluruhan
Rumus: select * from nama_tabel;
Untuk menampilkan isi suatu kolom dengan kondisi tertentu
SELECT kolom1 FROM nama_tbl WHERE kolom2=isikolom
Contoh :