Anda di halaman 1dari 2

Latihan sintaks SQL Server 2000

--membuat database CREATEDATABASE perpustakaan --mengaktifkan database USE perpustakaan --membuat tabel pengarang CREATETABLE pengarang ( id_pengarang intCONSTRAINT pkpengarang PRIMARYKEY, nama_pengarang VARCHAR(50) ) --membuat tabel pengarang CREATETABLE penerbit ( id_penerbit intCONSTRAINT pkpenerbit PRIMARYKEY, nama_penerbit VARCHAR(50) ) --membuat tabel pengarang CREATETABLE kategori ( id_kategori intCONSTRAINT pkkategori PRIMARYKEY, nama_kategori VARCHAR(50) ) --membuat tabel buku CREATETABLE buku ( id_buku intCONSTRAINT pkbuku PRIMARYKEY, judul varchar(100), tahun varchar(5), id_penerbit intCONSTRAINT fkpenerbit FOREIGNKEY(id_penerbit)REFERENCES penerbit(id_penerbit), id_pengarang intCONSTRAINT fkpengarang FOREIGNKEY(id_pengarang)REFERENCES pengarang(id_pengarang) ) --membuat tabel anggota CREATETABLE anggota (no_anggota intCONSTRAINT pkanggota PRIMARYKEY, nama VARCHAR(100), alamat VARCHAR(100) ) --membuat tabel peminjaman CREATETABLE pinjam (id_pinjam intCONSTRAINT pkpinjam PRIMARYKEY, id_buku intCONSTRAINT fkbuku FOREIGNKEY(id_buku)REFERENCES buku(id_buku), tgl_pinjam datetime, jumlah int, tgl_kembali datetime, id_anggota intCONSTRAINT fkanggota FOREIGNKEY(id_anggota)REFERENCES anggota(id_anggota) ) --menambah field email pada tabel anggota ALTERTABLE anggota ADD email varchar(150)

--mengisi tabel pengarang INSERTINTO pengarang VALUES(1,'Andri Kristanto') INSERTINTO pengarang VALUES(2,'Imam Prakoso') INSERTINTO pengarang VALUES(3,'Aryo Nugroho') INSERTINTO pengarang VALUES(4,'Slamet Sugiri') --mengisi tabel penerbit INSERTINTO penerbit VALUES(1,'Alex media Komputindo') INSERTINTO penerbit VALUES(2,'STIE') INSERTINTO penerbit VALUES(3,'Andi') INSERTINTO penerbit VALUES(4,'Graha Ilmu') -- mengisi INSERTINTO INSERTINTO INSERTINTO INSERTINTO -- mengisi INSERTINTO INSERTINTO INSERTINTO INSERTINTO -- mengisi INSERTINTO INSERTINTO INSERTINTO INSERTINTO -- mengisi INSERTINTO INSERTINTO INSERTINTO INSERTINTO tabel kategori kategori VALUES(1,'Komputer') kategori VALUES(2,'Manajemen') kategori VALUES(3,'Jaringan') kategori VALUES(4,'Ekonomi') tabel buku buku VALUES(1,'Algoritma dan Pemrograman Komputer','2005',1,1) buku VALUES(2,'Manajemen Informasi','2006',1,2 ) buku VALUES(3,'Jaringan nirkabel','2006',2,2) buku VALUES(4,'Dasar-Dasar Ekonomi','2008',3,4) tabel anggota anggota VALUES(1,'Ayu Rizky Antari','Denpasar','ayu@yahoo.com') anggota VALUES(2,'Melisa','Denpasar','melisa@yahoo.com') anggota VALUES(3,'Mirah Yuni','Tabanan','mirah@gmail.com') anggota VALUES(4,'Asril','Gianyar','asril@gmail.com') tabel pinjam pinjam VALUES(1,1,'2011-01-02',1,'',1) pinjam VALUES(2,2,'2011-01-02',1,'',2 ) pinjam VALUES(3,3,'2011-01-02',1,'',2) pinjam VALUES(4,4,'2011-01-02',1,'',3)

-- memperbaiki isi tabel buku mengganti judul buku dari "Dasar-Dasar Ekonomi" --> "Dasar-Dasar Akuntansi" UPDATE buku SET judul='Dasar-Dasar Akuntansi'WHERE id_buku=4 -- menghapus isi tabel anggota yang bernama asril DELETE anggota WHERE nama='Asril' --menampilkan, nama angggota, judul buku, tanggal pinjam SELECT nama, judul,tgl_pinjam FROM anggota a, buku b, pinjam p WHERE a.id_anggota=p.id_anggota AND b.id_buku=p.id_buku

Anda mungkin juga menyukai