Anda di halaman 1dari 4

Andy Prasetyo Utomo, S.Kom http://www.foxpromania.co.

cc

Pemrograman DataBase 2

Manual Operation Database With Command Window


1. Membuat DataBase Baru - Syntax
CREATE DATABASE [nama database]

- Contoh
CREATE DATABASE Kuliah

2. Menutup Database - Syntax


CLOSE DATABASE

- Contoh
CLOSE DATABASE

3. Membuka Database - Syntax


OPEN DATABASE [nama database]

- Contoh
OPEN DATABASE Kuliah

4. Menghapus Database - Syntax


DELETE DATABASE [nama database]

- Contoh
DELETE DATABASE Kuliah

Ket : Untuk menghapus database, database tersebut harus dalam keadaan tertutup. 5. Membuat Tabel - Syntax
CREATE TABEL [nama table](nm_F1 t_f1 (p_f1), nm_FN t_fN (p_fN)) Ket: nm_F=Nama Field t_f=Type Field p_f=Panjang Field

- Contoh
CREATE TABEL Mhs(nama c (25), alamat c (50))

FieldType C, Char, Character Y, Currency D, Date T, DateTime B, Double G, General I, Int, Integer L, Logical M, Memo N, Num, Numeric F, Float V, Varchar

Type Field Dalam Visual Foxpro 9.0 nFieldWidth nPrecision Description n n n n d d d 4 1 Character field of width n Currency Date DateTime Double General Integer Logical Memo Numeric field of width n with d decimal places Floating Numeric field of width n with d decimal places Varchar field of width n

Universitas Muria Kudus

Sistem Informasi

Andy Prasetyo Utomo, S.Kom http://www.foxpromania.co.cc 6. Menambahkan Tabel yang telah ada ke Database - Syntax
ADD TABLE TableName

Pemrograman DataBase 2

- Contoh
ADD TABLE MHS

Ket : Bila Pembuatan tabel pada saat suatu database terbuka maka secara otomatis tabel akan berada pada database yang aktif 7. Membuang Tabel yang ada dalam Database - Syntax
REMOVE TABLE TableName

- Contoh
REMOVE TABLE MHS

8. Menghapus Table - Syntax


DROP TABLE [nama tabel]

- Contoh
DROP TABLE Mhs

9. Membuka / Menggunakan Tabel - Syntax


USE [nama tabel]

- Contoh
USE Mhs

10. Menutup Spesifik Tabel - Syntax


USE IN [nama tabel]

- Contoh
USE IN Mhs

11. Membuat Index Table & Mengaktifkannya - Syntax


INDEX ON [nama field index] TAG [nama index] SET ORDER TO [nama index] Ket: Table Aktif Harus Ditentukan Dengan Syntax USE

- Contoh
USE Mhs INDEX ON nama TAG nama SET ORDER TO nama

12. Menambah Record Dalam Tabel - Syntax1


INSERT INTO dbf_name [(FieldName1 [, FieldName2, ...])] ; VALUES (eExpression1 [, eExpression2, ...]) - Syntax2 APPEND BLANK REPLACE FieldName1 With Value1 REPLACE FieldName2 With Value2 REPLACE FieldNameN With ValueN

- Contoh1
INSERT INTO Mhs (nama, alamat) ; VALUES (budi,Jepara)

- Contoh2
APPEND BLANK REPLACE nama With budi REPLACE alamat With Jepara

Universitas Muria Kudus

5 2

Sistem Informasi

Andy Prasetyo Utomo, S.Kom http://www.foxpromania.co.cc 13. Menampilkan Record - Syntax1

Pemrograman DataBase 2

Brows {Bentuk Grid) - Syntax2 List {Ke Layar Editor Foxpro) - Syntax3 ? [nama field] - Contoh3 ? nama Ket: Untuk Membersihkan Layar Editor Foxpro digunakan Syntax Clear

14. Berpindah Antar Record - Syntax1


Go [no urutan record] Go TOP Go BOTTOM - Syntax2 SKIP [Jumlah Counter] - Contoh1 Go 4 {Menuju Record Nomor 4} - Contoh2 SKIP 1 {Menuju 1 Record dibawah Record Aktif} SKIP -1 {Menuju 1 Record diatas Record Aktif}

15. Pencarian Record - Syntax1


LOCATE FOR [Expression] Ket: Dikombinasikan dengan perintah FOUND() untuk mengetahui hasil pencarian, FOUND() akan Bernilai .T. bila ketemu dan .F. jika tidak dan tanpa perlu index aktif. - Syntax2 SEEK([Expression]) Ket: Memerlukan index aktif untuk pencarian Expression berisi data yang mau dicari berdasarkan index aktif, akan mengembalikan nilai .T. jika ketemu dan .F. jika tidak. - Contoh1 LOCATE FOR nama=budi - Contoh2 SET ORDER TO nama SEEK(budi)

16. Mengedit Record - Syntax1


UPDATE [nama tabel] SET Field1=Value1, Field2=Value2 ; WHERE [Expression] - Syntax2 REPLACE FieldName1 With Value1 Ket: Harus Didahului Proses Pencarian

- Contoh1
UPDATE Mhs SET nama=hani, alamat=Kudus ; WHERE nama=budi

- Contoh2
LOCATE FOR nama=budi REPLACE nama With hani REPLACE alamat With Kudus

Universitas Muria Kudus

6 3

Sistem Informasi

Andy Prasetyo Utomo, S.Kom http://www.foxpromania.co.cc 17. Menghapus Record - Syntax1


DELETE FOR [Expression] Ket: Table Aktif Harus Ditentukan Dengan Syntax USE - Syntax2 DELETE FROM [nama tabel] WHERE [Expression]

Pemrograman DataBase 2

- Contoh1
USE Mhs DELETE FOR nama=hani

- Contoh2
DELETE FROM Mhs WHERE nama=hani Ket: Syntax DELETE diatas tidak akan menghapus data secara fisik, data masih dapat dikembalikan dengan syntax RECALL, Untuk Menghapus Data Secara Fisik Setelah Syntax Diatas Harus Diakhiri dengan Syntax PACK.

Tugas
1. Buat Tabel dengan nama mhs.dbf.dengan struktur di bawah ini menggunakan File PRG dengan nama MakeTabel.prg

2. Isi dengan 5 buah data dan tampilkan data ke layar. 3. Buat File PRG lagi dengan nama DelTabel.PRG untuk menghapus tabel Mhs.dbf

Universitas Muria Kudus

7 4

Sistem Informasi

Anda mungkin juga menyukai