Ads 468x60px

Featured Posts Coolbthemes

Sabtu, 29 November 2014

Perintah Query SQL Membuat Database Penjualan


GUYS SELAMAT SIANG 

GUE MAU SHARING NIH !! 
INI KODINGAN QUERY SQL UNTUK MEMBUAT DATABASE PENJUALAN 
DI SIMAK YAHH






mysql> use database_penjualan;
Database changed
mysql> create table barang(
    -> kode_barang char(12),
    -> nama_barang varchar(20),
    -> kode_supplier char(6),
    -> kode_jenis int(11),
    -> stock int(4),
    -> kode_satuan char(5),
    -> kode_lokasi char(5),
    -> harga int(8));
Query OK, 0 rows affected (1.41 sec)

mysql> desc barang;
+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| kode_barang   | char(12)    | NO   | PRI |         |       |
| nama_barang   | varchar(20) | YES  |     | NULL    |       |
| kode_supplier | char(6)     | YES  |     | NULL    |       |
| kode_jenis    | int(11)     | YES  |     | NULL    |       |
| stock         | int(4)      | YES  |     | NULL    |       |
| kode_satuan   | char(5)     | YES  |     | NULL    |       |
| kode_lokasi   | char(5)     | YES  |     | NULL    |       |
| harga         | int(8)      | YES  |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
8 rows in set (0.02 sec)

mysql> create table supplier(
    -> kode_supplier char(6),
    -> nama_supplier varchar(20),
    -> alamat varchar(50),
    -> email varchar(20),
    -> no_telp varchar(15));
Query OK, 0 rows affected (1.18 sec)

mysql> desc supplier;
+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| kode_supplier | char(6)     | NO   | PRI |         |       |
| nama_supplier | varchar(20) | YES  |     | NULL    |       |
| alamat        | varchar(50) | YES  |     | NULL    |       |
| email         | varchar(20) | YES  |     | NULL    |       |
| no_telp       | varchar(15) | YES  |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
5 rows in set (0.03 sec)

mysql> create table customer(
    -> kode_customer char(6),
    -> nama_customer varchar(20),
    -> alamat varchar(50),
    -> no_telp varchar(15),
    -> email varchar(20));
Query OK, 0 rows affected (1.09 sec)

mysql> desc customer;
+---------------+-------------+------+-----+---------+-------+
| Field         | Type        | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| kode_customer | char(6)     | NO   | PRI |         |       |
| nama_customer | varchar(20) | YES  |     | NULL    |       |
| alamat        | varchar(50) | YES  |     | NULL    |       |
| no_telp       | varchar(15) | YES  |     | NULL    |       |
| email         | varchar(20) | YES  |     | NULL    |       |
+---------------+-------------+------+-----+---------+-------+
5 rows in set (0.02 sec)


mysql> create table jenis(
    -> kode_jenis int null auto_increment key,
    -> nama_jenis varchar(10));
Query OK, 0 rows affected (0.28 sec)

mysql> desc jenis;
+------------+-------------+------+-----+---------+----------------+
| Field      | Type        | Null | Key | Default | Extra          |
+------------+-------------+------+-----+---------+----------------+
| kode_jenis | int(11)     | NO   | PRI | NULL    | auto_increment |
| nama_jenis | varchar(10) | YES  |     | NULL    |                |
+------------+-------------+------+-----+---------+----------------+
2 rows in set (0.02 sec)



mysql> create table satuan(
    -> kode_satuan char(5),
    -> nama_satuan varchar(10));
Query OK, 0 rows affected (0.33 sec)

mysql> desc satuan;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| kode_satuan | char(5)     | NO   | PRI |         |       |
| nama_satuan | varchar(10) | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+
2 rows in set (0.02 sec)



mysql> create table lokasi(
    -> kode_lokasi char(5),
    -> nama_lokasi varchar(10));
Query OK, 0 rows affected (0.07 sec)


mysql> desc lokasi;
+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| kode_lokasi | char(5)     | NO   | PRI |         |       |
| nama_lokasi | varchar(10) | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)


mysql> create table transaksi(
    -> kode_transaksi varchar(15),
    -> tanggal date,
    -> jam time,
    -> kode_customer char(6),
    -> total int(10),
    -> kode_petugas char(10));
Query OK, 0 rows affected (0.11 sec)

mysql> desc transaksi;
+----------------+-------------+------+-----+---------+-------+
| Field          | Type        | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| kode_transaksi | varchar(15) | NO   | PRI |         |       |
| tanggal        | date        | YES  |     | NULL    |       |
| jam            | time        | YES  |     | NULL    |       |
| kode_customer  | char(6)     | YES  |     | NULL    |       |
| total          | int(10)     | YES  |     | NULL    |       |
| kode_petugas   | char(10)    | YES  |     | NULL    |       |
+----------------+-------------+------+-----+---------+-------+
6 rows in set (0.01 sec)

mysql> create table detail_transaksi(
    -> kode_detail int null auto_increment key,
    -> kode_transaksi varchar(15),
    -> kode_barang char(12),
    -> harga int(10),
    -> qty int(10),
    -> sub_total int(10)
    -> );
Query OK, 0 rows affected (0.11 sec)

mysql> desc detail_transaksi;
+----------------+-------------+------+-----+---------+----------------+
| Field          | Type        | Null | Key | Default | Extra          |
+----------------+-------------+------+-----+---------+----------------+
| kode_detail    | int(11)     | NO   | PRI | NULL    | auto_increment |
| kode_transaksi | varchar(15) | YES  |     | NULL    |                |
| kode_barang    | char(12)    | YES  |     | NULL    |                |
| harga          | int(10)     | YES  |     | NULL    |                |
| qty            | int(10)     | YES  |     | NULL    |                |
| sub_total      | int(10)     | YES  |     | NULL    |                |
+----------------+-------------+------+-----+---------+----------------+
6 rows in set (0.02 sec)

mysql> create table petugas(
    -> kode_petugas int null auto_increment key,
    -> nama_petugas varchar(20),
    -> alamat varchar(50),
    -> no_telp varchar(15),
    -> password varchar(9));
Query OK, 0 rows affected (0.10 sec)

mysql> desc petugas;
+--------------+-------------+------+-----+---------+----------------+
| Field        | Type        | Null | Key | Default | Extra          |
+--------------+-------------+------+-----+---------+----------------+
| kode_petugas | int(11)     | NO   | PRI | NULL    | auto_increment |
| nama_petugas | varchar(20) | YES  |     | NULL    |                |
| alamat       | varchar(50) | YES  |     | NULL    |                |
| no_telp      | varchar(15) | YES  |     | NULL    |                |
| password     | varchar(9)  | YES  |     | NULL    |                |
+--------------+-------------+------+-----+---------+----------------+
5 rows in set (0.64 sec)




Hasil tabel yang sudah di buat


mysql> show tables;
+------------------------------+
| Tables_in_database_penjualan |
+------------------------------+
| barang                       |
| customer                     |
| detail_transaksi             |
| jenis                        |
| lokasi                       |
| petugas                      |
| satuan                       |
| supplier                     |
| transaksi                    |
+------------------------------+
9 rows in set (0.29 sec)



Reade more >>

Minggu, 23 November 2014

Model DATA

Pengertian Database Model

Sekali lagi, mari kita kutip  Wikipedia : A database model is the theoretical foundation of a database and fundamentally determines in which manner data can be stored, organized, and manipulated in a database system. Artian bebasnya, database model adalah teori seputar bagaimana data itu akan disimpan, disusun, dan dimanipulasi dalam sebuah sistem database.
Dari awal konsep database mulai banyak digunakan (sekitar tahun 1960an – di amerika sana), berbagai teori dikemukakan tentang bagaimana cara menyajikan data agar mudah digunakan. Mudah digunakan disini mencakup: membuat, membaca, memperbaharui, dan menghapus data, atau stilah kerennya : CRUD (Create, Read, Update and Delete).
Mulailah berkembang berbagai database model, dari Flat model, Hierarchical model, Network model, hingga Relational model. Flat model adalah istilah lain dari tabel sederhana seperti di microsoft excel, tanpa aturan dan cara penulisan tertentu. Dalam Hierarchical model, data disusun seperti pohon terbalik, sehingga data terorganisasi dari atas ke bawah. Model database ini digunakan pada sistem database awal, seperti Information Management System (IMS) oleh IBM (1966). Network database model merupakan pengembangan dari Hierarchical model. Pembahasan lebih lanjut tentang Database Model, dapat dibaca di wikipedia-database model.
5 Tipe Database Model | wikipedia.org

Database Model : Relation

Konsep Relational Database Model diajukan pertama kali oleh peneliti IBM, Dr. Edgar F. Codd pada tahun 1969, dan merupakan database model yang paling banyak digunakan saat ini.
Dr. Codd pada awalnya mencari cara baru untuk menangani data dalam jumlah besar. Namun karena keterbatasan pada Hierarchical dan Network model yang umum digunakan saat itu, ia menerapkan prinsip matematis dalam menyusun data-data tersebut. Dan karena memang memiliki keahlian di bidang matematika, Dr.Codd berusaha mencari cara untuk meyelesaikan permasalahan yang sering timbul dalam database model saat itu, seperti redudansi data, hubungan antar data, dan ketergantungan kepada urutan di media penyimpanan.
Dr.Codd mengajukan ide tentang relational model ini dalam sebuah paper berjudul “A Relational Model of Data for Large Shared Databanks” pada Juni 1970. Relational Database model berasal dari 2 cabang ilmu matematika : set theory dan first-order predicate logic.
Edgar Frank "Ted" Codd (August 23, 1923 – April 18, 2003) | wikipedia
Sebuah relational database menyimpan data dalam ‘relasi’, atau yang disebut juga tabel. Setiap tabel terdiri dari tuple atau record dan attribut atau field. Urutan penyusunan dalam media penyimpanan fisik tidak berpengaruh dalam model ini, dan setiap record di dalam tabel diidentifikasi dengan sebuah field unik.
Relational Database Model inilah yang paling populer dan banyak diimplementasi dalam berbagai aplikasi database saat ini, termasuk Oracle dan MySQL. Aplikasi database untuk relational model, dikenal juga dengan Relational Database Management Systems (RDBMS).

RDBMS : Relational Database Management Systems

Relational Database Management Systems (RDBMS) adalah software/aplikasi yang menggunakan relational database model sebagai dasarnya. Sejak 1970an, RDBMS sudah banyak digunakan oleh berbagai vendor, dan dalam berbagai sistem hardware. Dua RDBMS pertama adalah System R, yang dikembangkan oleh IBM, dan INGRES (Interactive Graphics Retrieval System) yang dikembangkan oleh University of California di Berkeley. Keduanya pada awal 1970an.
Setelah keunggulan Relational Database banyak dikenal, berbagai perusahaan mulai berlalih dari hierarchical dan network database model ke relational database model. Pada tahun 1980an, Oracle RDBMS lahir, dan diikuti oleh pesaingnya saat itu, IBM DB2 RDBMS.
Jika pada tahun 1980an RDBMS hanya dapat digunakan dalam sistem mainframe perusahaan besar, namun saat ini dengan semakin majunya perkembangan teknologi di sisi hardware, PC-based RDBMS sudah banyak tersedia. MySQL RDBMS dapat diinstall di komputer/laptop biasa.

Client-Server RDBMS Arsitektur

Kebutuhan akan database yang dapat diakses bersama-sama oleh banyak pengguna mulai muncul di sekitar awal 1990an. Sebuah database terpusat, namun dapat diakses dari tiap komputer yang berjauhan, membuat banyak RDBMS dikembangkan dengan arsitektur Client-Server.
Dalam arsitektur Client-Server, sebuah komputer bertindak sebagai Database Server pusat. Server inilah yang akan melayani segala permintaan dari komputer (Client) yang membutuhkan akses ke database. Namun fisik database itu sendiri juga tidak harus di dalam Server, bisa saja berada di tempat lain, namun terhubung ke Database Server untuk memprosesnya.
MySQL juga menggunakan arsitektur Client-Server. Namun nantinya dalam tutorial ini, kita akan menjalankan aplikasi server dan client di komputer yang sama. Namun pada dasarnya, jika kita menjalankan MySQL Server di komputer, setiap komputer yang terhubung kedalam jaringan dapat mengaksesnya dengan menggunakan MySQL Client. Lebih lanjut tentang hal ini akan kita pelajari dalam tutorial selanjutnya.

Setelah Relational Database Model : Object-Oriented Database Model

Walaupun RDBMS sudah populer, dan digunakan pada hampir semua keperluan seperti bisnis, inventory, bank, dll, namun untuk kasus-kasus tertentu, Relational Database Model dianggap masih kurang mendukung, khususnya untuk aplikasi baru seperti sistem informasi geografis, dan multimedia. Sehingga mulailah dikembangkan berbagai model database lainnya, seperti Object-Oriented Database dan Object-Relational Database.
Konsep Database Objek Model ini berasal dari dunia programming: OOP (Object Oriented Programming), dimana setiap data dikaitkan dengan objek dari data tersebut. ODBMS (Object Database Management System) juga sudah banyak beredar, seperti Versant ODBMS oleh Versant Corporation, UniData dari IBM, dan VelocityDB.
Namun konsep Object Oriented Database ini belum terlalu populer digunakan, dan mungkin saja nantinya hanya sebagai pelengkap dari relational database, yang untuk kasus per kasus memerlukan sistem database khusus.

Demikian pembahasan singkat kita tentang pengertian database, database model dan perkembangan RDBMS. Dalam tutorial selanjutnya, kita akan bahas lebih mendalam konsep Teori Relational Database, sebelum mempraktekkannya dengan MySQL.
Sumber :
  1. http://en.wikipedia.org/wiki/Database
  2. http://en.wikipedia.org/wiki/Database_model
  3. Michael J. Hernandez : Database Design for Mere Mortals, Addison Wesley, 2003
 Untuk Lebih jelasnya ane ada materi dari dosen ane M.Carudin mengenai
model data, KLIK DOWNLOAD OKEY.
Reade more >>

Normalisasi Database

Deskripsi normalisasi

Normalisasi adalah proses mengelola data dalam database. Ini termasuk membuat tabel dan membangun hubungan antara tabel tersebut berdasarkan aturan yang dirancang untuk melindungi data dan untuk membuat database yang lebih fleksibel dengan menghilangkan redundansi dan dependensi tidak konsisten.

Redundansi data membuang ruang disk dan membuat masalah pemeliharaan. Apabila data yang ada di lebih dari satu tempat harus diubah, data harus diubah dengan cara yang sama di semua lokasi. Perubahan alamat pelanggan akan lebih mudah untuk menerapkan apabila data yang disimpan di tabel pelanggan dan tempat lain di dalam database.

Apa itu "tidak konsisten ketergantungan"? Sementara intuitif bagi pengguna untuk melihat di tabel pelanggan untuk alamat pelanggan tertentu, mungkin tidak masuk akal untuk mencari gaji karyawan yang panggilan pelanggan yang ada. Gaji karyawan terkait, atau tergantung pada, karyawan dan sehingga harus dipindahkan ke tabel karyawan. Dependensi tidak konsisten dapat membuat data sulit untuk mengakses karena lintasan untuk menemukan data mungkin hilang atau rusak.

Ada beberapa aturan untuk normalisasi pangkalan data. Setiap aturan yang disebut "bentuk normal." Jika aturan pertama diamati, database dikatakan berupa"pertama normal." Jika aturan tiga diamati, database dianggap berupa"ketiga normal." Meskipun tingkat normalisasi lain mungkin, bentuk normal ketiga dianggap terbaik yang diperlukan untuk sebagian besar aplikasi.

Dengan banyak resmi aturan dan spesifikasi, skenario dunia nyata tidak selalu memungkinkan untuk kepatuhan sempurna. Secara umum, normalisasi memerlukan tabel tambahan dan beberapa pelanggan menemukan ini rumit. Jika Anda memutuskan untuk melanggar salah satu dari tiga aturan normalisasi, pastikan bahwa aplikasi mengantisipasi semua masalah yang dapat terjadi, seperti data yang berlebihan dan dependensi tidak konsisten.

Deskripsi berikut ini meliputi contoh.

Deskripsi normalisasi

  • Menghilangkan berulang grup di setiap tabel.
  • Buat tabel terpisah untuk setiap data terkait.
  • Mengidentifikasi setiap set data yang terkait dengan kunci primer.
Jangan gunakan beberapa bidang dalam tabel tunggal untuk menyimpan data yang sama. Misalnya, untuk melacak inventaris item yang mungkin berasal dari dua kemungkinan sumber, rekaman inventaris mungkin berisi kolom untuk Vendor kode 1 dan 2 kode Vendor.

Apa yang terjadi saat Anda menambahkan vendor ketiga? Menambahkan kolom bukanlah jawaban; memerlukan modifikasi program dan tabel dan tidak lancar menampung dinamis jumlah vendor. Sebaliknya, Tempatkan semua vendor informasi dalam tabel terpisah yang disebut vendor, maka link inventaris vendor dengan kunci jumlah item, atau vendor inventaris dengan vendor kode kunci.

Bentuk Normal pertama

  • Buat tabel terpisah untuk menetapkan nilai-nilai yang berlaku untuk beberapa data.
  • Tabel ini berhubungan dengan kunci asing.
Data tidak akan tergantung pada apa pun selain Tabel kunci primer (gabungan kunci, jika diperlukan). Sebagai contoh, pertimbangkan alamat pelanggan di sistem akuntansi. Alamat yang dibutuhkan oleh pelanggan tabel, tetapi juga oleh pesanan, pengiriman, faktur, piutang dan koleksi tabel. Alih-alih menyimpan pelanggan alamat sebagai entri terpisah di setiap tabel ini, Simpan di satu tempat, atau tabel pelanggan tabel alamat terpisah.

Bentuk kedua Normal

  • Menghilangkan kolom yang tidak tergantung pada kunci.
Nilai-nilai dalam dokumen yang bukan merupakan bagian dari kunci data yang tidak termasuk di dalam tabel. Secara umum, saja konten grup kolom mungkin hanya berlaku untuk lebih dari satu dokumen dalam tabel, pertimbangkan untuk menempatkan kolom tersebut dalam tabel terpisah.

Misalnya, dalam tabel rekruitmen karyawan, calon Universitas nama dan alamat mungkin disertakan.

PENGECUALIAN: Mengikuti bentuk ketiga normal, sementara secara teoritis diinginkan, ini tidak selalu praktis.

Mungkin lebih layak ke bentuk normal ketiga hanya berlaku untuk data yang sering berubah.

Bentuk Normal ketiga

Keempat bentuk normal, juga disebut Boyce Normal Codd formulir (BCNF), dan bentuk normal kelima ada, tetapi jarang dianggap pada praktis desain. 


Untuk lebih jelas nya gue ada materi dari dosen ane M.Carrudin  
DOWNLOAD DISINI MATERINYA GAN!!! 

  SUMBER : http://support2.microsoft.com/kb/283878/id-id

Reade more >>

Sabtu, 22 November 2014

PENGERTIAN dan PERINTAH SQL

PENGERTIAN dan PERINTAH SQL

A. Pengertian SQL
Structure Query Language (SQL) merupakan bahasa standar yang ditetapkan oleh Americ National Standars Institute (ANSI) untuk mengakses dan memanipulasi data pada Database Relational.Karena sifatnya standar maka setiap software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk mengembangkan atau menyertakan perintah-perintah yang non standar.
B. Beberapa Fungsinya Perintah SQL
1. Query
Perintah yang digunakan untuk menampilkan data dari database,. perintah yang digunakan adalah SELECT.

2. DML (Data Manipulation Language)
Perintah yang digunakan untuk manipulasi data seperti menambah, mengedit, menghapus data. Perintah yang digunakan INSERT, DELETE, UPDATE, MERGE

3. DDL (Data Definition Language)
Perintah yang digunakan untuk mendefiniskan struktur Objek database seperti membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang digunakan CREATE, ALTER, DROPTRUNCATE, RENAME

4. DCL (Data Control Language)
Perintah yang digunakan untuk mengatur perijinan akses terhadap database. Perintah yang digunakan GRANTREVOKE

5. TCL (Transaction Control Language)
Perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara permanen atau dibatalkan. Perintah yang digunakan COMMIT, ROLLBACK, SAVEPOINT.
C. Aturan Penulisan Perintah SQL
  1. Perintah dapat ditulis dalam huruf besar maupun kecil.
  2. Setiap perintah diakhiri dengan tanda titik koma “ ; “
  3. Perintah dapat ditulis satu atau beberapa baris untuk memberikan komentar pada perintah SQL. Gunakan tanda minus “ - - “ untuk  komentar 1 baris, atau di antara tanda “ \* “ dan “ *\ “ untuk komentar beberapa baris. 
D. Perintah Dasar SQL dengan Fungsinya
1. Perintah SELECT
Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom,… FROM namatabel WHERE kriteria;
  • Contoh :
  1. SELECT nis,nama,kelas FROM siswa;
  2. SELECT * FROM siswa;
  3. SELECT nis,nama,kelas FROM siswa WHERE kelas = ‘3C’;
  4. SELECT * FROM siswa WHERE nama like ‘AN%’ ORDER BY nama ASC;
  • Keterangan :
  1. Perintah WHERE merupakan Optional tidak harus disertakan seperti SELECT dan FROM.
  2. Contoh ‘a’ menampilkan semua informasi nis,nama,kelas dari data siswa.
  3. Contoh ‘b’ menampilkan semua data siswa.
  4. Contoh ‘c’ menampilkan semua informasi nis,nama,kelas dari data siswa kelas 3C.
  5. Contoh ‘d’ menampilkan semua data siswa yang namanya diawali dengan “AN” dan diurutkan berdasarkan nama secara Ascending.
2. Perintah INSERT
Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya seperti berikut :  
INSERT INTO namatabel (kolom) VALUES (value); Contoh :
  • INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’); atau
  • INSERT INTO siswa VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’);
3. Perintah DELETE
 Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut :
 DELETE FROM namatabel WHERE keriteria;
  • Contoh : DELETE FROM siswa WHERE nama = ‘AIDA AGUSTINA’;
  • Keterangan : Menghapus data siswa yang memiliki nama “AIDA AGUSTINA”
4. Perintah UPDATE
 Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai berikut:
 UPDATE namatabel SET namakolom=value WHERE keriteria;
  • Contoh : UPDATE siswa SET nama=’HERDI’ WHERE nis=’10309965’;
  • Keterangan : Mengganti nama menjadi “HERDI” untuk siswa yang mempunyaI nis “10309965”
E. Perintah SQL Lainnya
1. Membuat Database, yaitu : CREATE DATABASE namadatabase;
  • Contoh : create database sekolah;
  • Keterangan : Membuat dabase baru dengan nama sekolah
2. Menghapus Database, yaitu : DROP DATABASE namadatabase;
  • Contoh : drop database sekolah;
  • Keterangan : Menghapus database sekolah
3. Membuat Tabel, yaitu : CREATE TABLE namatabel (namakolom typekolom(size), namakolom typekolom(size),…);
  • Contoh : create table siswa (nis varchar(15), nama varchar(35), kelas int(3));
  • Keterangan : Membuat tabel baru dengan nama siswa yang terdiri dari 3 fields/kolom. Kolom nis bertype string, kolom nama bertype string dan kelas bertype integer.
4. Mengapus Tabel, yaitu : DROP TABLE namatabel;
  • Contoh : drop table siswa;
  • Keterangan : Menghapus tabel siswa
5. Mengganti Nama Tabel, yaitu : RENAME namtabelyangdiganti TO namatabelbaru;
  • Contoh : rename siswa to mahasiswa;
  • Keterangan : Mengubah tabel siswa menjadi mahasiswa
6. Menambah Kolom/Field, yaitu : ALTER TABLE namatabel ADD namakolom typekolom(size);
  • Contoh : alter table siswa add alamat varchar(50);
  • Keterangan : Menambahkan kolom baru dengan nama alamat bertype string panjang 50 karakter. 
7. Mengganti Nama Kolom/Field, yaitu : ALTER TABLE namatabel CHANGE nama kolom yang           diganti namakolombaru typekolom(size);
  • Contoh : alter table siswa change alamat alamat_rumah varchar(50);
  • Keterangan : Mengubah kolom alamat menjadi alamat_rumah bertype string dengan panjang 50 karakter. 
8. Menghapus Kolom/Field, yaitu : ALTER TABLE namatabel DROP namakolom;
  • Contoh : alter table siswa drop alamat_rumah;
  • Keterangan : Menghapus Kolom alamat_rumah dari tabel siswa.

Read more: http://siteblogforu.blogspot.com/2013/09/pengertian-dan-perintah-sql.html
Reade more >>