Cari Blog Ini

Selasa, 22 Oktober 2013

Sintaks DML di Mysql

      DML (Data Manipulation Languange) adalah perintah perintah yang digunakan untuk mengedit data yang ada didalam tabel tanpa merubah struktur tabelnya.

Membuat database dan table baru (DDL)

Create database rumah_sakit;
Fungsinya untuk membuat database baru dengan nama rumah_sakit

Use rumah_sakit;
masuk ke database rumah_sakit

Create table data_pasien(nama varchar(20), no_pasien varchar(4), lama_rawat int(2), biaya int(8));  
Fungsinya untuk membuat tabel dengan nama “data_pasien”dan nama field “nama” bertipe data 20 karakter, “no_pasien 4karakter”, “lama_rawat” bertipe integer, dan “biaya” tipe data integer.

alter table data_pasien add primary key no_pasien;
Menambahkan primary key ke field “no_pasien”. Kegunaan primary key adalah data yang diinput tidak boleh ada yang sama
berikut output jika tabel sudah jadi


 Sekarang kita masukkan isi data dengan perintah sebagai berikut

insert into –> perintah untuk menambah data
data_pasien –> nama table yang akan ditambahkan datanya

values(“topik”,”0001”,3,40000) –> data yang dimasukkan ke dalam table data_pasien (sesuai dengan urutan kolom yang telah disebutkan sebelumnya)


Menampilkan semua data yang sudah diinput

Select * -> menampilkan semua data
From data_pasien -> nama tabel yang akan ditampilkan



Menambah field dengan nama “kelas” lalu mengisinya sesuai dengan biaya
Alter table data_pasien add kelas varchar(5) after biaya;
Alter table data_pasien -> mengubah tabel data_pasien
add kelas varchar(5)-> Menambah field dengan nama “kelas” bertipe karakter
after biaya -> posisi berada disamping setelah field “biaya”



Update data_pasien set kelas=”VIP” where biaya>=50000;
Update data_pasien -> memperbarui tabel data_pasien
Set kelas=”VIP” -> mengisi field “kelas” dengan isi data “VIP”
Where biaya>=50000 -> kondisi jika terpenuhi maka akan menampilkan isi data VIP



Menampilkan data dengan yang sudah disortir dan yang mengandung huruf tertentu
Select nama from data_pasien order by nama asc;
Select nama -> menampilkan field nama
From data_pasien -> nama tabel yang akan ditampilkan
Order by nama asc -> mensortir dengan ascending dari field nama

 


Menampilkan data dengan kondisi persyaratan string
Select nama from data_pasien where nama like “%i%”;
Select nama -> menampilkan isi dari field nama
From data_pasien -> tabel yang akan ditampilkan
Where nama like “%i%” -> kondisi dimana isi data yang mengandung string “i” akan ditampilkan

Tidak ada komentar:

Posting Komentar

Chrome Pointer