Tabel yang telah dibuat dapat dimodifikasi menggunakan command ALTER TABLE. Bentuk command untuk ALTER TABLE adalah:
ALTER [IGNORE] TABLE table_name specification [,specification]
dengan specification sebagai berikut:
ADD [COLUMN] column name (column definitions) [FIRST or AFTER column_name]
ADD INDEX [index_name] (column_list)
ADD PRIMARY KEY (column_list)
ADD UNIQUE [index_name] (column_list)
ALTER [COLUMN] column_name {SET DEFAULT default_value or DROP DEFAULT}
CHANGE [COLUMN] old_col_name create_definition
DROP [COLUMN] col_name
DROP PRIMARY KEY
DROP INDEX index_name
MODIFY [COLUMN] create_definition
RENAME [AS] new_tbl_name
Saturday, October 22, 2016
Friday, October 21, 2016
Membuat Tabel dengan Foreign Key
MySQL memiliki beberapa engine database. Salah satunya adalah engine InnoDB yang memiliki dukungan terhadap ACID. Pembuatan tabel menggunakan engine InnoDB dapat membantu memberikan referential integrity.
Berikut adalah contoh membuat tabel yang memiliki foreign key dengan engine InnoDB:
mysql> CREATE TABLE models (
-> modelid smallint not null auto_increment,
-> name varchar(40) not null,
-> primary key (modelid)
-> )
-> engine=InnoDB;
Query OK, 0 rows affected (0.13 sec)
mysql> desc models;
Berikut adalah contoh membuat tabel yang memiliki foreign key dengan engine InnoDB:
mysql> CREATE TABLE models (
-> modelid smallint not null auto_increment,
-> name varchar(40) not null,
-> primary key (modelid)
-> )
-> engine=InnoDB;
Query OK, 0 rows affected (0.13 sec)
mysql> desc models;
Thursday, October 20, 2016
Membuat Temporary Tabel
Temporary tabel adalah tabel yang visible atau terlihat hanya pada koneksi yang sedang aktif dan akan langsung dihapus ketika koneksi sudah terputus.
mysql> CREATE TEMPORARY TABLE TEMPTBL(
-> id INT PRIMARY KEY AUTO_INCREMENT,
-> name VARCHAR(30)
-> );
Query OK, 0 rows affected (0.08 sec)
mysql> SHOW TABLES;
9 rows in set (0.00 sec)
mysql> SELECT * FROM TEMPTBL;
Empty set (0.00 sec)
mysql> \q
Bye
mysql -h localhost -u root -p
Enter password:
mysql> USE PRAK2
Database changed
mysql> SELECT * FROM TEMPTBL;
ERROR 1146 (42S02): Table 'PRAK2.TEMPTBL' doesn't exist
mysql> CREATE TEMPORARY TABLE TEMPTBL(
-> id INT PRIMARY KEY AUTO_INCREMENT,
-> name VARCHAR(30)
-> );
Query OK, 0 rows affected (0.08 sec)
mysql> SHOW TABLES;
9 rows in set (0.00 sec)
mysql> SELECT * FROM TEMPTBL;
Empty set (0.00 sec)
mysql> \q
Bye
mysql -h localhost -u root -p
Enter password:
mysql> USE PRAK2
Database changed
mysql> SELECT * FROM TEMPTBL;
ERROR 1146 (42S02): Table 'PRAK2.TEMPTBL' doesn't exist
Wednesday, October 19, 2016
Menyalin Tabel dengan Statement SELECT
Kita juga dapat membuat tabel dari tabel lain menggunakan statement SELECT. Caranya ditunjukkan sebagai berikut.
Pertama, kita membuat terlebih dahulu tabel sumber dengan nama 'employee' seperti sebagai berikut:
mysql> CREATE TABLE employee(
-> id INT AUTO_INCREMENT PRIMARY KEY,
-> first_name VARCHAR(15),
-> last_name VARCHAR(15),
-> start_date DATE,
-> end_date DATE,
-> salary FLOAT(8,2),
-> city VARCHAR(10),
-> description VARCHAR(15)
-> );
Query OK, 0 rows affected (0.16 sec)
mysql> DESCRIBE employee;
Pertama, kita membuat terlebih dahulu tabel sumber dengan nama 'employee' seperti sebagai berikut:
mysql> CREATE TABLE employee(
-> id INT AUTO_INCREMENT PRIMARY KEY,
-> first_name VARCHAR(15),
-> last_name VARCHAR(15),
-> start_date DATE,
-> end_date DATE,
-> salary FLOAT(8,2),
-> city VARCHAR(10),
-> description VARCHAR(15)
-> );
Query OK, 0 rows affected (0.16 sec)
mysql> DESCRIBE employee;
Tuesday, October 18, 2016
Membuat Tabel Pada MySQL
Membuat tabel
Secara umum, syntax untuk membuat tabel adalah sebagai berikut:
CREATE TABLE nama_tbl (
nama_kolom1 tipe_data(length) [NOT NULL|NULL] [DEFAULT nilai_default] [AUTO_INCREMENT] ,
nama_kolom2 tipe_data(length) [NOT NULL|NULL] [DEFAULT nilai_default] [AUTO_INCREMENT] ,
…
);
Contoh membuat tabel
mysql> CREATE DATABASE PRAK2;
Query OK, 1 row affected (0.34 sec)
mysql> USE PRAK2;
Database changed
mysql> CREATE TABLE TABLE1(
-> id INT AUTO_INCREMENT,
-> name VARCHAR(30) NOT NULL,
-> salary FLOAT(10,2) DEFAULT 1000000
-> );
Secara umum, syntax untuk membuat tabel adalah sebagai berikut:
CREATE TABLE nama_tbl (
nama_kolom1 tipe_data(length) [NOT NULL|NULL] [DEFAULT nilai_default] [AUTO_INCREMENT] ,
nama_kolom2 tipe_data(length) [NOT NULL|NULL] [DEFAULT nilai_default] [AUTO_INCREMENT] ,
…
);
Contoh membuat tabel
mysql> CREATE DATABASE PRAK2;
Query OK, 1 row affected (0.34 sec)
mysql> USE PRAK2;
Database changed
mysql> CREATE TABLE TABLE1(
-> id INT AUTO_INCREMENT,
-> name VARCHAR(30) NOT NULL,
-> salary FLOAT(10,2) DEFAULT 1000000
-> );
Saturday, October 15, 2016
Pengantar MySQL
1. Arsitektur MySQL
MySQL bekerja di lingkungan jaringan menggunakan arsitektur client/server. Sebuah program berjalan sebagai server, dan berbagai macam client mengirimkan request ke server. MySQL memiliki komponen sebagai berikut:
a. MySQL Server, atau mysqld, adalah program server database. Program ini mengatur akses ke database di disk dan memory. MySQL Server bersifat multi-thread dan mendukung beberapa koneksi secara simultan. MySQL Server memiliki arsitektur modular, sehingga mendukung berbagai macam storage engine untuk menangani beberapa jenis tabel yang berbeda.
b. Program Client, adalah program yang digunakan untuk berkomunikasi dengan server untuk memanipulasi informasi dalam database yang ditangani server. Beberapa contoh program client:
1) MySQL Query Browser dan MySQL Administrator, menyediakan antarmuka grafis untuk akses ke server
2) mysql, program command line untuk akses ke server berbasis teks (ini yang akan kita gunakan)
3) program command line lain, seperti mysqlimport untuk import database ke file, mysqldump untuk membuat backup, mysqladmin untuk administrasi server, dan mysqlcheck untuk mengecek integritas file database
c. MySQL non-client utilities, program yang beraksi secara independen terhadap server. Program program ini tidak perlu melakukan koneksi terlebih dahulu ke server untuk beroperasi.
Contoh: myisamchk untuk operasi mengecek tabel dan repair.
Friday, September 23, 2016
Program Menghitung Luas Dan Volume Bangun Ruang dengan C++
Program Menghitung Luas Dan Volume Bangun Ruang dengan C++ - Saya akan berbagi bagaimana menghitung luas dan volume bangun ruang menggunakan C++. Bangun ruang adalah bangun tiga dimensi yang memiliki isi atau volume, contohnya adalah Balok, Kubus, Bola, Tabung, Kerucut, Limas Segitiga, Limas Segiempat,
Limas Segilima, Limas Segienam, Limas Segitujuh, Prisma Segitiga, dan Prisma
Segilima.
Program Segitiga Pascal Dengan C++
Program Segitiga Pascal Dengan C++ - Kali ini saya akan berbagi bagaimana membuat segitiga pascal dengan karakter '*' menggunakan borland C++. Sebaiknya sebelumnya anda belajar dahulu mengenai teori segitiga pascal. Ada beberapa bentuk segitiga yang akan kita buat yaitu :
- Segitiga Utuh
- Kanan Atas
- Kiri Atas
- Kanan Bawah
- Kiri Bawah
Thursday, September 22, 2016
Ebook Learning Internet of Things Gratis
Ebook Learning Internet of Things Gratis - Perkebangan infrastruktur internet mendorong manusia memasuki era baru, di mana bukan hanya smartphone atau komputer saja yang dapat terkoneksi dengan internet. Namun berbagai macam teknologi dapat terkoneksi dengan internet, sebagai contoh : mesin industri, mesin produksi, mobil, perkakas kantor, peralatan yang dapat dikenakan manusia (wearables), dan termasuk benda nyata apa saja yang semuanya tersambung ke jaringan lokal dan global menggunakan sensor dan atau aktuator yang tertanam. Internet of things (IoT) memungkinkan orang untuk menghubungkan mesin, peralatan, dan benda fisik lainnya sehingga terjadi interkoneksi yang unik antara embedded devices dalam infrastruktur internet yang ada.
ebook Leraning Internet of Things |
Ebook Augmented Reality Gratis
Ebook Augmented Reality Gratis - Augmented Reality(AR) telah banyak diaplikasikan pada berbagai bidang, terutama pada industri Game. Sebagai contoh adalah Pokemon GO, yang menunjukan potensi Augmented Reality. Anda ingin membangun aplikasi AR pada android, packtpub.com menyediakan ebook gratis Augmented Reality for Android Application Development yang bisa anda download hari ini.
ebook augmented reality for android application development |
Wednesday, September 21, 2016
Kuliah Metodelogi Penelitian
Kuliah Metodelogi Penelitian - Sebagai seorang mahasiswa, anda akan selalu bersinggungan dengan penelitian. Penelitian dilakukan
tetunya
harus secara terencana, sistematis, berulang-ulang
dan terukur. Penelitian harus memiliki orisinalitas (originality)
dan kebaruan (novelty), serta menghasilkan kontribusi yang orisinil pada
pengetahuan dalam bentuk menemukan dan merevisi fakta, teori dan aplikasi.
Wednesday, September 14, 2016
Ebook Gratis Setiap Hari dari PacktPub
Ebook Gratis Setiap Hari dari PacktPub - Sebagai seorang yang menekuni bidang IT, maka perlu menambah pengetahuan kita setiap hari. Buku bertema teknologi diperlukan untuk menambah referensi. Dengan visi "Develop new skills and unlock valuable knowledge with a FREE eBook every day", Packtpub.com menawarkan satu ebook gratis yang mereka rilis setiap harinya.
packtpub.com : Develop new skills and unlock valuable knowledge with a FREE eBook every day |
Monday, September 12, 2016
Program Mencari Modus dari Beberapa Data yang Diinputkan
Kali ini saya akan membagi bagaimana caranya Mencari Modus dari Beberapa Data yang Diinputkan. Alurnya adalah sebagai berikut :
- User menginputkan banyak data.
- User menginputkan data yang akan dicari modusnya.
- Program mencari modus datanya.
Kode program dalam C++ adalah sebagai berikut :
Program Mencari Frekuensi yang Sering Muncul pada Sembarang Data yang Diinputkan
Kali ini saya akan membagi bagaimana caranya Mencari Frekuensi yang Sering Muncul pada Sembarang Data yang Diinputkan. Alurnya adalah sebagai berikut :
- User menginputkan banyak data.
- User menginputkan data yang akan dicari frekuensi kemunculannya.
- Program menghitung frekuensi kemunculan datanya.
Kode program dalam C++ adalah sebagai berikut :
Thursday, September 8, 2016
Software Sistem Informasi Manajemen Rumah Sakit Gratis
Kali ini akan berbagi software Sistem Informasi Manajemen Rumah Sakit yang sudah berhasil diimplementasikan dibeberapa Rumah Sakit. Software yang diberinama KhanzaHMS dan dibuat oleh khanzasoftmedia ini memiliki banyak sekali fitur dan tentu saja gratis.
Wednesday, September 7, 2016
Program Penjualan Sederhana Berbentuk Tabel Dengan C++
Program Penjualan Sederhana Berbentuk Tabel Dengan C++ - Kali ini saya akan memposting program penjualan sederhana berbentuk tabel dengan C++. Program ini dapat menambah barang, menghitung total bayar dan menghitung kembalian. Jumlah barang yang dapat diinput harus ditentukan terlebih dahulu. Berikut code programnya dalam C++:
Labels:
Algoritma dan Pemograman,
C++
Location:
Indonesia
Program Mencari Nilai Terbesar dan Terkecil dari Beberapa Bilangan Dengan C++
Program Mencari Nilai Terbesar dan Terkecil dari Beberapa Bilangan Dengan C++ - Diketahui sejumlah bilangan yang diinputkan, akan ditentukan nilai terbesar dan terkecilnya. Programnya dengan C++ adalah sebagai berikut :
#include <iostream.h>
#include <conio.h>
void main(){
int i,N;
float max,min,data;
cout << "Masukan Jumlah Data : ";
cin >> N;
cout << "Masukan Data Ke-1 : ";
cin >> max;
min=max;
for (i=2;i<=N;i++){
cout << "Masukan Data Ke-" << i << " : ";
cin >> data;
if (data > max){
max=data;
}
if (data < min){
min=data;
}
}
cout << "Nilai Terbesar dari ke-" << N << " data adalah : " << max << "\n";
cout << "Nilai Terkecil dari ke-" << N << " data adalah : " << min;
getch();
}
Program Mencari Nilai Terbesar dan Terkecil dari Beberapa Bilangan Dengan C++ |
Program Mencari Nilai Rata-Rata dari Beberapa Bilangan dengan C++
Diketahui sejumlah bilangan akan di cari nilai rata-ratanya, programnya dengan C++ adalah sebagai berikut :
#include <iostream.h>
#include <conio.h>
void main(){
int i,N;
float jumlah,rata,data;
cout << "Masukan Jumlah Data : ";
cin >> N;
for (i=1;i<=N;i++){
cout << "Masukan Data Ke-" << i << ": ";
cin >> data;
jumlah=jumlah+data;
}
rata=jumlah/N;
cout << "Rata-rata dari " << N << " data adalah : " << rata;
getch();
}
#include <iostream.h>
#include <conio.h>
void main(){
int i,N;
float jumlah,rata,data;
cout << "Masukan Jumlah Data : ";
cin >> N;
for (i=1;i<=N;i++){
cout << "Masukan Data Ke-" << i << ": ";
cin >> data;
jumlah=jumlah+data;
}
rata=jumlah/N;
cout << "Rata-rata dari " << N << " data adalah : " << rata;
getch();
}
Program Menentukan Bilangan Terbesar Diantara Dua Buah Bilangan Dengan C++
Program Menentukan Bilangan Terbesar Diantara Dua Buah Bilangan Dengan C++ - Diketahui dua buah bilangan akan di cari nilai terbesarnya, programnya dengan C++ adalah sebagai berikut :
#include<conio.h>
#include<iostream.h>
void main(){
int bil1, bil2;
cout << "Masukan Bilangan Pertama :";
cin >>bil1;
cout << "Masukan Bilangan Kedua :";
cin >>bil2;
if (bil1==bil2) {
cout << "Bilangan Pertama Sama Dengan Bilangan Kedua";
}
else if (bil1>bil2) {
cout << "Bilangan Pertama Lebih Besar Bilangan Kedua";
}
else{
cout << "Bilangan Kedua Lebih Besar Bilangan Pertama";
}
getch();
}
#include<conio.h>
#include<iostream.h>
void main(){
int bil1, bil2;
cout << "Masukan Bilangan Pertama :";
cin >>bil1;
cout << "Masukan Bilangan Kedua :";
cin >>bil2;
if (bil1==bil2) {
cout << "Bilangan Pertama Sama Dengan Bilangan Kedua";
}
else if (bil1>bil2) {
cout << "Bilangan Pertama Lebih Besar Bilangan Kedua";
}
else{
cout << "Bilangan Kedua Lebih Besar Bilangan Pertama";
}
getch();
}
Program Menentukan Bilangan Terbesar Diantara Dua Buah Bilangan |
Program Menukar Dua Buah Bilangan dengan C++
Diketahui dua buah bilangan yang akan ditukar nilainya, programnya dengan C++ adalah sebagai berikut :
#include<conio.h>
#include<iostream.h>
void main(){
int bil1, bil2, bil3;
cout << "Masukan Bilangan Pertama :";
cin >>bil1;
cout << "Masukan Bilangan Kedua :";
cin >>bil2;
cout << "Sebelum Pertukaran, bilangan pertama = " << bil1 << ", bilangan kedua = " << bil2 << "\n";
bil3=bil1;
bil1=bil2;
bil2=bil3;
cout << "Setelah Pertukaran, bilangan pertama = " << bil1 << ", bilangan kedua = " << bil2 << "\n";
getch();
}
#include<conio.h>
#include<iostream.h>
void main(){
int bil1, bil2, bil3;
cout << "Masukan Bilangan Pertama :";
cin >>bil1;
cout << "Masukan Bilangan Kedua :";
cin >>bil2;
cout << "Sebelum Pertukaran, bilangan pertama = " << bil1 << ", bilangan kedua = " << bil2 << "\n";
bil3=bil1;
bil1=bil2;
bil2=bil3;
cout << "Setelah Pertukaran, bilangan pertama = " << bil1 << ", bilangan kedua = " << bil2 << "\n";
getch();
}
program menukar dua buah bilangan dengan C++ |
Program Menentukan Bilangan Ganjil, Genap atau Nol dengan C++
Program Menentukan Bilangan Ganjil, Genap atau Nol dengan C++ - Setelah kemarin saya posting Algoritma Menentukan Bilangan Genap , Ganjil atau Nol , selanjutnya kita akan membuat program untuk menentukan suatu bilanagn genap , ganjil dan nol menggunakan bahasa pemograman C++.
Seperti biasa buka program borland C++ atau bisa memakai dev C++ dan buatlah project baru setelah itu ketikan kode berikut ini :
Algoritma Menentukan Bilangan Genap, Ganjil atau Nol
Algoritma Menentukan Bilangan Genap, Ganjil atau Nol - Akan dilakukan pengujian terhadap sebuah bilangan, apakah bilangan tersebut genap postif, ganjil positif, genap negatif, ganjil negatif atau nol.
Struktur Indonesia adalah sebagai berikut.
- Mulai
- Inisiasi bil sebagai real.
- Baca bil.
- Jika bil = 0 kerjakan langkah 8, selain itu
- Jika bil > 0 kerjakan langkah 6, selain itu kerjakan langkah 7.
- Jika bil mod 2 = 0 kerjakan langkah 9 selain itu kerjakan langkah 10.
- Jika bil mod 2 = 0 kerjakan langkah 11 selain itu kerjakan langkah 12.
- Cetak "Bilangan Nol".
- Cetak "Bilangan Genap Positif".
- Cetak "Bilangan Ganjil Positif".
- Cetak "Bilangan Genap Negatif".
- Cetak "Bilangan Ganjil Negatif".
- Selesai.
Flowchart untuk algoritma tersebut adalah sebagai berikut.
Flowchart menentukan bilangan genap, ganjil atau nol |
Subscribe to:
Posts (Atom)