Tutorial Tipe Data MySQL

dokumen-dokumen yang mirip
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Pengenalan Structured Query Language

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

UNIVERSITAS GUNADARMA

RANGKUMAN PHP dan MYSQL

Pertemuan 12 Pengenalan Structured Query Language

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

PENGENALAN SINTAKS DASAR DALAM MySQL

LAPORAN PRAKTIKUM PENGANTAR TEKNOLOGI INFORMASI DATABASE

Pemrograman Basis Data Berbasis Web

Jenis Data, Kolom, Operator dan Fungsi

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

MODUL 1 Pengenalan MySQL, DDL, DML

KURSUS ONLINE JASA WEBMASTERS

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

3. DEFINISI Istilah-istilah dalam Prosedur Operasional Baku ini dapat dilihat pada Kamus Istilah ICT DKSI IPB. 4. PROSEDUR

SQL MYSQL. Pak Guru Eka 1

BAB 2 LANDASAN TEORI. dengan yang lain, yang berfungsi bersama sama untuk mencapai tujuan tertentu.

PERANCANGAN FISIK BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Basis Data I. Pertemuan Ke-10 (SQL Part 1) Noor Ifada.

BEKERJA DENGAN MYSQL. 1.2 Instalasi MySQL Instalasi atau pemasangan basis data MySQL berbeda untuk setiap sistem

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Rancang Bangun Aplikasi Php Generator Berbasis Web

BAB III LANDASAN TEORI. adalah mengajarkan anak untuk menjadi anak yang mampu memajukan

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

BAB II TINJAUAN PUSTAKA

DATA DEFINITION LANGUAGE

LAPORAN TERTULIS ON THE JOB TRAINING

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi aksesnya. Muhammad Zen S. Hadi, ST. MSc.

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

MySQL J A M K E T I G A

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

PERTEMUAN 4-5 PENGELOLAAN DATABASE, TABEL, DAN INDEX


BAB III LANDASAN TEORI. saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan

Modul 3 : Query Penggabungan Tabel

PRAKTIKUM SISTEM BASISDATA

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

PRAKTIKUM II TIPE DATA DAN OPERATOR MySQL

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada

BAB 2 KERANGKA KONSEPTUAL

MAKALAH SEMINAR TUGAS AKHIR APLIKASI KONVERSI DATA DARI MYSQL KE ORACLE

PRAKTIKUM BASIS DATA

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

Dibuat oleh: Dinda Ayu Muthia

KURSUS ONLINE JASA WEBMASTERS

E-trik Ajax. Database MySQL. Dedi Alnas

BAB 4 PENGELOLAAN DATABASE, TABEL, DAN INDEX

BAB III PEMBANGUNAN API MYSQL

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

Contoh SQL Constraint

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Module 3. Variabel dan Tipe Data

TUGAS PRAKTIKUM SISTEM BASIS DATA

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

kegiatan-kegiatan yang saling berkaitan dan prosedur-prosedur yang saling berhubungan untuk melaksanakan dan mempermudah kegiatan-kegiatan utama

PHP Accessing MySQL Database. Fajar Pradana S.ST., M.Eng

PHP dan MySQL. Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya. Modul- 10: PHP dan My SQL 1

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom

BAB II TINJAUAN PUSTAKA

KONSEP DATABASE. Pemrograman Basis Data Mardhiya Hayaty, ST, M.Kom

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

DATAWAREHOUSE. Sukarsa:Pasca Elektro Unud. I Made Sukarsa

PENGANTAR MYSQL Pendahuluan

PENGANTAR MYSQL. menggunakan perintah perintah pemrograman murni. mendapatkan keuntungan terbesar dalam bisnis software database.

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB III LANDASAN TEORI. sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan

Basis Data. Structured Query Language (SQL)

PHP & MYSQL. Ingat, PC anda tidak memerlukan tambahan khusus atau apapun untuk melihat hasil eksekusi kode PHP anda. Mengapa?

Pengertian Basis Data (Database)

MODUL 10 KONEKTIVITAS PHP DENGAN MySQL

PENGANTAR MYSQL. Pendahuluan. Pendahuluan Keunggulan MySQL Sistem Server Database MySQL Referensi

Praktikum Basis Data 2017 TE UM

BASIS DATA DENGAN MICROSOFT ACCESS DARI MATERI RINGKASAN SPBD

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

Script PHP dan MySQL J A M K E E M P A T

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

BAB II TINJAUAN PUSTAKA

Transkripsi:

Tutorial Tipe Data MySQL Benar mendefinisikan field dalam tabel adalah penting untuk optimasi keseluruhan dari database Anda. Anda harus menggunakan hanya jenis dan ukuran lapangan Anda benar-benar perlu menggunakan, jangan mendefinisikan lapangan sebagai 10 karakter lebar jika Anda tahu Anda hanya akan menggunakan 2 karakter. Jenis bidang (atau kolom) juga disebut sebagai tipe data, setelah jenis data Anda akan menyimpan dalam bidang-bidang. MySQL menggunakan banyak jenis data yang berbeda, yang dipecah menjadi tiga kategori: numerik, tanggal dan waktu, dan tipe string. Tipe Data Numerik: MySQL menggunakan semua standar ANSI SQL tipe data numerik, jadi jika Anda datang ke MySQL dari sistem database yang berbeda, definisi ini akan tampak akrab bagi Anda. Daftar berikut menunjukkan jenis umum numerik data dan deskripsi mereka. INT Sebuah bilangan bulat berukuran normal yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -2147483648 sampai 2147483647. Jika unsigned, rentang yang diijinkan adalah 0-4294967295. Anda dapat menentukan lebar sampai dengan 11 digit. TINYINT Sebuah bilangan yang sangat kecil yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -128 sampai 127. Jika unsigned, rentang yang diijinkan adalah dari 0 sampai 255. Anda dapat menentukan lebar sampai dengan 4 digit. SMALLINT Sebuah integer kecil yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -32.768 ke 32767. Jika unsigned, rentang yang diijinkan adalah dari 0 sampai 65535. Anda dapat menentukan lebar sampai dengan 5 digit. MEDIUMINT Sebuah bilangan menengah yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -8388608 ke 8.388.607. Jika unsigned, rentang yang diijinkan adalah 0-16777215. Anda dapat menentukan lebar sampai dengan 9 digit. BIGINT Sebuah integer besar yang dapat ditandatangani atau unsigned. Jika ditandatangani, rentang yang diijinkan adalah dari -9223372036854775808 ke 9223372036854775807. Jika unsigned, rentang yang diijinkan adalah 0-18446744073709551615. Anda dapat menentukan lebar sampai dengan 11 digit. Float (M, D) Sebuah angka floating-point yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Ini tidak diperlukan dan akan default ke 10,2, di mana 2 adalah jumlah desimal dan 10 adalah jumlah total digit (termasuk desimal). Desimal presisi bisa pergi ke 24 tempat untuk sebuah Float. DOUBLE (M, D) Sebuah presisi angka floating-point ganda yang tidak dapat unsigned. Anda dapat menentukan panjang tampilan (M) dan jumlah desimal (D). Ini tidak

diperlukan dan akan default ke 16,4, dimana 4 adalah jumlah desimal. Desimal presisi bisa pergi ke 53 tempat untuk sebuah DOUBLE. REAL adalah sinonim untuk DOUBLE. DECIMAL (M, D) Sebuah angka floating-point membongkar yang tidak dapat unsigned. Dalam membongkar desimal, desimal masing-masing sesuai dengan satu byte. Mendefinisikan panjang tampilan (M) dan jumlah desimal (D) diperlukan. NUMERIC adalah sinonim untuk DECIMAL. Jenis Tanggal dan Waktu: MySQL tipe data tanggal dan waktu adalah: TANGGAL Sebuah tanggal YYYY-MM-DD, antara 1000/01/01 dan 9999-12-31. Sebagai contoh, 30 Desember 1973 akan disimpan sebagai 1973/12/30. DateTime Sebuah kombinasi tanggal dan waktu dalam YYYY-MM-DD HH: MM: SS format, antara 1000/01/01 00:00:00 9999-12-31 23:59:59 dan. Sebagai contoh, 3:30 di sore hari pada 30 Desember 1973 akan disimpan sebagai 1973/12/30 15:30:00. TIMESTAMP - Sebuah timestamp antara tengah malam, 1 Januari 1970 dan sekitar tahun 2037. Ini terlihat seperti format DateTime sebelumnya, hanya tanpa tanda hubung antara angka; 3:30 di sore hari pada 30 Desember 1973 akan disimpan sebagai 19731230153000 (YYYYMMDDHHMMSS). WAKTU Menyimpan waktu di HH: MM: SS Format. TAHUN (M) Toko tahun dalam format 2-digit atau 4-digit. Jika panjang ditentukan sebagai 2 (untuk TAHUN misalnya (2)), dapat TAHUN 1970-2069 (70-69). Jika panjang ditentukan sebagai 4, dapat TAHUN 1901-2155. Panjang default adalah 4. Jenis String: Meskipun tipe numerik dan tanggal yang menyenangkan, sebagian besar data Anda akan menyimpan akan dalam format string. Daftar ini menggambarkan tipe data string yang umum di MySQL. CHAR (M) Sebuah string yang tetap-panjang antara 1 dan 255 karakter (misalnya CHAR (5)), kanan diisi dengan spasi dengan panjang tertentu bila disimpan. Mendefinisikan panjang tidak diperlukan, tetapi defaultnya adalah 1. VARCHAR (M) Variabel string panjang antara 1 dan 255 karakter, misalnya VARCHAR (25). Anda harus menentukan panjang saat membuat bidang VARCHAR. BLOB atau TEXT Field dengan panjang maksimum 65535 karakter. Gumpalan adalah Objects Besar Biner dan digunakan untuk menyimpan sejumlah besar data biner, seperti gambar atau jenis file lainnya. Fields didefinisikan sebagai TEKS juga memegang sejumlah besar data, perbedaan antara keduanya adalah bahwa macam dan perbandingan pada data yang tersimpan bersifat case sensitif pada gumpalan dan tidak case sensitif di bidang TEKS. Anda tidak menentukan panjang dengan BLOB atau TEXT. TINYBLOB atau TINYTEXT Sebuah BLOB atau TEXT kolom dengan panjang maksimum 255 karakter. Anda tidak menentukan panjang dengan TINYBLOB atau TINYTEXT.

MEDIUMBLOB atau MEDIUMTEXT Sebuah BLOB atau TEXT dengan kolom panjang maksimum 16777215 karakter. Anda tidak menentukan panjang dengan MEDIUMBLOB atau MEDIUMTEXT. LONGBLOB atau LONGTEXT Sebuah BLOB atau TEXT dengan kolom panjang maksimum 4294967295 karakter. Anda tidak menentukan panjang dengan LONGBLOB atau LONGTEXT. ENUM Sebuah enumerasi, yang merupakan istilah keren untuk daftar. Ketika mendefinisikan sebuah ENUM, Anda membuat daftar item dari nilai yang harus dipilih (atau dapat menjadi NULL). Sebagai contoh, jika Anda ingin untuk memuat bidang A atau B atau C, Anda akan mendefinisikan Anda sebagai ENUM ENUM ( A, B, C ) dan hanya nilai-nilai (atau NULL) pernah bisa mengisi bidang tersebut.

1. Cara Insert ke Tabel MySQL Manipulasi Tabel MySQL Query INSERT adalah perintah SQL untuk memasukkan data ke tabel di database MySQL INSERT INTO nama_tabel [(col_name,...)] VALUES(nilai1, nilai2,...) INSERT INTO datakaryawan VALUES(null,'Desrizal','1981-12-13','Lakilaki','Jl. raya No. 12, Pekanbaru') Kode di atas adalah SQL, cara menjalankannya melalui PHP adalah dengan menggunakan fungsi mysql_query() 2. Cara Menampilkan Rows Tabel MySQL Setelah kita belajar bagaimana menginput data dari form ke tabel di database mysql, sekarang kita belajar mengambil data dari tabel di MySQL. Langkah-langkahnya adalah sebagai berikut : 1. Koneksi ke database MySQL, gunakan fungsi mysql_connect() 2. Pilih database, gunakan fungsi mysql_select_db() 3. Lakukan query SELECT, gunakan fungsi mysql_query() SELECT nama_field FROM nama_tabel SELECT nama, tgl_lahir FROM datakaryawan Atau, jika ingin memilih seluruh field, gunakan tanda bintang (*) SELECT * FROM datakaryawan 4. Masukkan hasil query ke dalam array, gunakan fungsi mysql_fetch_array() 5. Print data dari array, gunakan fungsi echo 3. Cara Delete Rows Tabel MySQL Untuk mendelete data yang ada di database adalah dengan cara melakukan query DELETE Sintaks SQL: DELETE FROM nama_tabel WHERE namafield=kondisi

DELETE FROM datakaryawan WHERE karyawanid=2 Pada contoh tampil di atas, jika anda jalankan akan ada link delete, yang kalau diklik akan mengarah file delete php, misal : delete.php?no=1 4. Cara Update Tabel MySQL Untuk melakukan update database mysql kita harus melakukan query UPDATE UPDATE nama_tabel SET nama_field=nilai, nama_field2=nilai2,... WHERE nama_field=kondisi UPDATE datakarayawan SET nama='desrizal', alamat='tembagapura' WHERE karyawanid=1 5. mysql_num_rows Fungsi : Menghitung jumlah baris dari query yang dihasilkan Sintaks : mysql_num_rows ( resource $result ) Parameter : $result, hasil dari query yang sudah dijalankan.