July 13, 2024

Perintah-perintah SQL Part 1: Perintah SQL (Structure Query Language) Pada MySQL

4 min read

[button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-2-perintah-sql-dmldata-manipulation-language/” target=”blank” ]Part 2[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-3-bekerja-dengan-operator-aritmatik-pada-mysql/” target=”blank” ]Part 3[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-4-bekerja-dengan-operator-pembanding-pada-mysql/” target=”blank” ]Part 4[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-5-bekerja-dengan-operator-logika-pada-mysql/” target=”blank” ]Part 5[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-6-seleksi-menggunakan-fungsi-agregat/” target=”blank” ]Part 6[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-7-operasi-relasi-2-tabel-pada-database-mysql/” target=”blank” ]Part 7[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-8-operasi-relasi-5-tabel-pada-database-mysql/” target=”blank” ]Part 8[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-9-menggabungkan-operasi-aritmatik-pada-operasi-relasi-di-dalam-database-mysql/” target=”blank” ]Part 9[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-10-operasi-relasi-2-tabel-dengan-perintah-join-didalam-database-mysql/” target=”blank” ]Part 10[/button]

SQL atau disebut juga Structure Query Language merupakan sebuah bahasa permintaan yang melekat pada suatu SMBD(Sistem Manajemen Basis Data) termasuk MySQL. Perintahnya dapat kita sebut dengan istilah query. Dalam penggunaannya perintah SQL dikategorikan menjadi tiga sub perintah, yaitu:

  1. DDL(Data Definition Language),
  2. DML(Data Manipulation Language),
  3. DCL(Data Control Language).

Kali ini kita akan membahas perintah tentang DDL(Data Definition Language).

DDL(Data Definition Language) merupakan sub bahasa SQL yang digunakan untuk membangun kerangka database. Ada tiga perintah yang termasuk dalam DDL, yaitu:

  1. CREATE
  2. ALTER
  3. DROP

Berikut penjelasan dan contoh cara menuliskan perintah-perintah yang termasuk dalam DDL(Data Definition Language), dalam menuliskan perintah SQL kali ini saya menggunakan MySQL Command Line.

1.  Perintah CREATE

Perintah ini digunakan untuk membuat, termasuk diantaranya untuk membuat database baru, table baru, view baru, dan kolom.

  • Perintah membuat database :

Membuat database dengan nama database db_latihan_query.

create database db_latihan_query;

mysql1

  • Perintah menampilkan seluruh database yang ada:

show databases;

mysql2

  • Perintah mengaktifkan database yang sudah dibuat:

Use db_latihan_query;

mysql3

  • Perintah Membuat table di dalam database:

Membuat table data_barang beserta field-field dan tipe datanya:

create table data_barang(

kd_barang char(4)not null,

nm_barang varchar(25)not null,

harga bigint(15)not null,

stock int(4)not null,

PRIMARY KEY(kd_barang));

mysql4

  • Perintah Menampilkan deskripsi table yang sudah dibuat:

Desc data_barang;

mysql5

1.  Perintah ALTER

Perintah ini digunakan untuk mengubah struktur table yang telah dibuat, pekerjaannya mencakup mengganti nama table, menambahkan kolom, mengubah kolom, menghapus kolom, maupun memberikan atribut pada kolom.

Untuk menambah kolom, kita bisa memakai ADD nama_kolom. Secara default, kolom baru akan ditempatkan sebagai kolom terakhir. Jika kita menginginkan kolom baru tidak sebagai kolom terakhir, kita dapat memakai frasa FIRST atau AFTER.

  • Perintah menambah kolom pada table:

Menambahkan kolom/field harga jual didalam table data barang.

alter table data_barang add harga_jual bigint(15) not null;

mysql6

  • Perintah menambah kolom dengan menggunakan frasa FIRST, jadi setiap kolom/field yang ditambahkan akan selalu berada diawal field.

Menambahkan kolom/field harga jual diawal.

alter table data_barang add harga_jual bigint(15) not null first;

mysql7

  • Perintah menambah kolom dengan menggunakan frasa AFTER, jadi setiap kolom/field  yang ditambahkan maka akan disisipkan setelah field yang disebutkan.

Menambahkan kolom/field harga jual setelah kolom/field harga.

alter table data_barang add harga_jual bigint(15) not null after harga;

mysql8

  • Perintah Menghapus kolom:

Menghapus kolom/field harga jual dari table data barang.

alter table data_barang drop harga_jual;

mysql9

  • Perintah Mengubah Nama Kolom/field:

Mengubah nama kolom/field harga menjadi harga_beli.

alter table data_barang change harga harga_beli bigint(15)not null;

Sebelum

mysql10

Sesudah

mysql11

  • Perintah Mengubah Tipe Data Kolom Tanpa Mengubah Nama Kolom/field:

Mengubah tipe data dari kolom/field kd_barang yang tipe data awalnya char dengan ukuran 4 menjadi varchar ukuran 4.

alter table data_barang modify kd_barang varchar (4)not null;

mysql12

  • Perintah mengubah nama table:

Mengubah nama table data_barang menjadi data_brng.

alter table data_barang rename data_brng;

mysql13

  • Perintah menghapus Primary Key dari dalam table:

Menghapus primary key dari table data barang.

alter table data_brng drop primary key;

mysql14

  • Perintah menambahkan indeks primary key pada tabel yang belum memiliki Primary key:

Menambahkan primary key didalam table data barang pada kolom/field kode_barang.

alter table data_brng add PRIMARY KEY(kd_barang);

mysql15

3. Perintah Drop

Perintah ini digunakan untuk menghapus Database dan Table

  • Perintah menghapus table:

drop table data_brng;

mysql16

  • Perintah menghapus Database:

drop database db_latihan_query;

mysql17

[button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-2-perintah-sql-dmldata-manipulation-language/” target=”blank” ]Part 2[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-3-bekerja-dengan-operator-aritmatik-pada-mysql/” target=”blank” ]Part 3[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-4-bekerja-dengan-operator-pembanding-pada-mysql/” target=”blank” ]Part 4[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-5-bekerja-dengan-operator-logika-pada-mysql/” target=”blank” ]Part 5[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-6-seleksi-menggunakan-fungsi-agregat/” target=”blank” ]Part 6[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-7-operasi-relasi-2-tabel-pada-database-mysql/” target=”blank” ]Part 7[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-8-operasi-relasi-5-tabel-pada-database-mysql/” target=”blank” ]Part 8[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-9-menggabungkan-operasi-aritmatik-pada-operasi-relasi-di-dalam-database-mysql/” target=”blank” ]Part 9[/button][button color=”red” size=”small” link=”http://www.news.palcomtech.com/perintah-perintah-sql-part-10-operasi-relasi-2-tabel-dengan-perintah-join-didalam-database-mysql/” target=”blank” ]Part 10[/button]

0 thoughts on “Perintah-perintah SQL Part 1: Perintah SQL (Structure Query Language) Pada MySQL

  1. Keren… Sangat Bermanfaat dan lengkap bagi yang saya yang ingin mempelajari pemrograman bahasa Mysql

    Ditunggu tutorial selanjutnya 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © All rights reserved. | Newsphere by AF themes.