PENGANTAR SQL


PENGANTAR SQL

 

2.1 SQL

1.      Membuka Database MySQL dengan Comman Prompt
CMD atau Command Prompt adalah suatu perintah DOS berbasis teks pada sistem operasi Windows. Command Prompt ini di tunjukan kepada para pengguna sistem operasi Windows agar para pengguna dapat mengeksplorasi windows secara offline maupun online.
Untuk membuka Comman Prompt atau CMD klik tombol windows + R.
Kemudian pilih CMD.
Kemudia tekan OK.




Kemudian masuk ke direktori xampp dengan mengetik cd c:\xampp
C adalah lokasi dimana kita menginstal XAMPP.




Selanjutnya ketik peintah dir untuk menampilkan isi dari direktori XAMPP tersebut.


Cd mysql
Cd bin




Terdapat file bernama MySQL buka file tersebut dengan mengetikkan perintah
mysql –u root -p

Untuk menampilkan database ketik perintah show databases;



Untuk membuka database tersebut gunakan query use pelanggan;



Untuk menampilkan list tabel 


Untuk dapat menampilkan struktur tabel datapelanggan tersebut gunakan query DESC pelanggan;


Untuk menampilkan semua data pada tabel data pelanggan gunakan query :



Sedangkan untuk menampilkan data dari beberapa atribut saja ,dapat dengan menyebutkan nama – nama atributnya. MIsal jika kita ingin menampilkan atribut idindihome dan alamat,gunakan query SELECT idindihome,alamat FROM datapelanggan;



2.2 Struktur Dasar dari Query SQL


Query SQL yang digunakan memilikki struktur yang digambarkan pada tabel berikut (berikan titik koma ; setiap akhir query).

No
Query
Fungsi
1
Show Databases
Menampilkan list database
2
Show Tables
Menampilkan list tabel dari suatu
database
3
Use Database <Nama Database>
Masuk kedalam database tertentu
4
Select <atribut> from <nama tabel>
Menampilkan data dari atribut - atribut
pada suatu tabel
5
Desc <nama tabel>
Mendeskripsikan atau menampilkan
struktur dari suatu tabel
DDL
6
Create Databases <Nama Database>
Membuat database baru
7
Create Table <Nama Tabel>(<atribut>)
Membuat tabel baru beserta atributnya
8
Alter…
Mengubah struktur dari suatu tabel
9
Drop…
Menghapus database,tabel,atribut dari
tabel
DML
10
Insert INTO <Nama Tabel> (<atribut>)
Values (<values>)
Memasukkan data baru ke dalam suatu
tabel
11
Update <Nama Tabel>Set…
Merubah data dari suatu tabel
12
Delete From <Nama Tabel>
Menghapus data dari suatu tabel


2.3 Operasi Dasar SQL

            Tertulis MariaDB[(none)]. None menandakan belum ada database yang dipilih. Untuk melihat list database,gunakan SHOW DATABASES;



Pada Bab 1 telah dibangun database dengan nama Pelanggan Telkom. Untuk membuka database tersebut,gunakan query USE Pelanggan Telkom;


Perhatikan tulisan yang pada awalnya MariaDB[(none)] sekarang menjadi MariaDB[Pelanggan Telkom]. Tampilan ini menandakan bahwa database yang digunakan saat ini adalah Pelanggan Telkom.
Untuk menampilkan list tabel dari suatu database,gunakan query SHOW TABLES pelanggan;


Ada satu tabel pada database Pelanggan Telkom,yaitu tabel pelanggan. Untuk dapat menampilkan struktur tabel pelanggan tersebut,gunakan query DESC pelanggan;


Untuk dapat menampilkan data pelanggan,gunakan query SELECT * FROM pelanggan;
Tanda * menandakan bahwa yang ditampilkan adalah data untuk semua atribut.

 

Apabila ingin menampilkan data dari beberapa atribut saja,dapat dengan menyebutkan nama atributnya. Apabila kita ingin menampilkan atribut Nama dan Alamat,gunakan query SELECT Nama,Alamat FROM pelanggan;


2.4 SQL Data Definition

            Data definition terdiri atas membangun,merubah struktur atau meniadakan database atau tabel.

2.4.1 Merubah struktur suatu tabel

            Struktur dari suatu tabel dapat diubah dengan menggunakan perintah ALTER. Perubahan yang dapat dilakukan adalah penambahan suatu atribut,perubahan nama dan tipe suatu atribut,dan menghapus suatu atribut.

2.4.1.1 Merubah nama atribut dari suatu tabel

                Gunakan query ALTER TABLE nama tabel CHANGE atribut_awal atribut_sekarang datatype; Contoh pada tabel pelanggan dilakukan perubahan nama atribut nama menjadi namapelanggan,maka query yang digunakan adalah :
ALTER TABLE pelanggan CHANGE nama namapelanggan varchar(50);


2.4.1.2 Merubah tipe data dari suatu atribut

Gunakan ALTER TABLE nama tabel MODIFY COLUMN column_name datatype; Contoh ingin melakukan perubahan tipe data dari atribut alamat,dari varchar(100) menjadi varchar(150). Query yang diberikan adalah :
ALTER TABLE pelanggan MODIFY COLUMN alamat varchar(150);


2.4.1.3 Menghapus suatu atribut

            Gunakan ALTER TABLE nama tabel DROP nama atribut. Contoh ingin melakukan penghapusan atribut NIK pada tabel pelanggan. Query yang diberikan adalah :
ALTER TABLE pelanggan DROP NIK;



2.4.1.4 Menambahkan suatu atribut

            Apabila dibutuhkan suatu penambahan atribut baru,dapat menggunakan struktur:
ALTER TABLE nama tabel ADD atribut datatype;
Contoh ingin menambahkan atribut Jumlah Indihome pada tabel pelanggan. Query yang dapat digunakan adalah :
ALTER TABLE pelanggan ADD Jumlah Indihome int;


2.4.1.5 Menghapus primary key

            Atribut No Indihome di setting sebagai primary key. Kita bisa menjadikan PK tidak lagi pada atribut No Indihome dengan query:
ALTER TABLE pelanggan DROP PRIMARY KEY;



2.4.2 Menghapus Tabel dan Database

            Untuk menghapus tabel, gunakan query DROP TABLE nama tabel. Contoh ingin menghapus tabel pelanggan,gunakan query berikut :
DROP TABLE pelanggan;


            Untuk menghapus database,gunakan query DROP DATABASE nama databse.
Contoh jika ingin menghapus database Pelanggan Telkom dapat menuliskan query berikut :
DROP DATABASE PelangganTelkom;



2.4.3 Membangun Database dan Tabel

            Berikut adalah cara membangun database dan tabel.

2.4.3.1 Membangun Database

            Berikut list database yang dimiliki:


Misal ingin membangun database baru bernama Pelanggan. Dapat menggunakan query berikut:
CREATE DATABASE Pelanggan;


2.4.3.2 Membangun Tabel

            Apabila akan membangun tabel Data pelanggan dengan atribut adalah NoIndihome (sebagai Primary Key), Namapelanggan,Alamat dan NoTelepon. Query yang digunakan adalah sebagai berikut :
CREATE TABLE Data Pelanggan (
NoIndihome int NOT NULL PRIMARY KEY,
NamaPelanggan varchar (50),
Alamat(100),
NoTelepon int (20);

 

Komentar