DML (Data Manipulation Language) FUNCTION

 

Halo semuanyaaa

Apa kabar teman-teman

Assalamualaikum warohmatullahi wabarokatuh

Bertemu lagi dengan saya Ayu Imas Susanti NIM 203100118 dari Prodi Sistem Informasi Universitas Alma Ata

Apa kabar teman-teman teknologi? Aku harap kabar kalian baik-baik dan sehat selalu

Didalam SQL (Structured Query Language) terdapat 3 perintah yaitu DDL, DML, dan DCL

DML atau Data Manipulation Language DML merupakan metode query dasar yang dapat digunakan apabila DDL telah terjadi sehingga fungsi dari query DML ini untuk melakukan pemanipulasian database yang telah dibuat.

DML - Function

Fungsi di MySQL ada 4

·       String

Yang berhubungan huruf atau karakter

·       Waktu

Berhubungan dengan operasi tanggal dan waktu

·       Numerik

Berhubungan operasi aritmatika, terdiri dari tambah, kurang, kali, bagi dan mod

·       Lainnya

Fungsi khusus selain ketiga di atas, misalkan nilai terbesar, jumlah baris dalam query dan lainnya. Pada pembahasan ini hanya akan dibahas yang biasanya sering digunakan dalam pembuatan/rancang bangun sebuah aplikasi.

Function String

·       Fungsi string di MySQL juga banyak, diantaranya concat, concat_ws, substr, length, left, right, trim, replace, repeat, reverse, lcase, lower, ucase, upper.

·       Fungsi CONCAT

a.      Untuk menggabungkan 2 atau lebih string/kolom

b.     SELECT CONCAT (field1, ‘ ‘,field2) FROM nama_tabel.

c.      SELECT CONCAT (field1, ‘ ‘,field2) as ‘tabel baru’ FROM nama_tabel.

·       Fungsi SUBSTRING

a.      Digunakan untuk memotong string, dan awal string(index) dalam MySQL adalah 1 bukan 0

b.     SELECT SUBSTRING(field, index) FROM nama_tabel.

c.      SELECT SUBSTRING(field, index awal, index akhir) FROM nama_tabel

Function String

Fungsi string di MySQL juga banyak, diantaranya concat, concat_ws, substr, length, left, right, trim, replace, repeat, reverse, lcase, lower, ucase, upper.

Fungsi LENGTH

a.      Untuk menghitung panjang string

b.     SELECT LENGTH (field1) FROM nama_tabel.

c.      SELECT LENGTH (field1) as panjang_nama FROM nama_tabel.

Fungsi LEFT / RIGHT

a.      Digunakan untuk memotong string dari kiri LEFT atau kanan RIGHT

b.     SELECT LEFT (field, index) FROM nama_tabel.

c.      SELECT RIGHT (field, index) FROM nama_tabel.

Function Waktu

Fungsi Now atau Sysdate

a.      Untuk mendapatkan waktu sekarang dari sistem

b.     SELECT NOW();

c.      SELECT SYSDATE();

Fungsi MONTH, WEEK, YEAR, HOUR, MINUTE, SECOND

a.      Digunakan untuk mendapatkan waktu sekarang berdasarkan fungsi yang digunakan

b.     SELECT YEAR (now());

c.      SELECT MONTH (now());

d.     Dst

Function Numerik

Fungsi mod

Untuk mengoperasikan modulus

SELECT MOD(10,3);

Fungsi + - * /

Function Lainnya

Fungsi Greatest

a.      Untuk mengambil nilai terbesar

b.     SELECT GREATEST(value1, value2, dst);

Fungsi COUNT

a.      Untuk menghitung jumlah baris/record

b.     SELECT COUNT(*) FROM nama_tabel;

Fungsi MAX, MIN, SUM, AVG

a.      Menghitung sesuai nama fungsi

b.     SELECT MAX (field) FROM nama_tabel;

Fungsi USER

a.      Mendapatkan info pengguna;

b.     SELECT USER ();

Fungsi PASSWORD(str)

a.      Untuk enkripsi suatu string

b.     SELECT PASSWORD (‘qwerty’);

#Menambahkan database dengan nomor id_pelanggan 4 dan 5



#SELECT * FROM pelanggan WHERE pekerjaan =’Mahasiswa’;



# SELECT * FROM pelanggan WHERE pekerjaan =’Mahasiswa’ AND alamat = ‘Klaten’;



# SELECT * FROM pelanggan WHERE pekerjaan =’Mahasiswa’ OR alamat = ‘Ciamis’;



# SELECT * FROM pelanggan WHERE nama like ’A%’ ;



# SELECT * FROM pelanggan WHERE nama like ’%a’ ;



# SELECT * FROM pelanggan ORDER BY nama ASC ;



# SELECT * FROM pelanggan ORDER BY nama DESC ;



#SELECT CONCAT (nama,’’,pekerjaan) as’Nama Dan Pekerjaan’ FROM pelanggan;



#SELECT CONCAT (nama,’’,pekerjaan) FROM pelanggan;



#SELECT SUBSTRING (nama, 2) FROM pelanggan;



#SELECT SUBSTRING (nama, 2, 2) FROM pelanggan;



#SELECT LENGTH (nama) FROM pelanggan;





Terima kasih atas perhatian kalian kurang lebihny saya mohon maaf 
Wassalamualaikum warohmatullahi wabarokatuh
see you next time and happy today guys :)

 


Komentar

Postingan Populer