Selasa, 09 Juni 2015

Foxpro - Sintak Dasar Operasi Database



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 n – Character field of width n
Y, Currency – – Currency
D, Date – – Date T, DateTime – – DateTime
B, Double – Double
G, General – – General
I, Int, Integer – – Integer
L, Logical – – Logical
M, Memo – – Memo
N, Num, Numeric – – Numeric field of width n with d decimal places
F, Float n d Floating Numeric field of width n with d decimal places
V, Varchar n - Varchar field of width n

6. Menambahkan Tabel yang telah ada ke Database
- Syntax
ADD TABLE TableName
- 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”

13. Menampilkan Record
- Syntax1
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 ;

17. Menghapus Record
- Syntax1
DELETE FOR [Expression]
Ket:
Table Aktif Harus Ditentukan Dengan Syntax USE
- Syntax2
DELETE FROM [nama tabel] WHERE [Expression]
- 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.

0 komentar:

Posting Komentar