Rabu, 31 Oktober 2012

Penjelasan praktikum pertemuan ke 2

*untuk membuat user atau schema baru
create user kipliidentified by widada
default tablespace users
quota unlimited on users;

*memberikan hak akses pada user sbg dba
grant dba to kipli;

*login sbg user yg telah di buat
conn kipli;
enter password : widada

*melihat data global
select*from global_name;

*melihat nama user yg sedang aktif
show user;

*membuat tabel baru
create table karyawan (
nik char (10) not null primary key,
nama varchar (20),
alamat varchar (50),
tgllahir date,
tglmasuk date,
jeniskelamin char (1),
status char (1),
goldarah char (2),
jmlanak int,
gajipokok number (12,0));

*untuk melihat tabel karyawan
desc karyawan;


*mengisi data kesemua kolom
insert into karyawan
(nik,nama,alamat,tgllahir,tglmasuk,jeniskelamin,status,goldarah,jmlanak,gajipokok)
values ('0001','khafid','banjar','08-11-1989','28-08-2012','l','t','b',0,9000000);

*mengisi hanya kolom tertentu
insert into karyawan
(nik,nama,alamat)
values ('0002','tinuk','cilacap');

*insert into nama table values
insert into karyawan values ('0003','nana','purbalingga','12-10-1990','08-12-2012','p','t','o',0,8000000);

tipe data



Tipe data pada oracle
  1. Varchar2(size) : string yang memiliki panjang karakter vaiable dengan panjang maxial sebesar size. Tipe data ini memperbolehkan penyimpanan semua karakter yang dapat dimasukkan melalui keyboad. Maksimum size yang dapat disimpan sebesar 4000 bytes (karakter). Tipe data ini juga memungkinkan untuk mneyimpan data numerik. Biasanya space akan langsung dieliminasi jika menggunakan tipe ini.
  2. Char(size): string dengan panjang karakter tetap sebesar ukuran size. Tipe data ini mempunyai kemampuan yang hampir sama yakni menyimpan karakter, hanya saja maksimum size yang disimpan hanya sebesar 2000 bytes.
  3. Number(p,s) : tipe data number memiliki presisi p dan s digit dibelakan koma jika kita abaikan p dan s berarti dianggap sebagai tipe number floating point. Tipe data ini menyimpan bilangan interger sampai maksimum dari digit integer tersebut. misal untuk spesifikasi (5,2) berarti 3 digit sebelum koma dan 2 digit dibelakang koma.
  4. Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
  5. Long Raw : Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).
  6. Date : Tipe data ini menyimpan waktu dan tanggal dari sebuah informasi, dengan komponen waktu yang dibulatkan ke detik terdekat. Untuk menampilkannya dalam teks harus menggunakan fungsi to_char.
  7. Timestamp : Di dalam tipe ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.
  8. Clob : Tipe data ini memperbolehkan penyimpanan objek dengan ukuran yang sangat besar sekitar 4 GB.
  9. Blob : tipe ini memperbolehkan penyimpanan objek bbinary yang besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.







TIPE DATA MY SQL
1.        TINYINT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang sangat kecil jangkauan nilainya, yaitu -128 hingga 127. Jangkauan unsigned adalah 0 hingga 255.
2.        SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang kecil jangkauan nilainya, yaitu -32768 hingga 32767. Jangkauan unsigned adalah 0 hinga 65535.
3.        MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
Integer tingkat menengah. Jangkauan nilainya adalah -8388608 hingga 8388607. Jangkauan unsigned adalah 0 hingga 16777215.
4.        INT[(M)] [UNSIGNED] [ZEROFILL]
Integer yang berukuran normal. Jangkauan nilainya adalah -2147483648 hingga 2147483647. Jangkauan unsigned adalah 0 hingga 4294967295.
5.        INTEGER[(M)] [UNSIGNED] [ZEROFILL]
Sama dengan INT.
6.        BIGINT[(M)] [UNSIGNED] [ZEROFILL]
Integer berukuran besar. Jangkauan nilainya adalah -9223372036854775808 hingga 9223372036854775807. Jangkauan unsigned adalah 0 hingga 18446744073709551615.
7.        FLOAT(precision) [ZEROFILL]
Bilangan floating-point. Tidak dapat bersifat unsigned. Nilai atribut precision adalah <=24 untuk bilangan floating-point presisi tunggal dan di antara 25 dan 53 untuk bilangan floating-point presisi ganda.
8.        FLOAT[(M,D)] [ZEROFILL]
Bilangan floating-point presisi tunggal. Tidak dapat bersifat unsigned. Nilai yang diijinkan adalah -3.402823466E+38 hingga -1.175494351E-38 untuk nilai negatif, 0, and 1.175494351E-38 hingga 3.402823466E+38 untuk nilai positif.
9.        DOUBLE[(M,D)] [ZEROFILL]
Bilangan floating-point presisi ganda. Tidak dapat bersifat unsigned. Nilai yang diijinkan adalah -1.7976931348623157E+308 hingga -2.2250738585072014E-308 untuk nilai negatif, 0, dan 2.2250738585072014E-308 hingga 1.7976931348623157E+308 untuk nilai positif.
10.    DOUBLE PRECISION[(M,D)] [ZEROFILL] dan REAL[(M,D)] [ZEROFILL]
Keduanya sama dengan DOUBLE.
11.  DECIMAL[(M[,D])] [ZEROFILL]
Bilangan floating-point yang “unpacked”. Tidak dapat bersifat unsigned. Memiliki sifat mirit dengan CHAR. Kata “unpacked'' berarti bilangan disimpan sebagai string, menggunakan satu karakter untuk setiap digitnya. Jangkauan nilai dari DECIMAL sama dengan DOUBLE, tetapi juga tergantung dai nilai atribut M dan D yang disertakan. Jika D tidak diisi akan dianggap 0. Jika M tidak diisi maka akan dianggap 10. Sejak MySQL 3.22 nilai M harus termasuk ruang yang ditempati oleh angka di belakang koma dan tanda + atau -.
12.    NUMERIC(M,D) [ZEROFILL]
Sama dengan DECIMAL.
13.    DATE
Sebuah tanggal. MySQL menampilkan tanggal dalam format 'YYYY-MM-DD'. Jangkauan nilainya adalah '1000-01-01' hingga '9999-12-31'.
14.    DATETIME
Sebuah kombinasi dari waktu (jam) dan tanggal. MySQL menampilkan waktu dan tanggal dalam format 'YYYY-MM-DD HH:MM:SS'. Jangkauan nilainya adalah '1000-01-01 00:00:00' hingga '9999-12-31 23:59:59'.
15.    TIMESTAMP[(M)]
Sebuah timestamp. Jangkauannya adalah dari '1970-01-01 00:00:00' hingga suatu waktu di tahun 2037. MySQL menampilkan tipe data TIMESTAMP dalam format YYYYMMDDHHMMSS, YYMMDDHHMMSS, YYYYMMDD, atau YYMMDD, tergantung dari nilai M, apakah 14 (atau tidak ditulis), 12, 8, atau 6.
16.    TIME
Tipe data waktu. Jangkauannya adalah '-838:59:59' hingga '838:59:59'. MySQL menampilkan TIME dalam format 'HH:MM:SS'.
17.    YEAR[(2|4)]
Angka tahun, dalam format 2- atau 4-digit (default adalah 4-digit). Nilai yang mungkin adalah 1901 hingga 2155, 0000 pada format 4-digit, dan 1970-2069 pada format 2-digit (70-69).
18.    CHAR(M) [BINARY]
String yang memiliki lebar tetap. Nilai M adalah dari 1 hingga 255 karakter. Jika ada sisa, maka sisa tersebut diisi dengan spasi (misalnya nilai M adalah 10, tapi data yang disimpan hanya memiliki 7 karakter, maka 3 karakter sisanya diisi dengan spasi). Spasi ini akan dihilangkan apabila data dipanggil. Nilai dari CHAR akan disortir dan diperbandingkan secara case-insensitive menurut default character set yang tersedia, kecuali bila atribut BINARY disertakan.
19.    VARCHAR(M) [BINARY]
String dengan lebar bervariasi. Nilai M adalah dari 1 hingga 255 karakter. Jika nilai M adalah 10 sedangkan data yang disimpan hanya terdiri dari 5 karakter, maka lebar data tersebut hanya 5 karakter saja, tidak ada tambahan spasi.
20.    TINYBLOB dan TINYTEXT
Sebuah BLOB (semacam catatan) atau TEXT dengan lebar maksimum 255 (2^8 - 1) karakter.
21.    BLOB dan TEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 65535 (2^16 - 1) karakter.
22.    MEDIUMBLOB dan MEDIUMTEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 16777215 (2^24 - 1) karakter.
23.    LONGBLOB dan LONGTEXT
Sebuah BLOB atau TEXT dengan lebar maksimum 4294967295 (2^32 - 1) karakter.
24.    ENUM('value1','value2',...)
Sebuah enumerasi, yaitu objek string yang hanya dapat memiliki sebuah nilai, dipilih dari daftar nilai 'value1', 'value2', ..., NULL atau nilai special "" error. Sebuah ENUM maksimum dapat memiliki 65535 jenis nilai.
25.    SET('value1','value2',...)
Sebuah set, yaitu objek string yang dapat memiliki 0 nilai atau lebih, yang harus dipilih dari daftar nilai 'value1', 'value2', .... Sebuah SET maksimum dapat memiliki 64 anggota.

TIPE DATA MS.ACCESS
Terdapat 10 data type didalam table Microsoft Access 2010, diantaranya:
1. Text, yaitu data yang bisa diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebanyak 255 karakter.
2. Memo, sama saja dengan jenis Text, hanya saja memiliki jumlah karakter maksimum yang lebih banyak, yaitu 63,999 karakter.
3. Number, yaitu data dengan jenis number (angka) yang digunakan untuk kalkulasi matematika dan keperluan lainnya. Umumnya number ini terdiri dari 1, 2, 4 dan 8 bytes data. Khusus untuk number jenis Replication ID mempunyai 16 bytes data. Silahkan pelajari table berikut ini untuk lebih jelasnya:

Jenis
Keterangan
Jumlah desimal
Ukuran
Byte
Terdiri dari angka 0 s/d 255 (tidak ada pecahan).
Tidak ada
1 byte
Decimal
Untuk jenis decimal, dibagi lagi menjadi dua macam: 
*   Terdiri dari angka -10^38 -1 s/d 10^38 -1 (untuk SQL Server Database)
*   Terdiri dari angka -10^28 -1 s/d 10^28 -1 (untuk Ms Access Database)
28
12bytes
Integer
Terdiri dari angka –32,768 s/d 32,767 (tidak ada pecahan).
Tidak ada
2 bytes
Long Integer
Terdiri dari angka –2,147,483,648 s/d 2,147,483,647 (tidak ada pecahan). Long integer ini merupakan pilihan default ketika jenis number dipilih sebagai data type suatu field.
Tidak ada
4 bytes
Single
Terdiri dari angka –3.402823E38 s/d
–1.401298E–45 untuk bilangan negatif dan dari 1.401298E–45 s/d 3.402823E38 untuk bilangan positif dan bilangan 0.
7
4 bytes
Double
Terdiri dari angka
–1.79769313486231E308 s/d
–4.94065645841247E–324 untuk bilangan negatif dan dari 1.79769313486231E308 s/d 4.94065645841247E–324 untuk bilangan positif dan bilangan 0.
15
8 bytes
Replication ID
Globally unique identifier (GUID), yaitu jenis number yang mempunyai format {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} dimana masing-masing x merupakan bilangan hexa decimal dari 0 s/d F. Misalnya {003A84CF-96E2-40D8-9023-04324F208C2A}. Replication ID ini umumnya digunakan untuk jenis field AutoNumber pada database replikasi (tiruan).
Tidak ada
16 bytes

4. Date/Time, yaitu data dengan jenis tanggal, waktu atau penggabungan dari tanggal dan waktu.
5. Currency, yaitu data dengan jenis number, hanya saja pada awal angka selalu disertakan symbol currency default sesuai dengan regional setting yang digunakan, misalnya Rp, $, dll. Currency dapat menggunakan angka dengan 15 digit dibelakang desimal dan 4 digit sesudah desimal.
6. AutoNumber, yaitu data yang tidak dapat kita isi secara manual melainkan ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak).
7. Yes/No, yaitu data dengan jenis hanya 2 pillihan yaitu Yes (-1 atau True) atau No (0 atau False). Format yang tersedia adalah : Yes/No, True/False, dan On/Off.
8. OLE Object, yaitu data yang diambil dari system OLE seperti Microsoft Excel spreadsheet, Microsoft Word document, graphics, sounds, atau data-data biner lainnya baik yang dilink ataupun dimasukkan secara permanen (embedded) kedalam table Microsoft Access.
9. Hyperlink, yaitu type data yang digunakan untuk menyimpan alamat internet atau file yang ditunjukkan melalui alamat URL.
10. Attachment, yaitu data type yang digunakan untuk menyimpan attachment file yang berformat apa saja (bebas, bisa file gambar, file suara, dll).

Selain 10 data type diatas, ada dua fasilitas tambahan khusus untuk field di dalam Microsoft Access, yakni:
  • Calculated, yaitu fasilitas yang berguna untuk menghitung operasi matematika antara field yang satu dengan field yang lainnya. Misalnya, kita bisa menjumlahkan field A dengan field B, dll.
  • Lookup Wizards, yaitu fasilitas combo box (list) yang dibuat secara wizard sehingga kita dapat memilih (lookup) suatu data dari daftar pada table lainnya.

TIPE DATA MY SQL SERVER
Berikut adalah beberapa tipe data built-in yang terdapat pada SQL Server 2005: 
  • Tipe Data Numeric :
  1. Bigint : Tipe data integer ini dapat disimpan dalam 8 byte memori, Jangkauannya adalah dari -263 hingga 263-1.
  2. Integer : Tipe data numeric ini disimpan dalam satuan 4 byte memori dan memiliki jangkauan dari -2,147,483,648 hingga 2,147,483,648. 
  3. Smallint : Integer ini disimpan dalam satuan 2 byte memori dan memiliki jangkauan dari 32768 hingga 32767.
  4. Tinyint : Tipe data integer ini tidak memiliki nilai negative (unsigned), tipe data ini disimpan dalam 1 byte memori. Jangkauan tipe data ini dari 0 hingga 225. 
  5. Decimal(p,[s]) : Menggambarkan angka yang memiliki ketepatan. P adalah precision, yaitu jumlah angka yang ada di depan titik, sedangkan s adalah angka yang ada di belakang titi. Desimal ini disimpan dalam 5 hingga 17 byte memori, tergantung pada banyaknya digit yang masuk.
  6. Numeric(p,[s]) : Sama dengan decimal. 
  7. Real : Tipe data ini menyimpan nilai pecahan, jangkauan nilainya dari nilai positif yaitu 2.23E-308 hingga 1.79E+308. Sedangkan jangkauan negativenya dari -1.18E-38 hingga -1.18E+38. 
  8. Float[(p)] : Seperti halnya tipe dat real, disini p dapat diisi dengan angka <25 bila ingin menyimpan data dengan single precision yang menempati 4 byte . Sedangkan >25 berarti ketepatannya double (double precision) yang menempati 8 byte memori.
  9. Money : Tipe data ini digunakan untuk menyimpan nilai uang dan berhubungan dengan tipe data decimal 8 byte dan dibulatkan 4 angka di belakang titik decimal. 
  10. Smallmoney : Sama dengan tipe data money tetapi disimpan pada 4 byte memori. 

  • Tpe Data Karakter 
  1. Char[(n)]  : n dalah karakter string yang akan ditampung. Tipe data ini menyimpan nilai string dengan panjang yang tetap. Nilai dari N dapat mencapai 8000. Bila nilai n tidak disebutkan, maka nilainya dianggap 1. Tiap karakter dalam string menempati 1 byte. Charakter dari char adalah tipe data yang sama. 
  2. Varchar[(n)] : Variabel karakter. Tipe data ini hamper sama dengan tipe data di atas, perbedaannya adalah tipe data jenis ini panjangnya tidak tetap. Walaupun Anda menyebutkan panjangnya (n), data yang disimpan mungkin tidak sama panjang. Nilai n yang ada merupakan nilai panjang yang maksimal yang dapat ditampung oleh tipe data ini. 
  3. Nchar[(n)] : Tipe data ini menyimpan data string yang memiliki panjang tetap, tetapi setiap karakternya disusun menggunakan karakter Unicode. Perbedaan dengan tipe data char adalah tiap data dalam tipe data ini disimpan dalam 2 byte. Panjang maksimal yang dapat diberikan adalah 4000 karakter. 
  4. Nvarchar[(n)] : Tipe data ini menyimpan tipe data string yang memiliki panjang tidak tetap. Sama seperti tipe data di atas, tipe data ini tiap karakter penyusunnya adalah karakter Unicode. Setiap karakternya disimpan alam 2 byte memori. Panjang maksimum yang dapat ditangkap adalah 4000 karakter. 

  • Tipe Data Temporal (Date, Time, Datetime) 
  1. Datetime : Tipe data ini menyimpan data tanggal dan waktu dalam bentuk integer dengan panjang 4 byte. Data tanggal dan waktu pada tipe ini disimpan secara terpisah. Data tanggalnya memiliki jangkauan dari 01-01-1753 hingga 31-12-9999. Sedangkan data waktunya disimpan pada 4 byte kedua dalam satuan detik dihitung mulai lewat tengah malam. 
  2. Smalldatetime : Sama halnya dengan tipe data datetime, tetapi tipe data ini menyimpan datanya pada 2 byte. Data tanggalnya memiliki jangkauan dari 01-01-1990 hingga 06-06-2079. Sedangkan waktunya disimpan pada 2 byte kedua dalam satuan menit dan dihitung mulai tengah malam. 
  3. Time : Tipe data ini digunakan hanya untuk menyimpan waktu, membutuhkan 3-5 byte untuk menyimpan data bergantung pada tingkat ketepatan waktu yang diinginkan. Dan dapat menghitung waktu hingga ketepatan 100 nanosecond. 
  4. Datetime2 : Ini merupakan tipe data baru yang menampung data tanggal dan waktu dengan ketepatan tinggi hingga 100 nonsecond. Panjang datannya dapat didefinisikan secara variable. Membutuhkan 6-8 byte untuk penyimpanan. Tetapi tipe data ini tidak mengenal “daylight saving time”, yakni kebijakan tentang waktu. 
  5. Date : Tipe data yang digunakan untuk menyimpan data tanggal saja, dengan ruang penyimpanan 3 byte. Jangkauannya dari 01-01-0001 hingga 31-12-9999. Contoh : ’25-12-2009 (setelah mengubah setting format dengan SET DATEFORMAT dmy) ‘Dec 25, 2009’ ‘2009 Dec 25’  
  6. Null : Null adalah sebuah nilai yang paling special yang dapat dimasukan dalam sebuah field. Nilai ini biasanya digunakan jika informasi dalam field tersebut tidak dikenal atau n/a (not applicable).    





Terdapat 10 data type didalam table Microsoft Access diantaranya:
  1. Text : Yaitu tipe data yang bisa diisi dengan nilai kombinasi antara text dan number, dengan maximum karakter sebanyak 255 karakter. 
  2. Memo : Sama saja dengan jenis Text, hanya saja memiliki jumlah karakter maksimum yang lebih banyak, yaitu 63,999 karakter.  
  3. Date/Time : Yaitu tipe data dengan jenis tanggal, waktu atau penggabungan dari tanggal dan waktu. 
  4. Currency : Yaitu tipe data dengan jenis number, hanya saja pada awal angka selalu disertakan symbol currency default sesuai dengan regional setting yang digunakan, misalnya Rp, $, dll. Currency dapat menggunakan angka dengan 15 digit dibelakang desimal dan 4 digit sesudah desimal. 
  5. AutoNumber : Yaitu tipe data yang tidak dapat kita isi secara manual melainkan ia terisi secara otomatis oleh Access, baik secara menjumlah ataupun random (acak). 
  6. Yes/No : Yaitu tipe data dengan jenis hanya 2 pillihan yaitu Yes (-1 atau True) atau No (0 atau False). Format yang tersedia adalah : Yes/No, True/False, dan On/Off. 
  7. OLE Object : Yaitu tipe data yang diambil dari system OLE seperti Microsoft Excel spreadsheet, Microsoft Word document, graphics, sounds, atau data-data biner lainnya baik yang dilink ataupun dimasukkan secara permanen (embedded) kedalam table Microsoft Access. 
  8. Hyperlink : Yaitu type data yang digunakan untuk menyimpan alamat internet atau file yang ditunjukkan melalui alamat URL. 
  9. Attachment : Yaitu data type yang digunakan untuk menyimpan attachment file yang berformat apa saja (bebas, bisa file gambar, file suara, dll). Selain 10 data type diatas, ada dua fasilitas tambahan khusus untuk field di dalam Microsoft Access, yakni: 
*Calculated Yaitu fasilitas yang berguna untuk menghitung operasi matematika antara field yang satu dengan field yang lainnya. Misalnya, kita bisa menjumlahkan field A dengan field B, dll.  Lookup  *Wizards Yaitu fasilitas combo box (list) yang dibuat secara wizard sehingga kita dapat memilih (lookup) suatu data dari daftar pada table lainnya.
  1. Number : Yaitu tipe data dengan jenis number (angka) yang digunakan untuk kalkulasi matematika dan keperluan lainnya. Umumnya number ini terdiri dari 1, 2, 4 dan 8 bytes data. Khusus untuk number jenis Replication ID mempunyai 16 bytes data. Silahkan pelajari table berikut ini untuk lebih jelasnya: 
Jenis
Keterangan
Jumlah Desimal
Ukuran
Byte
Terdiri dari angka 0 s/d 255 (tidak ada pecahan).
Tidak ada
1 byte
Decimal
Untuk jenis decimal, dibagi lagi menjadi dua macam: * Terdiri dari angka -10^38 -1 s/d 10^38 -1 (untuk SQL Server Database) * Terdiri dari angka -10^28 -1 s/d 10^28 -1 (untuk Ms Access Database)
28
12bytes
Integer
Terdiri dari angka –32,768 s/d 32,767 (tidak ada pecahan).
Tidak ada
2 bytes
Long Integer
Terdiri dari angka –2,147,483,648 s/d 2,147,483,647 (tidak ada pecahan). Long integer ini merupakan pilihan default ketika jenis number dipilih sebagai data type suatu field.
Tidak ada
4 bytes




Single
Terdiri dari angka –3.402823E38 s/d –1.401298E–45 untuk bilangan negatif dan dari 1.401298E–45 s/d 3.402823E38 untuk bilangan positif dan bilangan 0.
7
4 bytes
Double
Terdiri dari angka –1.79769313486231E308 s/d –4.94065645841247E–324 untuk bilangan negatif dan dari 1.79769313486231E308 s/d 4.94065645841247E–324 untuk bilangan positif dan bilangan 0.
15
8 bytes
Replication ID
Globally unique identifier (GUID), yaitu jenis number yang mempunyai format {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} dimana masing-masing x merupakan bilangan hexa decimal dari 0 s/d F. Misalnya {003A84CF-96E2-40D8-9023-04324F208C2A}. Replication ID ini umumnya digunakan untuk jenis field AutoNumber pada database replikasi (tiruan).
Tidak ada
16 byte


Tipe Data di Mysql
  1. Tipe data untuk bilangan
No
Tipe Data
Keterangan
1
TINYINT
Ukuran 1 byte. Bilangan bulat terkecil, dengan jangkauan untuk bilangan bertanda -128 sampai dengan 127 dan untuk yang tidak bertanda 0 sampai dengan 255. Bilangan tak bertanda ditandai dengan kata UNSIGNED
2.
SMALLINT
Ukuran 2 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -32768 sampai dengan 32767 dan untuk yang tidak bertanda 0 sampai dengan 65535
3.
MEDIUMINT
Ukuran 3 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -8388608 sampai dengan 8388607 dan untuk yang tidak bertanda 0 sampai dengan 16777215
4.
INT
Ukuran 4 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -2147483648 sampai dengan 2147483647 dan untuk yang tidak bertanda 0 sampai dengan 4294967295
5.
INTEGER
Sama dengan INT.
6.
BIGINT
Ukuran 8 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda -9223372036854775808 sampai dengan 9223372036854775807 dan untuk yang tidak bertanda 0 sampai dengan 184467440737079551615
7.
FLOAT
Ukuran 4 byte. Biilangan pecahan.
8.
DOUBLE
Ukuran 8 byte. Bilangan pecahan.
9.
DOUBLE PRECISION
Ukuran 8 byte. Bilangan pecahan berpresisi ganda.
10.
REAL
Ukuran 8 byte. Sinonim dari DOUBLE.
11.
DECIMAL(M,D)
Ukuran M byte. Bilangan pecahan. Misalnya DECIMAL(5,2) dapat digunakan untuk menyimpan bilangan -99,99 sampai dengan 99,99>/td>
12.
NUMERIC(M,D)
Ukuran M byte. Sama dengan Decimal.
  1. Tipe data untuk tanggal dan jam
No
Tipe Data
Keterangan
1.
DATETIME
Ukuran 8 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘9999-12-31 23:59:59’
2.
DATE
Ukuran 8 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1000-01-01’ sampai dengan ‘9999-12-31 ’
3.
TIMESTAMP
Ukuran 4 byte. Kombinasi tanggal dan jam dengan jangkauan dari ‘1970-01-01’ sampai dengan ‘2037 ’
4.
TIME
Ukuran 3 byte.waktu dengan jangkauan dari -838:59:59 sampai dengan 838:59:59
5.
YEAR
Ukuran 1 byte. Data tahun antara 1901 sampai dengan 2155

  1. Tipe data untuk karakter dan lain-lain
No
Tipe Data
Keterangan
1.
CHAR(M)
Ukuran M byte, 1<=M<=255. Data string dengan panjang yang tetap. CHAR(1) cukup ditulis dengan CHAR.
2.
VARCHAR(M)
Ukuran L+1 byte dengan L<=M dan 1<=M<=255. Data string dengan panjang bervariasi tergantung datanya.
3.
TINYBLOB, TINYTEXT
L+1 byte, dengan L<28 data-blogger-escaped-.="." data-blogger-escaped-255="255" data-blogger-escaped-atau="atau" data-blogger-escaped-blob="blob" data-blogger-escaped-dengan="dengan" data-blogger-escaped-karakter.="karakter." data-blogger-escaped-maksimum="maksimum" data-blogger-escaped-panjang="panjang" data-blogger-escaped-td="td" data-blogger-escaped-text="text" data-blogger-escaped-tipe="tipe">
4.
BLOB, TEXT
L+2 byte, dengan L<216 data-blogger-escaped-.="." data-blogger-escaped-65535="65535" data-blogger-escaped-atau="atau" data-blogger-escaped-blob="blob" data-blogger-escaped-dengan="dengan" data-blogger-escaped-karakter.="karakter." data-blogger-escaped-maksimum="maksimum" data-blogger-escaped-panjang="panjang" data-blogger-escaped-td="td" data-blogger-escaped-text="text" data-blogger-escaped-tipe="tipe">
5.
MEDIUMBLOB, MEDIUMTEXT
L+3 byte, dengan L<224 data-blogger-escaped-.="." data-blogger-escaped-1677215="1677215" data-blogger-escaped-atau="atau" data-blogger-escaped-blob="blob" data-blogger-escaped-dengan="dengan" data-blogger-escaped-karakter.="karakter." data-blogger-escaped-maksimum="maksimum" data-blogger-escaped-panjang="panjang" data-blogger-escaped-td="td" data-blogger-escaped-text="text" data-blogger-escaped-tipe="tipe">
6.
LONGBLOB, LONGTEXT
L+4 byte, dengan L<232 data-blogger-escaped-.="." data-blogger-escaped-4294967295="4294967295" data-blogger-escaped-atau="atau" data-blogger-escaped-blob="blob" data-blogger-escaped-dengan="dengan" data-blogger-escaped-karakter.="karakter." data-blogger-escaped-maksimum="maksimum" data-blogger-escaped-panjang="panjang" data-blogger-escaped-td="td" data-blogger-escaped-text="text" data-blogger-escaped-tipe="tipe">
7.
ENUM(’nilai1’,’nilai2’,..)
Ukuran 1 atau 2 byte tergantungnilai enumerasinya maks 65535 nilai
8.
SET(’nilai1’,’nilai2’,..)
Ukuran 1,2,3,4 atau 8 byte tergantung jumlah anggota himpunan maks 64 anggota.