SQL (Structured Query Language) in
MySQL
Connecting to the Database
Command: mysql –u username –p
DDL (Data Definition Language)
Creating a Database
Syntax: create database namadb;
example:
create database siakad;
Selecting a Database
Syntax: use namadb;
Example:
use siakad;
Creating a Table
Syntax:
create table namatabel
(
Field1 tipedata,
Field2 tipedata,
.
.
[primary key (Field)]
);
Example:
create table mhs
(
nim varchar(10),
nama varchar(100),
tgllhr datetime,
alamat text,
primary key (nim)
);
Displaying a List of Tables
Syntax:
show tables;
Example:
show tables;
Adding a Field to a Table
Syntax:
alter table namatabel add namafield tipe data;
Example:
alter table mhs add nohp varchar(20);
Dropping (Delete) a Field from a Table
Syntax:
alter table namatabel drop namafield;
Example:
alter table mhs drop nohp;
Changing the Name or Data Type of a Field
Syntax:
alter table namatabel change fieldlama fieldbaru tipedata;
Example:
alter table mhs change nohp nomorhp varchar(30);
Menghapus Tabel
Syntax:
drop table namatabel;
Example:
drop table mhs;
Change name of Table
Syntax:
Rename table namatabellama to namatabelbaru;
Example:
rename table mhs to mahasiswa;
Delete Primary Key
Syntax:
alter table namatabel drop primary key;
Example:
alter table mhs drop primary key;
Setting Primary Key
Syntax;
alter table namatabel add primary key (field1, field2, ...);
Example:
alter table mhs add primary key (nim);
Melihat Struktur Fields Tabel
Syntax;
show columns in namatabel;
Example:
show columns in mhs;
Exercise
Buat Database : mysiakad
Buat Tabel :
- Mhs
o Nim varchar(10) Primary Key
o NamaMhs varchar(100)
o TglLhr date
o noTelp varchar(20)
o Alamat text
- Mk
o KodeMK varchar(5) Primary Key
o NamaMK varchar(100)
o SKS int
o Smt int
o KodeDosen varchar(5)
- AmbilMK
o NIM varchar(5) Primary Key
o KodeMK varchar(5) Primary Key
o NilaiMK int
- Dosen
o KodeDosen varchar(5) Primary Key
NamaDosen varchar(100)