TIPE DATA MYSQL
1.
TIPE DATA BILANGAN
Tipe
data bilangan dalam mysql yaitu interger (bilangan bulat) dan floating-point
(angka dengan pecahan). Mysql mengerti notasi scientific dalam intrger dan
floting-point serta
diikuti tanda ‘e’ atau ‘E’, tanda ‘+’ atau ‘-‘. Misalnya angka 1.25e+5 atau
5.46E+15.
a. Bilangan
bulat
Dalam
integer kolom harus
ada primary key atau indeks yang unik
jika di beri atribut auto_increment yaitu
dapat otomatis mengurutkan angka, atribut unsigned
yaitu angka positif dan atribut zerofill yaitu angka diawali nol.
Ø TINYINT adalah Tipe data bilangan bulat terkecil
berukuran 1byte. Dengan jangakauan untuk
bilangan bertanda -127 s/d 128 dan
bilangan tidak bertanda 0 s/d
255. Bilangan tidak bertanda bisa disebut unsigned. Jika unsigned
ketiga atribut bisa digunakan( auto_increment , unsigned,
dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
Ø SMALLINT adalah Tipe data bilangan bulat berukuran
2byte. Dengan jangkauan untuk bilangan
bertanda -32768
s/d 32767 dan untuk yang tidak bertanda 0 s/d 65535.
Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned,
dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
Ø MEDIUMINT
adalah Tipe data bilangan bulat berukuran
3byte. Dengan jangakauan untuk bilangan bertanda -8388608 s/d8388607dan untuk
yang tidak bertanda 0 sampai dengan 16777215. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
yang tidak bertanda 0 sampai dengan 16777215. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
Ø INT
adalah Tipe data bilangan bulat berukuran 4byte. Dengan jangkauan untuk bilangan bertanda -2147483648
s/d 2147483647 dan
untuk yang tidak bertanda 0 s/d 4294967295. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
untuk yang tidak bertanda 0 s/d 4294967295. Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
Ø INTEGER
adalah Bilangan bulat berukuran 4byte. Dengan jangkauan untuk bilangan bertanda -2147483648
s/d 2147483647 dan
untuk yang tidak bertanda 0 s/d 4294967295 (sama dengan int). Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
untuk yang tidak bertanda 0 s/d 4294967295 (sama dengan int). Jika unsigned ketiga atribut bisa digunakan( auto_increment , unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
Ø BIGINT adalah Bilangan bulat berukuran 8 byte dengan
jangkauan untuk bilangan bertanda -9223372036854775808 s/d
9223372036854775807 dan untuk yang tidak bertanda 0 s/d 184467440737079551615. Jika unsigen ketiga atribut bias di gunakan(auto-increment, unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
jangkauan untuk bilangan bertanda -9223372036854775808 s/d
9223372036854775807 dan untuk yang tidak bertanda 0 s/d 184467440737079551615. Jika unsigen ketiga atribut bias di gunakan(auto-increment, unsigned, dan zerofill ). Harga defaultnya null jika bisa atau 0 jika not null.
b. Bilangan
pecahan
Dalam
bilangan pecahan
menggunakan atribut yang sama seperti untuk bilangan bulat. Atribut auto_increment yaitu dapat
otomatis mengurutkan angka,
atribut unsigned yaitu
angka positif dan atribut zerofill
yaitu angka diawali nol.
Ø FLOAT adalah
Floating-point berukuran 4byte. dengan range/jangkauan kecil
yaitu antara +1.175494351E-38
s/d +3.402823466E+38 serta dengan single presisi. Atribut yang gunakan adalah zerofill . Harga defaultnya null jika bisa atau 0 jika not null.
s/d +3.402823466E+38 serta dengan single presisi. Atribut yang gunakan adalah zerofill . Harga defaultnya null jika bisa atau 0 jika not null.
Ø REAL
adalah Sinonim dari DOUBLE berukuran 8byte.
Ø DOUBEL
adalah Floating-point berukuran 8byte.
Dengan range/jangkauan besar yaitu
antara +2.22507385072014E-308 sampai +1.7976931348623157E308 . Atribut yang
gunakan adalah zerofill . Harga
defaultnya null jika bisa atau 0 jika not null.
Ø DOUBEL PRECISION
adalah Floating-point berukuran 8byte.
Dengan range/jangkauan besar yaitu
antara +2.22507385072014E-308 sampai +1.7976931348623157E308 serta dengan
double presisi. Atribut yang gunakan
adalah zerofill . Harga defaultnya null
jika bisa atau 0 jika not null.
Ø DECIMAL(M,D)
atau NUMERIC(M,D) adalah Floating-point yang tersimpan sebagai string (1 byte
untuk setiap digit, tanda desimal, atau tanda ’-‘). Dengan range/jangkauan yang
sama seperti DOUBLE. Atribut yang gunakan adalah zerofill. Berukuran Mbyte. Jika D diisi 0 berarti tidak punya nilai
desimal.
2.
TIPE DATA TANGGAL DAN WAKTU
Merupakan data yang berisi tanggal (date) dan jam (time) misalnya “2001-10-15” untuk tanggal dengan format YYYY-MM-DD dan “12:45:15” untuk jam dengan format hh:mm:ss.
Ø DATETIME adalah
Kombinasi hari/ tanggaldan jam dengan
format YYYY-MM-DD hh:mm:ss berukuran8byte. Dengan jangkauan dari ‘1000-01-01
00:00:00’ sampai dengan ‘9999-12-3123:59:59’. Harga
default adalah null jika bisa atau “0000-00-00 00:00:00” jika not
null.
Ø DATE
adalah Untuk kolom tanggal dengan format YYYY-MM-DD berukuran 3byte. Dengan range/jangkauan antara “1000- 01-01” sampai “9999-12-31”.
Harga default adalah null jika bisa
atau “0000- 00-00” jika not null.
Ø TIME
adalah Untuk kolom jam dengan format hh:mm:ss atau -hh:mm:ss untuk harga
negative berukuran 3byte. Dengan range/jangkauan harga antara
“-838:59:59” sampai “838:59:59”. Harga default adalah null jika bisa atau “00:00:00” jika not null.
Ø TIMESTAMP
adalah Tipe data berukuran
4byte.TIMESTAMP hampir sama dengan DATETIME tapi dengan format YYYYMMDD hhmmss
dengan range/jangkauan antara
19700101000000 sampai suatu saat di tahun 2037. Harga default adalah hari dan
jam saat itu.
Ø YEAR
adalah Untuk kolom tahun denga format YYYY berukuran 3byte. dengan
range/jangkauan antara 1900 sampai 2155. Harga default null jika
bisa atau 0000 jika not null.
3.
TIPE DATA STRING/KARAKTER
Merupakan
deretan huruf yang membentuk kata diapit dengan tanda petik
(‘ ’)atau tanda petik ganda(“ “).
Ø CHAR
(M) adalah Data
string dengan panjang yang tetap. CHAR(1) cukup ditulis dengan CHAR berukuran
ukuran M byte, 1<=M<=255. Atribut yang di pakai adalah binary dengan
harga default null jika bisa atau “ ”
jika not null.
Ø VARCHAR(M) adalah. Data string
dengan panjang bervariasi tergantung datanya. Berkuran L+1 byte dengan L<=M
dan 1<=M<=255. Atribut yang di pakai adalah binary dengan harga default null jika bisa atau “ ”
jika not null
Ø TINYBLOB,TINYTEXT adalah L+1 byte,
dengan L<28 . Tipe TEXT dengan ukuran kecil atau
BLOB dengan panjang maksimum 255 karakter. Harga default null jika bisa atau “
” jika not null.
Ø TEXT
adalah Teks normal dengan panjang 0 sampai 2.
Berukuran -1 byte. Harga default null jika bisa atau “ “ jika not null. Tempat penyimpanan sebanyak
panjang harga plus 2 byte.
Ø BLOB, TEXT adalah Berukuran L+2 byte, dengan L<216 .
TipeTEXT atau BLOB dengan panjang maksimum 65535 karakter.
Ø MEDIUMBLOB, MEDIUMTEXT adalah Tipe
data berukuran sepanjang harga plus 3 byte /L+3 byte, dengan L<224. TipeTEXT atau BLOB
dengan panjang maksimum 1677215 karakter . Teks
berukuran sedang dengan panjang 0 sampai 2. -1 byte. Harga default adalah NULL
jika bisa atau “ “ jika NOT NULL. Tempat penyimpanan sebanyak panjang harga
plus 3 byte.
Ø LONGBLOB, LONGTEXT adalah . Tipe
data berukuran sepanjang harga plus 4 byte /L+4 byte, dengan L<232. Tipe
TEXT atau BLOB dengan panjang maksimum 4294967295 karakter
Ø ENUM(’nilai1’,’nilai2’,..) adalah
Tipe
data yang diisi dengan salah satu nilai. Harga default null jika bisa atau harga 1 jika not null.
Berukuran 1 byte untuk enumerasi dengan anggota 1 sampai 255 dan 2 byte untuk
enumerasi dengan anggota 256 sampai 65535.
Ø SET(’nilai1’,’nilai2’,..)
adalah Tipe data yang disii dengan semua nilai atau dikosongkan. Harga default null jika bisa atau ” “ jika not null. Berukuran 1 byte untuk set
dengan anggota 1 sampai 8, 2 byte untuk set dengan anggota 9 sampai 16, 3 byte
untuk set dengan anggota 17 sampai 24, 4 byte untuk set dengan anggota 25
sampai 32, atau 8 byte untuk set dengan anggota 33 sampai 64.
TIPE
DATA MICROSOFT ACCEES
Tipe data dalam Microsoft accees ada 10 diantaranya sebagai berikut:
1. TEXT
adalah
Tipe
data yang berisi
text
dan number, dengan maximum 255 karakter .
2. MEMO
adalah Tipe
data yang berisi
text dan
number, dengan maximum 63,999 karakter.
3. NUMBER adalah Tipe data yang
berisi angka untuk perhitungan matematika ( +, -, x, / ). Tipe data ini
memiliki panjang 1, 2, 4, atau 8 byte (1 byte = 1 karakter = 8 bit binary).
4. DATE/TIME adalah
Tipe data yang berisi tanggal bulan dan tahun dengan format data
biasanya dd/mm/yy atau mm/dd/yy. Tipe
data ini memiliki panjang 8 byte.
5. CURRENCY
adalah Tipe data berisi number/angka tapi di awal angka di ikuti simmbol
currency default. Tipe data currency berukuran 8byte dan dapat
menggunakan 15 digit di depan koma,
dan 4 digit dibelakang koma.
6. AUTO
NUMBER adalah Tipe data berisi angka otomatis dari access .Default nya 1,
panjangnya 4byte.
7. YES
/NO adalah Tipe data yang berisi jawaban yes/no,
true/false, on/of panjangnya 1bit.
8. OLE
OBJECT adalah Tipe data yang berisi dari system
OLE seperti Microsoft excel spreadsheet, Microsoft word document, graphics,
sounds, atau data biner lain yang dimasukan secara
embaded/permanen atau di link ke dalam acces.
Tipe data berukuran tak terbatas , tergantung kapasitas hard disk.
9. HYPERLINK
adalah Tipe data yang berisi link ke url atau menyimpan alamat url,
berukuran 2048.
10. ATTACHMENT
adalah Tipe data yang berisi untuk menyimpan file attachment berformat apa saja.
TIPE DATA ORACLE
- 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.
- Char(size): string dengan panjan gkarakter 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.
- 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.
- Long : data karakter dengan ukuran panjang bervariasi, hingga mencapai 2 GB.(tipe data seperti ini tidak dapat digunakan sebagai primary key).
- Raw(size) : tipe data berupa binary data dengan ukuran maksimal 255 bytes
- Long Raw : Tipe data berupa binary data dengan ukuran maksimal 2 GigaBytes tidak dikonversi oleh oracle (data mentah apa adanya, spasi dihitung 1 karakter).
- 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.
- Timestamp : tipe ini mirip dengan date. Di dalam tipe ini terdapat komponen waktu yang dapat langsung ditampilkan tanpa harus mengubahnya terlebih dahulu dengan fungsi to_char.
- Clob : Tipe data ini memperbolehkan penyimpanan objek dengan ukuran yang sangat besar sekitar 4 GB. Clob mirip sekali dengan varchar2 hanya saja tipe data ini mempunyai kapasitas maksimum yang lebih besar.
- Blob : tipe ini memperbolehkan penyimpanan objek bbinary yang besar dan tidak terstruktur. Contoh dari tipe data blob adalah suara dan video.
SQL SERVER
1.
Bit
Tipe data
bit hanya bisa menerima input angka 1 dan 0 sebagai nilai (atau bisa juga null,
yang berarti tidak ada nilai). Tipe data ini sangat membantu jika Anda ingin menghasilkan
output yes/no, true/false, dsb.
2.
Int
Tipe data
ini mungkin sudah banyak dikenal oleh Anda. Tipe data ini dapat menerima nilai
mulai dari -231(-2,147,483,648) hingga 231-1
(2,147,483,647). Tipe data ini menghabiskan 4 bytes untuk menyimpan data pada
harddisk.
3.
Bigint
Tipe data
ini mirip dengan int, hanya saja nilai yang diterima lebih besar daripada int.
Tipe data ini dapat menerima nilai mulai dari -263 (-9,223,372,036,854,775,808) hingga 263-1
(-9,223,372,036,854,775,807). Tipe data ini menghabiskan 8 bytes untuk
menyimpan data pada harddisk.
4.
Smallint
Tipe data
ini juga mirip dengan int, hanya saja nilai yang diterima lebih kecil dari int.
Tipe data ini dapat menerima nilai mulai dari -215 (-32,768) hingga 215-1
(32767). Tipe data ini hanya membutuhkan 2 bytes untuk menyimpan data pada
harddisk.
5.
Tinyint
Tipe data
ini menerima nilai yang lebih kecil dari smallint. Nilai yang bisa diterima
mulai dari 0 hingga 255, dan hanya membutuhkan 1 bytes untuk menyimpan data pada
harddisk.
6. Decimal
Tipe data
ini menerima nilai yang lebih presisi dibanding tipe data integer yang telah
dibahas sebelumnya. Tipe data ini menggunakan 2 parameter untuk menentukan
tingkat presisi nilai yang diterima; precision dan scale. Precision adalah jumlah digit yang bisa
diterima oleh field, sedangkan scale adalah jumlah angka di belakang
koma yang bisa diterima oleh field. Jadi, jika kita membuat parameter precision sebanyak 5 dan scale sebanyak 2 maka field kita bisa menerima nilai
seperti ini : 123,45. Tipe data ini bisa menerima nilai mulai dari -1038hingga
1038-1. Tipe data ini menghabiskan 5-17 bytes untuk menyimpan data pada
harddisk, tergantung pada tingkat kepresisian nilai yang dimasukkan.
7.
Numeric
Tipe data
ini pada dasarnya sama dengan tipe data decimal. Jadi tipe data ini bisa
disebut sinonim dari decimal.
8.
Money
Tipe data
ini dapat menerima nilai mulai dari -263 (-9,223,372,036,854,775,808) hingga 263-1
(-9,223,372,036,854,775,807). Tipe data ini menghabiskan 8 bytesuntuk menyimpan
data pada harddisk.
9.
Smallmoney
Tipe data
ini pada dasarnya sama dengan tipe data money, hanya saja nilai yang diterima
lebih kecil, yaitu mulai dari -214,748.3648 hingga 214,748.3647. Tipe data ini
menghabiskan 4 bytes untuk
menyimpan data pada harddisk.
10.
Float
Tipe data
ini mirip dengan tipe data decimal, hanya saja paramater scale pada tipe data ini bisa
menerima nilai yang tak terhingga, seperti pada nilai pi. Tipe data ini bisa
menerima nilai mulai dari -1.79E + 308 hingga 1.79E +308. Jika Anda
mendeskripsikan field dengan
tipe data seperti ini : float(2), maka nilai output dari pi (misalnya) adalah
3,14. Angka 2 di dalam kurung menjelaskan berapa banyak angka yang harus
ditampilkan dibelakang koma. Tipe data ini menghabiskan 4-8 bytes untuk menyimpan data pada
harddisk.
11.
Real
Tipe data
ini mirip dengan tipe data float, hanya saja lebih kecil dibandingkan menerima
nilai yang dengan float, yaitu mulai dari -3.40E +38 hingga 3.40E +38. Tipe
data ini menghabiskan 4 bytes untuk
menyimpan data pada harddisk
12.
Datetime
Tipe data
ini dapat menerima nilai tanggal dan waktu mulai dari 1 Januari 1753 hingga 31
Desember 9999. Tipe data ini menghabiskan 8 bytes untuk menyimpan data pada
harddisk.
13.
Smalldatetime
Tipe data
ini dapat menerima tanggal dan waktu mulai dari 1 Januari 1900 hingga 6 Juni
2079, dengan akurasi waktu yang digunakan adalah menit. Tipe data ini
menghabiskan 4 bytes untuk
menyimpan data pada harddisk.
14.
Timestamp
Tipe data
ini digunakan untuk mencatat record ketika data baru dimasukkan dan diupdate.
Tipe data ini sangat berguna untuk mencari tahu perubahan yang terjadi pada
database Anda.
15.
Uniqueidentifier
Tipe data
ini berfungsi untuk membuat nilai yang unik yang mungkin bisa tampil seperti
ini 6F9619FF-8B86-D011-B42D-00C04FC964FF. Tipe data ini berguna jika Anda ingin
membuat serial number atau id yang unik.
16.
Char
Tipe data
ini dapat digunakan untuk memasukkan data karakter non-Unicode dengan jumlah
karakter yang fix. Tipe data ini bisa menerima hingga 8000 karakter, dan jumlah
bytes yang dibutuhkan
tergantung jumlah karakter yang dimasukkan. 1 karakter membutuhkan 1 bytes,
sehingga jika Anda mendefinisikan seperti ini : char(5) maka field tersebut hanya bisa menerima
karakter sebanyak 5 buah karakter dengan space yang dibutuhkan untuk menyimpan
data pada harddisk sebanyak 5 bytes.
17.
Varchar
Tipe data
ini mirip dengan tipe data char, namun tipe data ini berguna bagi Anda yang
tidak mengetahui secara pasti jumlah karakter yang akan dimasukkan oleh user.
Tipe data ini juga bisa menerima nilai hingga 8000 karakter. Jadi, jika pada
tipe data char, Anda mendefinisikan char(5), maka Anda akan selalu membutuhkan
5 bytes untuk menyimpan
data pada harddisk, walaupun jumlah karakter yang dimasukkan hanya 1 hingga 4
karakter; maka pada tipe data ini, jumlah bytes yang dibutuhkan akan lebih
fleksibel. Misalnya jika Anda mendefinisikan varchar(30) untuk sebuah field,
maka fieldtersebut dapat menerima data hingga 30 karakter (30 bytes), namun
jika Anda hanya memasukkan 1 karakter, maka jumlah bytes yang dibutuhkan hanya sebanyak
1 bytes.
18.
Varchar(max)
Tipe data
ini juga mirip dengan varchar, hanya saja, nilai yang bisa diterima mencapai 231-1(2,147,438,67)
bytes data.
19.
Nchar
Tipe data
ini mirip dengan tipe data char, namun tipe data ini bisa menerima nilai atau
data Unicode (berbeda dengan tipe data char yang hanya bisa menerima nilai
karakter non-Unicode). Tipe data ini bisa menerima nilai hingga 4000 karakter.
Tipe data ini menghabiskan 2-8000 bytes untuk
menyimpan data pada harddisk. Mengapa dibutuhkan 2-8000 bytes? Karena tipe data
ini mengkali 2 bytes untuk
setiap karakternya. Jadi jika user hanya
memasukkan 1 karakter, maka dibutuhkan 2 bytesuntuk menyimpan data pada
harddisk.
20.
Nvarchar
Tipe data
ini mirip dengan tipe data varchar, namun tipe data ini bisa menerima nilai
atau data Unicode. Tipe data ini juga bisa menerima nilai hingga 4000 karakter.
21.
Nvarchar(max)
Tipe data
ini mirip dengan tipe data varchar(max), namun tipe data ini bisa menerima
nilai atau data Unicode. Tipe data ini bisa menerima karakter hingga 231-1
(2,147,483,67) bytes data.
22.
Binary
Tipe data
ini dapat menerima data binary dengan maksimum 8000 bytes data. Tipe data ini
diinterpretasikan sebagai string dari bit misalnya (110011001011).
23.
Varbinary
Tipe data
ini mirip dengan varchar, hanya saja nilai yang bisa diterima hanya data
binary. Tipe data ini berguna untuk menyimpan data binary yang tidak diketahui
dengan pasti jumlah bytes datanya.
24.
Xml
Tipe data
ini berguna untuk menyimpan data dalam format XML Document. Tipe data ini dapat
menyimpan data hingga 2Gb. Tipe data ini merupakan tipe data baru yang terdapat
di SQL Server 2005.
25.
SQL_Variant
Tipe data
ini merupakan tipe data baru di SQL Server 2005, saya pribadi belum mengetahui
dengan pasti kapan saat yang tepat untuk mengimplementasikan tipe data ini.
Tipe data ini disebutkan dapat digunakan untuk mengubah tipe data sesuai dengan
apa yang dimasukkan oleh user. Mungkin, ilustrasinya seperti ini : jika user
memasukkan angka ke dalam field dengan tipe data ini, maka SQL_Variant akan
menyesuaikan menjadi int atau tipe data lain yang lebih sesuai (seperti
varchar), tapi jika kemudian user mengisi field tersebut dengan tipe data char,
sql_variant akan mengubahnya tipe data field untuk row tersebut menjadi char.
Tipe data ini sebenarnya kurang disarankan untuk digunakan karena tidak adanya
batasan yang jelas dalam penggunaannya, dan dapat menyebabkan collision data.
26.
Image
Mendefinisikan
binary data untuk menyimpan image seperti GIF, JPG, TIFF,dll.
27.
Text
Menyimpan
teks sampai dengan 2 GB. Text disebut juga dengan binary large objects (BLOBs).
1. TUGAS PRAKTIKUM SPBD PERTEMUAN 2
a.
Buka
aplikasi sqlplus dengan username winchester
b.
Membuat user
baru
create user ristia IDENTIFIED BY utami
2 DEFAULT
TABLESPACE USERS
3 QUOTA
UNLIMITED ON USERS;
c.
Memberi hak
kepada user enny
SQL> grant dba to ristia;
keterangan
Dalam memberikan hak, harus login dengan user global.
Misalnya login dengan username system.
d.
Login dengan
user yang baru dibuat
SQL> conn ristia
Enter pasword: *****
Connected
e.
Membuat
tabel karyawan
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));
keterangan:
kolom primary key = tidak boleh kosong dan merupakan
kunci primer yang tidakboleh sama
tipe data char:panjang karakter tetap varchar :
panjang karakter bisa berubah
f.
Melihat
format tabel
desc karyawan
g.
Mengisi tabel
insert into karyawan
(nik,nama,alamat,tgllahir,tglmasuk,jeniskelamin,status,goldarah,jmlanak,gajipokok)
values('0004','ristia','cilacap','04-Aug-2012','3-Mar-2010','P','A','o',0,7000000);
keterangan:
jumlah value harus sama dengan inputan.
h.
Cara lain mengisi
tabel
insert into karyawan
(nik,nama,alamat,tgllahir,tglmasuk,jeniskelamin,status,goldarah,jmlanak,gajipokok)
values('&nik','&nama','&alamat','&tgllahir','&tglmasuk','&jeniskelamin','&status','&goldarah',&jmlanak,&gajipokok);