Bertemu lagi dengan saya untuk tutorial tentang database sql server, kesempatan berbagi kali ini saya akan membahas tentang bagaimana Cara Mudah Buat Tabel Sql Server, bagaimana kita dapat membuat tabel dan menentukan primary key dan foreign key sesuai kebutuhan.
Dalam penerapannya di sini saya membuat tabel penjualan yang saling berhubungan dengan tabel lain dalam database sql server. Yuuk kita lihat penerapannya dalam beberapa studi kasus seperti biasanya. Cara Mudah Buat Tabel Sql Server
Membuat table Penjualan Dalam Sql Server
Membuat Tabel Penjualan Sql Server
Dalam query di bawah menjelaskan pembuatan sebuah tabel Penjualan, yang membentuk field di dalamnya, field Nonota sebagai primary key, dan Kdbrg sebagai foreign key yang merujuk pada tabel Barang.
Syarat foreign key adalah nama field harus sama, terdapat references yang menjelaskan bahwa field Kdbrg di dapatkan refrensi dari tabel Barang.
Dan ada juga field tunggal lainnya seperti Tanggaltrans dengan tipe date, dan lain-lain. Postingan sebelumnya kita telah membahas tentang Sql Server | Contoh Query Inner Join.
Baca Juga : Sql Server | Contoh Query Inner Join
Cara Membuat Tabel Sql Server
create table Penjualan
(Nonota varchar(10) primary key,
Kdbrg varchar(10) foreign key references Barang (Kdbrg),
Tanggaltrans date,
Jumlahjual int,
Hargajual int,
Total int)
Cara Input data pada tabel Sql Server
Untuk tabel yang telah terbuat yaitu tabel Penjualan, maka dari itu kita akan menginputkan data ke dalam tabel Penjualan, menggunakan query insert into nama tabel, values mempresentasikan nilai yang akan di inputkan/menyataka nilai kebenaran yang akan di inputkan.
Dalam penulisan data tiap field di ikuti dengan tanda petik dan dipisahkan menggunakan tanda koma, kecuali tipe data input nilai/integer tidak menggunakan petik. Berikut ini query inputnya.
insert into Penjualan values
('JUAL001', '001', '04/27/2017', 20, 3000, 60000),
('JUAL002', '003', '08/17/2017', 10, 7000, 70000),
('JUAL003', '005', '04/17/2017', 20, 5000, 100000),
('JUAL004', '003', '04/22/2017', 10, 7000, 70000),
('JUAL005', '002', '05/08/2017', 2, 14000, 28000)
Menambah Field Tabel Sql Server
Di sini kita akan coba menambahkan sebuah field baru dengan menggunakan query alter table, jadi pada dasarnya pada tabel tertentu yang telah terbuat kita juga bisa menambahkan sebuah field lagi di dalamnya. Berikut query yang kita terapkan.
ALTER TABLE Penjualan
ADD Bayar int
Menghapus Record Sql Server
Dalam studi kasus ini kita akan mencoba menghapus sebuah record sesuai dengan nomer nota yang kita pilih.
Query nya menggunakan delete from table where Nonota='nomer nota yang kita pilih'. Data akan terhapus satu baris sesuai nomor nota yang kita hapus.
DELETE FROM Penjualan
WHERE Nonota='JUAL004
Insert Data Field Sql Server
Nah setelah tabel Penjualan telah tertambah field baru kita akan coba melakukan input data pada field tersebut, tapi dalam pengaplikasiannya pada sebuah field yang kita tambahkan tadi masih kosong/Null, jadi kita akan melakukan insert menggunakan query update.
Dalam artian tabel tang telah jadi kita update datanya dan kita sesuaikan dengan Nonota/primary key nya sebagai kesesuaian data yang kita kehendaki. Berikut ini query yang kita terapkan.
UPDATE Penjualan
SET Bayar=50000
WHERE Nonota='JUAL001'
UPDATE Penjualan
SET Bayar=60000
WHERE Nonota='JUAL002'
UPDATE Penjualan
SET Bayar=150000
WHERE Nonota='JUAL003'
UPDATE Penjualan
SET Bayar=100000
WHERE Nonota='JUAL005'
Menampilkan Data Sql Server
Penerapan ini kita akan mencoba menampilkan nama barang dan tanggal transaksinya, penerapan ini menggunakan query Inner Join, hasilnya yang tampil adalah semua data nama barang dan tanggal transaksi.
Kita menggunakan inner join karena dalam pemahamannya jika kita akan menampilkan sebuah field yang terdapat bada beda-beda tabel, kita harus menerapkan join/ ibarat penggabungan yang di dasari dari pengalamatan lokasi field tertentu.
SELECT Barang.nmbrg, Penjualan.Tanggaltrans
FROM Barang
INNER JOIN Penjualan ON Barang.kdbrg=Penjualan.Kdbrg
Menampilkan Dua Field Di Dua Tabel Sql Server
Pada studi kasus ini penerapannya sama seperti yang tepat di atas nya. Hanya perbeda field yang endak kita tampilkan.
SELECT Barang.jnsbrg, Penjualan.Jumlahjual
FROM Barang
INNER JOIN Penjualan ON Barang.kdbrg=Penjualan.Kdbrg
Tampilkan stok dari barang yang penjualan di bulan april 2017
Pada studi kasus ini kita lebih memanfaatkan sebuah ketepatan data yang kita inginkan, sebenarnya penerapannya hampir sama dengan yang di atas, yang membuat berbeda adalah pada studi kasus ini kita menggabungkan antara query inner join dan di ikuti dengan kondisi Where yang menyatakan parameter tertentu.
Dalam query di bawa kita hanya menampilkan jumlah dan yang tanggal transfer hanya bulan april. Kemungkinan hasil yang keluar lebih akurat dan sesuai kebutuhan yang di inginkan.
SELECT Barang.jumlah, Penjualan.Tanggaltrans
FROM Barang
INNER JOIN Penjualan ON Barang.kdbrg=Penjualan.Kdbrg
WHERE MONTH(Penjualan.Tanggaltrans)='04'
Tampilkan harga jual yang barangnya shampo sunslik
Tahap ini sama seperti yang di atas, hanya mengambil contoh lain dengan penerapan select dengan 2 tabel yang di ikuti dengan kondi Where nama barang tertentu.
SELECT Barang.nmbrg, Penjualan.Hargajual
FROM Barang
INNER JOIN Penjualan ON Barang.kdbrg=Penjualan.Kdbrg
WHERE Barang.nmbrg='sunslik'
Tampilkan nama barang tanggal beli,tanggal jual dan stok.
Dalam penerapan di sini terdapat penerapan inner join dengan 3 tabel yang di perlukan yang saling berrelasi, begitu pula kita menerapkan inner join dua kali karena melewati satu tabel dalam penerapannya.
Maka dari itu sebuah relasi akan berguna ketika kita ingin mengetahui data dari beberapa tabel sekaligus. kurang lebih seperti ini querynya.
SELECT Barang.nmbrg, Pembelian.Tanggalbeli, Penjualan.Tanggaltrans, Barang.jumlah
FROM Barang
INNER JOIN Pembelian ON Barang.kdbrg=Pembelian.Kdbrg
INNER JOIN Penjualan ON Barang.kdbrg=Penjualan.Kdbrg
Sampai di sini pembahasan artikel tentang Cara Mudah Buat Tabel Sql Server, artikel ini kita telah membuat sebuah tabel penjualan dan kita juga menampilkan beberapa Query view dalam beberapa studi kasus di atas.
Baca juga : Contoh membuat tabel sql server
Semoga dapat membatu buat temen-temen yang sedang cari tutorial tentang sql server.
Terimakasih untuk kunjungannya, jangan lupa bagikan atau tinggalkan komentar di bawah postingan untuk kemajuan artikel di blog ini.