The document contains SQL statements that create database tables for a bookstore database called tokobuku_atmaja. Tables are created for cashiers, distributors, purchases, books, sales, and sale details. Foreign keys are added linking the tables. Sample data is inserted into the cashiers, distributors, books, purchases, and sales tables.
The document contains SQL statements that create database tables for a bookstore database called tokobuku_atmaja. Tables are created for cashiers, distributors, purchases, books, sales, and sale details. Foreign keys are added linking the tables. Sample data is inserted into the cashiers, distributors, books, purchases, and sales tables.
The document contains SQL statements that create database tables for a bookstore database called tokobuku_atmaja. Tables are created for cashiers, distributors, purchases, books, sales, and sale details. Foreign keys are added linking the tables. Sample data is inserted into the cashiers, distributors, books, purchases, and sales tables.
+----------+--------------+------------------------------+------------- +--------------+----------+-----------+-------+ | id_kasir | nama_kasir | alamat_kasir | telp | status_kasir | username | password | akses | +----------+--------------+------------------------------+------------- +--------------+----------+-----------+-------+ | KAS001 | Amalia | Jl. Kruing Barat No.74 | 08190470158 | Aktif | liacute | liacute | Admin | | KAS002 | Bagas | Jl. Gaharu Timur Dalam No.28 | 08183174035 | Aktif | bagas | wongbagus | Kasir | | KAS003 | Chintia Dewi | Jl. Jati Barat No.65 | 08520124092 | Tidak Aktif | dewi | dewi | Kasir | +----------+--------------+------------------------------+------------- +--------------+----------+-----------+-------+ 3 rows in set (0.001 sec)
MariaDB [tokobuku_atmaja]> insert into distributor (id_distributor,
nama_distributor, -> alamat, telp_distributor) values -> ('1','Gramedia','Jl. Kemayoran','08183929849'), -> ('DIST002','Cahaya Ilmu','Jl. Sudirman','08102472509'), -> ('DIST003','Gudang Buku','Jl. Ahmad Yani','08183275030); '> ' -> ; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 5 MariaDB [tokobuku_atmaja]> insert into distributor (id_distributor, nama_distributor, -> alamat, telp_distributor) values -> ('DIST001','Gramedia','Jl. Kemayoran','08183929849'), -> ('DIST002','Cahaya Ilmu','Jl. Sudirman','08102472509'), -> ('DIST003','Gudang Buku','Jl. Ahmad Yani','08183275030'); Query OK, 3 rows affected (0.005 sec) Records: 3 Duplicates: 0 Warnings: 0
MariaDB [tokobuku_atmaja]> SELECT * FROM DISTRIBUTOR;
+----------------+------------------+----------------+------------------+ | id_distributor | nama_distributor | alamat | telp_distributor | +----------------+------------------+----------------+------------------+ | DIST001 | Gramedia | Jl. Kemayoran | 08183929849 | | DIST002 | Cahaya Ilmu | Jl. Sudirman | 08102472509 | | DIST003 | Gudang Buku | Jl. Ahmad Yani | 08183275030 | +----------------+------------------+----------------+------------------+ 3 rows in set (0.001 sec)
MariaDB [tokobuku_atmaja]> insert into buku (id_buku, judul_buku, nomor_isbn,
+-------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+-------------+------+-----+---------+-------+ | id_penjualan | varchar(20) | NO | PRI | NULL | | | id_kasir | varchar(20) | YES | MUL | NULL | | | tanggal_penjualan | date | YES | | NULL | | +-------------------+-------------+------+-----+---------+-------+ 3 rows in set (0.088 sec)
MariaDB [tokobuku_atmaja]> desc detail_penjualan;
+------------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+-------------+------+-----+---------+----------------+ | id_det_penjualan | int(11) | NO | PRI | NULL | auto_increment | | id_penjualan | varchar(20) | YES | MUL | NULL | | | id_buku | varchar(20) | YES | MUL | NULL | | | jumlah_jual | int(11) | YES | | NULL | | +------------------+-------------+------+-----+---------+----------------+ 4 rows in set (0.059 sec)
MariaDB [tokobuku_atmaja]> create view data_penjualan as
-> penjualan.id_penjualan, kasir.id_kasir, kasir.nama_kasir, -> kasir.status_kasir, kasir.akses, penjualan.tanggal_penjualan, -> buku.judul_buku, buku.stok, buku.harga_pokok, buku.harga_jual, -> buku.diskon, detail_penjualan.id_buku, detail_penjualan.jumlah_jual -> from penjualan, detail_penjualan, kasir, buku -> where penjualan.id_kasir = kasir.id_kasir and -> penjualan.id_penjualan = detail_penjualan.id_penjualan and -> detail_penjualan.id_buku = buku.id_buku; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'penjualan.id_penjualan, kasir.id_kasir, kasir.nama_kasir, kasir.status_kasir,...' at line 2 MariaDB [tokobuku_atmaja]> create view data_penjualan as -> select penjualan.id_penjualan, kasir.id_kasir, kasir.nama_kasir, -> kasir.status_kasir, kasir.akses, penjualan.tanggal_penjualan, -> buku.judul_buku, buku.stok, buku.harga_pokok, buku.harga_jual, -> buku.diskon, detail_penjualan.id_buku, detail_penjualan.jumlah_jual -> from penjualan, detail_penjualan, kasir, buku -> where penjualan.id_kasir = kasir.id_kasir and -> penjualan.id_penjualan = detail_penjualan.id_penjualan and -> detail_penjualan.id_buku = buku.id_buku; Query OK, 0 rows affected (0.040 sec)
MariaDB [tokobuku_atmaja]> select * from data_penjualan
MariaDB [tokobuku_atmaja]> create trigger beli_buku after insert on pembelian
-> // -> ; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '//' at line 2 MariaDB [tokobuku_atmaja]> delimiter // MariaDB [tokobuku_atmaja]> create trigger beli_buku after insert on pembelian -> FOR EACH ROW BEGIN -> insert into buku set -> id_buku = NEW.id_buku, stok = NEW.stok -> ON DUPLICATE KEY UPDATE stok = stok + NEW.stok; -> END // ERROR 1054 (42S22): Unknown column 'stok' in 'NEW' MariaDB [tokobuku_atmaja]> create trigger beli_buku after insert on pembelian -> FOR EACH ROW BEGIN -> insert into buku set -> pembelian.id_buku = buku.id_buku -> ON DUPLICATE KEY UPDATE buku.stok = buku.stok + buku.stok; -> END // Query OK, 0 rows affected (0.093 sec)
MariaDB [tokobuku_atmaja]> delimiter ;
MariaDB [tokobuku_atmaja]> delimiter // MariaDB [tokobuku_atmaja]> CREATE TRIGGER tambah_stok AFTER INSERT ON pembelian -> FOR EACH ROW BEGIN -> UPDATE buku SET stok = stok + NEW.jumlah_beli -> WHERE id_buku = NEW.id_buku; -> END // ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 679 Current database: tokobuku_atmaja