Koneksi ke Database
Command: mysql –u username –p
Digunakan untuk masuk me mysql.
DDL (Data Definition Language)
Membuat Database
Syntax: create database namadb;
Contoh:
create database datasiswa;
Digunakan untuk membuat suatu database baru.
Memilih Database
Syntax: use namadb;
Contoh:
use datasiswa;
Digunakan untuk memakai atau mengganti database.
Membuat Tabel
Syntax:
create table namatabel
(
Field1 tipedata,
Field2 tipedata,
.
.
[primary key (Field)]
);
Contoh:
create table siswa
(
nis
varchar(10),
nama
varchar(100),
tgllhr
datetime,
alamat
text,
primary key (nis) );
Digunakan unuk membuat tabel dalam database.
Menampilkan Daftar Tabel
Syntax:
show tables;
Contoh:
show tables;
Digunakan untuk menampilkan tabel
Menambahkan Field Ke Dalam Tabel
Syntax:
alter table namatabel add namafield tipe data;
Contoh:
alter table siswa add nohp int(15);
Digunakan untuk menambahkan table field dalam tabel
Menghapus Field Dalam Tabel
Syntax:
alter table namatabel drop namafield;
Contoh:
alter table siswa drop nohp;
Digunakan untuk menghapus field dalam tabel.
Mengubah Nama Field atau Tipe Datanya
Syntax:
alter table namatabel change fieldlama fieldbaru tipedata;
Contoh:
alter table siswa change nohp nomorhp varchar(30);
Digunakan untuk mengedit field dalam tabel.
Menghapus Tabel
Syntax:
drop table namatabel;
Contoh:
drop table siswa;
Mengubah Nama Tabel
Syntax:
Rename table namatabellama to namatabelbaru;
Contoh:
rename table siswa to datasiswa;
Digunakan untuk mengganti nama dari tabel.
Menghapus Primary Key
Syntax:
alter table namatabel drop primary key;
Contoh:
alter table siswa drop primary key;
Digunakan untuk menghapus / menghilangkan primary key.
Setting Primary Key
Syntax;
alter table namatabel add primary key (field1, field2, ...);
Contoh:
alter table siswa add primary key (nis);
Digunakan untuk memberi / mengatur primary key.
Melihat Struktur Fields Tabel
Syntax;
show columns in namatabel;Contoh:
show columns in siswa;
Digunakan untuk melihat kolom pada tabel.
DATA MANIPULATION LANGUAGE
Insert Data (Record)
Syntax:
INSERT INTO namatabel (field1, field2, ...) VALUES (nilai1,
nilai2, ...);
Contoh:
INSERT INTO siswa ('nis', 'nama', 'alamat', 'tgllhir') values ("5587","Muhammad Fajar Shodiq","Karangpandan","22-04-200")
Digunakan unuk input data ke dalam database.
Menampilkan Data (Filter Data)
Syntax:
SELECT field1, field2, ... FROM namatabel [WHERE syarat] [GROUP
BY field] [HAVING syarat] [ORDER BY field DESC|ASC]
atau
/* menampilkan seluruh data dalam tabel siswa */
SELECT * FROM siswa;
/* hanya menampilkan field nis dan nama siswa dari tabel ‘siswa */
SELECT nis, nama FROM siswa;
/* menampilkan data lengkap siswa yang bernis ‘5201 */
SELECT * FROM siswa WHERE nis = ‘5201;
/* menampilkan data siswa yang lahir di tahun ‘1998’ */
SELECT * FROM siswa WHERE tgllahir LIKE ‘1998%’;
/* menampilkan data siswa yang lahirnya sebelum tahun 1982 */
SELECT * FROM siswa WHERE year(tgllahir) < ‘1998;
/* menampilkan data siswa yang rumahnya di SOLO (diurutkan berdasarkan nama scr descending) */
SELECT * FROM siswa WHERE alamat LIKE ‘%SOLO’ ORDER BY nama DESC;
Perintah select dalam mysql digunakan untuk menampilkan data dalam database.
Hapus Data
Syntax:
DELETE FROM namatabel [WHERE syarat];
Contoh:
/* menghapus semua data siswa di dalam tabel siswa */
DELETE FROM siswa;
/* menghapus data siswa yang bernis 5201 */
DELETE FROM siswa WHERE nim = ‘5201;
/* menghapus data siswa yang tanggal lahirnya sebelum 10 Desember 1998 */
DELETE FROM siswa WHERE tgllhr < ‘1998-12-10’;
/* menghapus data siswa yang nama depannya ‘JOKO’ */
DELETE FROM siswa WHERE nama LIKE ‘JOKO%’;
/* menghapus data iswa yang namanya mengandung kata ‘JOKO’ */
DELETE FROM siswa WHERE nama LIKE ‘%JOKO%’;
Update Data
Syntax:
UPDATE namatabel SET field1 = ‘nilai1’, field2 = ‘nilai2’, ...
[WHERE syarat];
Contoh:
/* mengubah semua data siswa dengan nama ‘JOKO’;
UPDATE siswa SET nama = ‘JOKO’;
/* mengubah nama siswa yang bernis ‘5202’ menjadi ‘AMIR’ */
UPDATE siswa SET nama = ‘AMIR’ WHERE nis = ‘5202’;
/* mengubah tanggal lahir siswa bernama ‘BANI’ dan beralamat di SOLO menjadi ‘1999-12-30’ */
UPDATE siswa SET tgllhr = ‘1999-12-30’ WHERE nama = ‘BANI’ AND
alamat = ‘SOLO’;
Digunakan unutk mengedit isi data dalam suatu tabel.
Command: mysql –u username –p
Digunakan untuk masuk me mysql.
DDL (Data Definition Language)
Membuat Database
Syntax: create database namadb;
Contoh:
create database datasiswa;
Digunakan untuk membuat suatu database baru.
Memilih Database
Syntax: use namadb;
Contoh:
use datasiswa;
Digunakan untuk memakai atau mengganti database.
Membuat Tabel
Syntax:
create table namatabel
(
Field1 tipedata,
Field2 tipedata,
.
.
[primary key (Field)]
);
Contoh:
create table siswa
(
nis
varchar(10),
nama
varchar(100),
tgllhr
datetime,
alamat
text,
primary key (nis) );
Digunakan unuk membuat tabel dalam database.
Menampilkan Daftar Tabel
Syntax:
show tables;
Contoh:
show tables;
Digunakan untuk menampilkan tabel
Menambahkan Field Ke Dalam Tabel
Syntax:
alter table namatabel add namafield tipe data;
Contoh:
alter table siswa add nohp int(15);
Digunakan untuk menambahkan table field dalam tabel
Menghapus Field Dalam Tabel
Syntax:
alter table namatabel drop namafield;
Contoh:
alter table siswa drop nohp;
Digunakan untuk menghapus field dalam tabel.
Mengubah Nama Field atau Tipe Datanya
Syntax:
alter table namatabel change fieldlama fieldbaru tipedata;
Contoh:
alter table siswa change nohp nomorhp varchar(30);
Digunakan untuk mengedit field dalam tabel.
Menghapus Tabel
Syntax:
drop table namatabel;
Contoh:
drop table siswa;
Digunakan untuk menghapus tabel.
Syntax:
Rename table namatabellama to namatabelbaru;
Contoh:
rename table siswa to datasiswa;
Digunakan untuk mengganti nama dari tabel.
Menghapus Primary Key
Syntax:
alter table namatabel drop primary key;
Contoh:
alter table siswa drop primary key;
Digunakan untuk menghapus / menghilangkan primary key.
Setting Primary Key
Syntax;
alter table namatabel add primary key (field1, field2, ...);
Contoh:
alter table siswa add primary key (nis);
Digunakan untuk memberi / mengatur primary key.
Melihat Struktur Fields Tabel
Syntax;
show columns in namatabel;Contoh:
show columns in siswa;
Digunakan untuk melihat kolom pada tabel.
DATA MANIPULATION LANGUAGE
Insert Data (Record)
Syntax:
INSERT INTO namatabel (field1, field2, ...) VALUES (nilai1,
nilai2, ...);
Contoh:
INSERT INTO siswa ('nis', 'nama', 'alamat', 'tgllhir') values ("5587","Muhammad Fajar Shodiq","Karangpandan","22-04-200")
Digunakan unuk input data ke dalam database.
Menampilkan Data (Filter Data)
Syntax:
SELECT field1, field2, ... FROM namatabel [WHERE syarat] [GROUP
BY field] [HAVING syarat] [ORDER BY field DESC|ASC]
atau
/* menampilkan seluruh data dalam tabel siswa */
SELECT * FROM siswa;
/* hanya menampilkan field nis dan nama siswa dari tabel ‘siswa */
SELECT nis, nama FROM siswa;
/* menampilkan data lengkap siswa yang bernis ‘5201 */
SELECT * FROM siswa WHERE nis = ‘5201;
/* menampilkan data siswa yang lahir di tahun ‘1998’ */
SELECT * FROM siswa WHERE tgllahir LIKE ‘1998%’;
/* menampilkan data siswa yang lahirnya sebelum tahun 1982 */
SELECT * FROM siswa WHERE year(tgllahir) < ‘1998;
/* menampilkan data siswa yang rumahnya di SOLO (diurutkan berdasarkan nama scr descending) */
SELECT * FROM siswa WHERE alamat LIKE ‘%SOLO’ ORDER BY nama DESC;
Perintah select dalam mysql digunakan untuk menampilkan data dalam database.
Hapus Data
Syntax:
DELETE FROM namatabel [WHERE syarat];
Contoh:
/* menghapus semua data siswa di dalam tabel siswa */
DELETE FROM siswa;
/* menghapus data siswa yang bernis 5201 */
DELETE FROM siswa WHERE nim = ‘5201;
/* menghapus data siswa yang tanggal lahirnya sebelum 10 Desember 1998 */
DELETE FROM siswa WHERE tgllhr < ‘1998-12-10’;
/* menghapus data siswa yang nama depannya ‘JOKO’ */
DELETE FROM siswa WHERE nama LIKE ‘JOKO%’;
/* menghapus data iswa yang namanya mengandung kata ‘JOKO’ */
DELETE FROM siswa WHERE nama LIKE ‘%JOKO%’;
Update Data
Syntax:
UPDATE namatabel SET field1 = ‘nilai1’, field2 = ‘nilai2’, ...
[WHERE syarat];
Contoh:
/* mengubah semua data siswa dengan nama ‘JOKO’;
UPDATE siswa SET nama = ‘JOKO’;
/* mengubah nama siswa yang bernis ‘5202’ menjadi ‘AMIR’ */
UPDATE siswa SET nama = ‘AMIR’ WHERE nis = ‘5202’;
/* mengubah tanggal lahir siswa bernama ‘BANI’ dan beralamat di SOLO menjadi ‘1999-12-30’ */
UPDATE siswa SET tgllhr = ‘1999-12-30’ WHERE nama = ‘BANI’ AND
alamat = ‘SOLO’;
Digunakan unutk mengedit isi data dalam suatu tabel.
EmoticonEmoticon