Kamis, 12 Januari 2017

Perintah Dasar MySQL

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;


Digunakan untuk menghapus tabel.

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.


EmoticonEmoticon