Tipe data MySql a Structured Query Language SQL

2.8.1 Tipe data MySql a

Tipe Data Numeric Pada tipe data numerik MySQL menggunakan standart ANSI SQL, maka jika bekerja dengan sistem database yang berbeda akan tetap dikenal. Pada Tabel 2.6 akan menampilkan beberapa tipe data numeric yang umum digunakan. Tabel 2.6 Tipe Data Numerik Tipe Data Nilai TINYINT -128 sampai 127 normal 0 sampai 255 UNSIGNED SMALLINT -32768 sampai 32767 normal 0 sampai 65535 UNSIGNED INT -2147483648 sampai 2147483647 normal 0 sampai 4294967295 UNSIGNED BIGINT -9223372036854775808 sampai 9223372036854775807 normal 0 sampai 18446744073709551615 UNSIGNED FLOATM,D Bilangan real presisi – tunggal DOUBLEM,D Bilangan real presisi – ganda DECIMAL , Nilai sampai +-79,228 x 1024 b Tipe Data String Walaupun tipe numeric dan date sangat penting, namun kebanyakan dari tipe data yang akan digunakan berada di format String. Pada Tabel 2.7 akan menampilkan beberapa tipe data string di dalam MySQL. Tabel 2.7 Tipe Data String Tipe Data Nilai Status CHARM M=0-255 karakter Binary VARCHAR M M=0-255 karakter membaca nilai karakter yang digunakan Binary TINYBLOB 0-255 bytes Case sensitive BLOB 0-65,535 bytes Case sensitive TINYTEXT 0-255 bytes Not case sensitive TEXT 0-65,535 bytes Not case sensitive ENUM“value1”,”value2”, ….. Column is exactly 1 of values 1-255 values Not case sensitive c Tipe Data Date and Time MySQL memiliki beberapa tipe data yang tersedia untuk menampilkan tanggal dan waktu, diantaranya dapat dilihat pada Tabel 2.8. Tabel 2.8 Tipe Data Date and Time Tipe Data Nilai Format DATE 1000-01-01 sampai 9999-12-31 YYYY-MM-DD TIME -838:59:59 sampai 838:59:59 Hh:mm:ss DATETIME 1000-01-01 00:00:00 sampai 9999-12-31 23:59:59 YYYY-MM-DD hh:mm:ss TIMESTAMP 19700101000000 sampai 2037+ YYYYMMDDhhmmss YEAR 1900 – 2155 YYYY

2.8.2 Structured Query Language SQL

SQL adalah bahasa standard yang digunakan oleh hampir semua database seperti MySQL, Oracle atau Microsoft SQL Server. Database menggunakan perintah SQL untuk memodifikasi data di dalam tabel, karena SQL dirancang dengan mudah untuk menguraikan hubungan antara tabel dengan baris. Perintah SQL yang sering digunakan antara lain Insert, Select, Update dan Delete. A. Perintah INSERT Insert merupakan perintah untuk menambahkan data baru ke dalam tabel Sintaks : INSERT INTO nama_tabel fields VALUESnilai_fields; B. Perintah SELECT Select merupakan perintah untuk menampilkan data dari tabel. Dalam menampilkan data, dapat pula menambahkan kondisi-kondisi tertentu sesuai dengan kebutuhan. Sintaks : SELECT ekspresi_dan_fields FROM nama_tabel [ WHERE kondisi ] [ ORDER BY field [ ASC | DESC ] ] [ LIKE field [ kondisi ] ] [ LIMIT offset, rows ] ; C. Perintah UPDATE Update adalah perintah SQL yang digunakan untuk memodifikasi satu atau lebih field di dalam satu tabel. Sintaks : UPDATE nama_tabel SET field1=’nilai_baru1’, Field2=’nilai_baru2’ [ WHERE kondisi ] D. Perintah DELETE Pada saat menggunakan perintah Delete, harus diperhatikan spesifikasi field yang akan dihapus, karena pada saat menjalankan perintah Delete tidak terdapat pesan konfirmasi sebelumnya yang akan mengakibatkan data terhapus semua. Sintaks : DELETE FROM nama_tabel [ WHERE kondisi ]

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1 Analisis Permasalahan

Aplikasi yang akan dibuat pada Skripsi ini adalah sebuah sistem informasi rekapitulasi data dan aplikasi ini merupakan suatu aplikasi berbasis PHP Hypertext Preprocessor dan AJAX Asynchronous JavaScript dan menggunakan MySql sebagai database, dimana sistem informasi ini dapat