formula SQL (DATABASE)

Class char : varchar, nChar, char, String, Date,Date time
Numerik : double, decimal, number, bright, float

1.Insert: formula
Insert Into [Nama_Table] [nama_field1, nama_field2, nama_field3,....] Values
(value_field1,value_field2,value_field3,...)
Catetan :
·         Nama field boleh tidak ditulis jika dan hanya value fieldnya jumlahnya sama dengan jumlah kolom/fieldnya
·         Value fieldnya di apit tanda kutip satu (‘) jika termasuk ke dalam class char, jika numerik tidak perlu diapit (‘) kutip satu



2.Edit/Update Data: formula
Update [nama_table] Set [nama_field2=value_field2,...] where [nama_field1=value_field1]
Lebih dari 1 wherenya :
Update [nama_table] Set [nama_field2=value_field2,...] where nama_field1 in (value1,value2,...)

Catetan :
·         Value fieldnya di apit tanda kutip satu (‘) jika termasuk ke dalam class char, jika numerik tidak perlu diapit (‘) kutip satu
·         Jika key lebih dari 1, bisa menggunakan operator (and) antara keynya (filter)
·         Where nama_field1=value_field1 and nama_field2=value_field2
·         where itu primary key atau yang unik

3.Hapus/delete:fomula
Delete from [nama_table] where nama_field1=value_field1
Lebih dari 1 deletenya :
Delete from [nama_table] where nama_field1 in (value1, value2,...)
Catetan :
·         mengembalikan AutoIncrement : TRUNCATE [Nama_table]

4.Seleksi Data/Retrieve : formula
         Select * from [nama_table]
      Select nama_Field1, nama_Field2, nama_Field3 from [nama_table]
Filter=> menambahkan  where setelah formula diatas
Menyortir data => menambahkan “ order by namafield1, nama field2,...
-          Desc = Descending -> Z-A, 9-0
-          Asc = Ascending -> A-Z, (default),0-9
         Select id_barang, nama_barang from table_barang Where nama_barang like ‘%e%’
                                Atau                                                                      Where nama_barang=’beras’
         Order by nama_barang, harga_barang desc
Catetan :
-          ‘e%’ = awalan ‘e’
-          ‘%e’ = akhiran ‘e’
-          ‘%e%’ = semua yang ada huruf ‘e’
Numeric bisa [=,<,>]
Contoh = nama_field1 <7,jika tengah-tengah 7-100
                   nama_field1 <7 and nama_field <=100

*bila banyak gunakan ‘in’
  Contoh : nama_field1 in (1000,1500,2000,2500,...,...)
                    Jika character gunakan petik (‘)
*’order by’ untuk nyortir data, jika dua field untuk membedakan nama yang sama
*date = yyyy-mm-dd , jam = HH-mm-ss
-          Where year (tgl)=2011   -> jika dengan tahun
And Month (tgl)= 6         -> jika dengan bulan
-          Where tgl >’2011-06-05’ and tgl <’2011-06-11’



0 comments:

Post a Comment