Selasa, 29 Maret 2022

DML SELECT DAN DML FUNCTION

Masih melanjutkan perintah select dipembahasan saya sebelumnya https://intanciitraaa.blogspot.com/2022/03/perintah-dml-insert-dml-select.html namun disini akan menginput data baru dulu dengan cara yang sama dengan menggunakan perintah Insert Into terlebih dahulu

Input Data Baru

insert into Pelanggan (Id_Pelanggan, Nama, Alamat, Pekerjaan, No_Ktp, No_Telp) values
(‘4’,’Adi’,’Klaten’,’Mahasiswa’,’123456789’,’159753’),(‘5’,’Ica’,’Solo’,’Mahasiswa’,’987654321’,’951357’);


1.     Menampilkan data Pelanggan yang pekerjaannya adalah mahasiswa

Select * from Pelanggan WHERE Pekerjaan =’Mahasiswa’;

2.     Menampilkan data Pelanggan yang pekerjaannya adalah mahasiswa dan tinggal di Klaten

Select * from Pelanggan WHERE Pekerjaan =’Mahasiswa’ AND Alamat =’Klaten’;

3. Menampilkan data Pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis

Select * from Pelanggan WHERE Pekerjaan =’Mahasiswa’ OR Alamat =’Ciamis’;


4.     Menampilkan data Pelanggan yang Namanya dimulai huruf  A

Select * from Pelanggan WHERE nama like ‘A%’;


5.    
Menampilkan data Pelanggan yang Namanya diakhiri huruf  A

Select * from Pelanggan WHERE nama like ‘%a’;


6. Mengurutkan data Pelanggan berdasarkan nama dengan sorting ASC

Select * from Pelanggan ORDER BY nama ASC;

7. Mengurutkan data Pelanggan berdasarkan nama dengan sorting DESC

Select * from Pelanggan ORDER BY nama DESC;

 

MATERI FUNCTION

1.     Menggunakan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan

select CONCAT (‘nama’,’pekerjaan’) as ‘Nama Dan Pekerjaan’ from Pelanggan;


2.     Menggabungkan nama dan pekerjaan tanpa inisial baru

Select CONCAT (nama, '', pekerjaan) from Pelanggan;


3.     Memotong 2 huruf didepan dari nama

Select SUBSTRING(nama,2) from Pelanggan;

4.     Mengambil 2 huruf setelah 2 huruf didepan dari nama

Select SUBSTRING(nama,2,2) from Pelanggan;

5.     Menghitung Panjang karakter atau string dari nam

Select LENGTH(nama) from Pelanggan;


Sekian dari saya semoga bermanfaat, jika ada kekurangan atau kesalahan dalam penulisan saya mohon maaf.

Terimakasih:)


Senin, 21 Maret 2022

Perintah DML Insert & DML Select

DML atau Data Maniputalion Language

Merupakan kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table, dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Disini saya akan menerapkan perintah DML Insert & DML Select pada data yang sebelumnya telah saya buat. Berikut datanya,

DML Insert

Dari data sebelumnya di atas, saya akan memasukkan data berikut ini dengan perintah DML Insert.

Untuk memasukkannya menggunakan perintah :

a.  Memasukkan data satu per satu
        INSERT INTO nama table (nama_kolom1, nama_kolom2 ……., nama_kolomN)
        Values (‘isi_kolom1’,’isi_kolom2’, ……, ‘isi_kolomN’);


        insert into Pelanggan (Id_Pelanggan, Nama, Alamat, Pekerjaan, No_Ktp, No_Telp) values
        (‘1’,’Salman’,’Sleman’,’CEO Petani Digital’,’12345654321’,’12345’);


b.  Memasukkan data banyak sekaligus 

            Apabila akan memasukkan datanya secara langsung seperti ini :

insert into Pelanggan (Id_Pelanggan, Nama, , Alamat, Pekerjaan, No_Ktp, No_Telp) values

(‘2’,’Cherrysha’,’Ciamis’,’Sekretaris TG’,’23456765432’,’23456’),

(‘3’,’Fulan’,’Mekkah’,’Owner Tour Arab’,’34567876543’,’34567’),

(‘4’,’Fulanah’,’Madinah’,’Bandara OTA’,’45678987654’,’45678’);



DML Insert

a. Menampilkan seluruh data di semua kolom

Selanjutnya menggunakan DML Select untuk menampilkan seluruh data di semua kolom yang sudah dimasukkan tadi.

Dengan perintah :      SELECT * FROM nama_tabel;

                                         

select * from Pelanggan;

b. Menampilkan seluruh data disebagian kolom

    Apabila ingin menampilkan seluruh data namun hanya dibeberapa kolom saja seperti berikut,

    SELECT nama_kolom1, nama_kolom2, …, nama_kolomN FROM nama_tabel;

    select Nama, Pekerjaan from Pelanggan;


Selain DML Insert & DML Select ada juga DML Delete & DML Update yang akan digunakan

DML DELETE

        Masukkan perintah :

           DELETE FROM nama_tabel WHERE condition;

        DELETE from Pelanggan WHERE Id_Pelanggan =1;


    
    Contoh lainnya,
        
        DELETE from Pelanggan WHERE Nama = "Fulanah";

Perbedaan dari kedua contoh diatas yaitu pada penulisan perintah yang dimasukkan. Pada contoh yang pertama, akan menghapus baris 1, dengan perintah menyebutkan kolom Id_Pelanggan pada bagian condition dan memilih salah satu isinya yang hendak dihapus yaitu 1. Sedangkan contoh kedua, akan menghapus baris 4 dengan perintah menyebutkan kolom Nama pada bagian condition dan memilih salah satu isinya yang hendak dihapus yaitu Fulanah.


DML UPDATE

    Masukkan perintah :

        UPDATE nama_tabel SET kolom1 = “value, kolom2 = value2, .., WHERE condition;

    Update Pelanggan SET nama = “Aku Cakep” WHERE Id_Pelanggan =3;



Sekian dari saya jika ada kekurangan atau kesalahan dalam penulisan saya mohon maaf.

Terimakasih:)

Rabu, 09 Maret 2022

Membuat Database Tabel Menggunakan Termux di Android

Sebelumnya perkenalkan saya Intan Citra Adelia mahasiswi prodi S1 Sistem informasi Universitas Alma Ata. Disini saya akan membuat database tabel, dengan nama kasir dan membuat tabelnya dengan nama penjualan.

Untuk membuatnya saya menggunakan termux yang dapat diinstall di playstore.
Langsung saja kita membuat databasenya...

# Langkah yang pertama kita update dulu package yang ada di termux dengan mengetikkan

                                    apt update

    kemudian kita harus menginstall MariaDB dengan mengetikkan

                                    pkg install mariadb 

    tunggu hingga proses selesai, lalu dilanjut untuk menghubungkan server ke mysql dengan            mengetikkan 

                                       mysqld 

    Selanjutnya geser layar ke kanan lalu pilih New Session.


# Langkah yang kedua, kita akan membuat tabelnya

1. Database dengan nama kasir dan nama table pelanggan

$ mysql  

MariaDB[kasir]> create table pelanggan(

    -> id_Pelanggan int(10) NOT NULL auto_increment,
    -> Nama varchar(20) default NULL,
    -> Alamat varchar(20) default NULL,
    -> Pekerjaan varchar(20) default NULL,
    -> No_Ktp int(50) default NULL,
    -> No_Telp int(50) default NULL, PRIMARY KEY (id_Pelanggan));

Query OK, 0 rows affected (0.024 sec)

Kemudian untuk menginput pada tabelnya,

MariaDB [kasir]> insert into Pelanggan(Nama,Alamat,Pekerjaan,No_Ktp,No_Telp) values ('Intan Citra Adelia','Klaten','Mahasiswa','567','8924');

Untuk menampilkan data pada tabel ketik

select * from nama tabel;
MariaDB [kasir]> select * from pelanggan;




Untuk melihat struktur tabel ketik

desc nama tabel;
MariaDB [kasir]> desc pelanggan;






2. Database dengan nama kasir dan tabel Nota_Penjualan

MariaDB [kasir]> create table Nota_Penjualan(

    -> Id_Nota int(10) NOT NULL auto_increment,
    -> Tgl_Nota int (20) default NULL,
    -> Total varchar (20) default NULL,
    -> Id_Pelanggan int (10) default NULL, PRIMARY KEY (Id_Nota));

Query OK, 0 rows affected ( 0.009sec)

Kemudian untuk menginput pada tabelnya,

MariaDB [kasir]> insert into Nota_Penjualan(Tgl_Nota,Total,Id_Pelanggan) values ('9022022', 'delapanpuluhribu', '7567');

MariaDB [kasir]> select * from Not_Penjualan;





MariaDB [kasir]> desc pelanggan;





3. Database dengan nama kasir dan tabel Barang

    MariaDB [kasir]> create table Barang(

    -> Id_Barang int(10) NOT NULL auto_increment,
    -> Nama_Barang varchar(20) default NULL,
    -> Harga int(20) default NULL,
    -> Stok int (10) default NULL, PRIMARY KEY (Id_Barang));

    Query OK, 0 rows affected (0.051 sec)

        Kemudian untuk menginput pada tabelnya,

    MariaDB [kasir]> insert into Barang(Nama_Barang,Harga,Stok) values ('Fanta','15000','8');

    MariaDB [kasir]> select * from Barang;






    MariaDB [kasir]> desc Barang;






4. Database dengan nama kasir dan tabel Detail_Jual

    MariaDB [kasir]> create table Detail_Jual(

    -> Id_Nota int(10) NOT NULL auto_increment,
    -> Id_Barang int(10) default NULL,
    -> Jumlah int(20) default NULL,
    -> Harga int(20) default NULL, PRIMARY KEY (Id_Nota));

    Query OK, 0 rows affected (0.031 sec)

    Kemudian untuk menginput pada tabelnya,

    MariaDB [kasir]> insert into Detail_Jual(Id_Barang,Jumlah,Harga) values ('452','10','50000');

    MariaDB [kasir]> select * from Detail_Penjualan;






    MariaDB [kasir]> desc Detail_Penjualan;






    Sekian dari saya jika ada kekurangan atau kesalahan dalam penulisan saya mohon maaf.

Terimakasih:)


Universitas Alma Ata

Pengalaman Magang di Dinas Kebudayaan, Kepemudaan dan Olahraga, Dan Pariwisata Kabupaten Klaten

Fakultas Komputer dan Teknik  Universitas Alma Ata Yogyakarta, mengadakan kegiatan magang untuk mahasiswa semester 7  (tujuh) Prodi Sistem I...