Skip to content

Instantly share code, notes, and snippets.

@ihsanfaisal
Last active January 17, 2024 07:44
Show Gist options
  • Select an option

  • Save ihsanfaisal/ad331a16dcd3ac82fa67f73c5c19fc16 to your computer and use it in GitHub Desktop.

Select an option

Save ihsanfaisal/ad331a16dcd3ac82fa67f73c5c19fc16 to your computer and use it in GitHub Desktop.

Revisions

  1. ihsanfaisal revised this gist Jan 17, 2024. 1 changed file with 36 additions and 5 deletions.
    41 changes: 36 additions & 5 deletions dbkasir100.sql
    Original file line number Diff line number Diff line change
    @@ -3,7 +3,7 @@
    -- https://www.phpmyadmin.net/
    --
    -- Host: 127.0.0.1
    -- Waktu pembuatan: 17 Jan 2024 pada 07.56
    -- Waktu pembuatan: 17 Jan 2024 pada 08.44
    -- Versi server: 10.4.28-MariaDB
    -- Versi PHP: 8.0.28

    @@ -35,6 +35,14 @@ CREATE TABLE `detailpenjualan` (
    `subtotal` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

    --
    -- Dumping data untuk tabel `detailpenjualan`
    --

    INSERT INTO `detailpenjualan` (`detailid`, `penjualanid`, `produkid`, `jumlahproduk`, `subtotal`) VALUES
    (1, 1, 1, 1, 5000),
    (2, 1, 2, 1, 7000);

    -- --------------------------------------------------------

    --
    @@ -48,6 +56,14 @@ CREATE TABLE `pelanggan` (
    `nomortelepon` varchar(15) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

    --
    -- Dumping data untuk tabel `pelanggan`
    --

    INSERT INTO `pelanggan` (`pelangganid`, `namapelanggan`, `alamat`, `nomortelepon`) VALUES
    (1, 'Udin', 'Karang tengah', '0876876'),
    (2, 'Ujang', 'Cibarengkok', '098731');

    -- --------------------------------------------------------

    --
    @@ -61,6 +77,13 @@ CREATE TABLE `penjualan` (
    `pelangganid` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

    --
    -- Dumping data untuk tabel `penjualan`
    --

    INSERT INTO `penjualan` (`penjualanid`, `tanggalpenjualan`, `totalharga`, `pelangganid`) VALUES
    (1, '2024-01-17', 12000, 2);

    -- --------------------------------------------------------

    --
    @@ -74,6 +97,14 @@ CREATE TABLE `produk` (
    `stok` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

    --
    -- Dumping data untuk tabel `produk`
    --

    INSERT INTO `produk` (`produkid`, `namaproduk`, `harga`, `stok`) VALUES
    (1, 'Beng beng', 5000, 20),
    (2, 'Teh pucuk', 7000, 15);

    --
    -- Indexes for dumped tables
    --
    @@ -113,25 +144,25 @@ ALTER TABLE `produk`
    -- AUTO_INCREMENT untuk tabel `detailpenjualan`
    --
    ALTER TABLE `detailpenjualan`
    MODIFY `detailid` int(11) NOT NULL AUTO_INCREMENT;
    MODIFY `detailid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

    --
    -- AUTO_INCREMENT untuk tabel `pelanggan`
    --
    ALTER TABLE `pelanggan`
    MODIFY `pelangganid` int(11) NOT NULL AUTO_INCREMENT;
    MODIFY `pelangganid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

    --
    -- AUTO_INCREMENT untuk tabel `penjualan`
    --
    ALTER TABLE `penjualan`
    MODIFY `penjualanid` int(11) NOT NULL AUTO_INCREMENT;
    MODIFY `penjualanid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

    --
    -- AUTO_INCREMENT untuk tabel `produk`
    --
    ALTER TABLE `produk`
    MODIFY `produkid` int(11) NOT NULL AUTO_INCREMENT;
    MODIFY `produkid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

    --
    -- Ketidakleluasaan untuk tabel pelimpahan (Dumped Tables)
  2. ihsanfaisal created this gist Jan 17, 2024.
    156 changes: 156 additions & 0 deletions dbkasir100.sql
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,156 @@
    -- phpMyAdmin SQL Dump
    -- version 5.2.1
    -- https://www.phpmyadmin.net/
    --
    -- Host: 127.0.0.1
    -- Waktu pembuatan: 17 Jan 2024 pada 07.56
    -- Versi server: 10.4.28-MariaDB
    -- Versi PHP: 8.0.28

    SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
    START TRANSACTION;
    SET time_zone = "+00:00";


    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8mb4 */;

    --
    -- Database: `dbkasir100`
    --

    -- --------------------------------------------------------

    --
    -- Struktur dari tabel `detailpenjualan`
    --

    CREATE TABLE `detailpenjualan` (
    `detailid` int(11) NOT NULL,
    `penjualanid` int(11) NOT NULL,
    `produkid` int(11) NOT NULL,
    `jumlahproduk` int(11) NOT NULL,
    `subtotal` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

    -- --------------------------------------------------------

    --
    -- Struktur dari tabel `pelanggan`
    --

    CREATE TABLE `pelanggan` (
    `pelangganid` int(11) NOT NULL,
    `namapelanggan` varchar(255) NOT NULL,
    `alamat` text NOT NULL,
    `nomortelepon` varchar(15) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

    -- --------------------------------------------------------

    --
    -- Struktur dari tabel `penjualan`
    --

    CREATE TABLE `penjualan` (
    `penjualanid` int(11) NOT NULL,
    `tanggalpenjualan` date NOT NULL,
    `totalharga` int(11) NOT NULL,
    `pelangganid` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

    -- --------------------------------------------------------

    --
    -- Struktur dari tabel `produk`
    --

    CREATE TABLE `produk` (
    `produkid` int(11) NOT NULL,
    `namaproduk` varchar(255) NOT NULL,
    `harga` int(11) NOT NULL,
    `stok` int(11) NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

    --
    -- Indexes for dumped tables
    --

    --
    -- Indeks untuk tabel `detailpenjualan`
    --
    ALTER TABLE `detailpenjualan`
    ADD PRIMARY KEY (`detailid`),
    ADD KEY `penjualanid` (`penjualanid`),
    ADD KEY `produkid` (`produkid`);

    --
    -- Indeks untuk tabel `pelanggan`
    --
    ALTER TABLE `pelanggan`
    ADD PRIMARY KEY (`pelangganid`);

    --
    -- Indeks untuk tabel `penjualan`
    --
    ALTER TABLE `penjualan`
    ADD PRIMARY KEY (`penjualanid`),
    ADD KEY `pelangganid` (`pelangganid`);

    --
    -- Indeks untuk tabel `produk`
    --
    ALTER TABLE `produk`
    ADD PRIMARY KEY (`produkid`);

    --
    -- AUTO_INCREMENT untuk tabel yang dibuang
    --

    --
    -- AUTO_INCREMENT untuk tabel `detailpenjualan`
    --
    ALTER TABLE `detailpenjualan`
    MODIFY `detailid` int(11) NOT NULL AUTO_INCREMENT;

    --
    -- AUTO_INCREMENT untuk tabel `pelanggan`
    --
    ALTER TABLE `pelanggan`
    MODIFY `pelangganid` int(11) NOT NULL AUTO_INCREMENT;

    --
    -- AUTO_INCREMENT untuk tabel `penjualan`
    --
    ALTER TABLE `penjualan`
    MODIFY `penjualanid` int(11) NOT NULL AUTO_INCREMENT;

    --
    -- AUTO_INCREMENT untuk tabel `produk`
    --
    ALTER TABLE `produk`
    MODIFY `produkid` int(11) NOT NULL AUTO_INCREMENT;

    --
    -- Ketidakleluasaan untuk tabel pelimpahan (Dumped Tables)
    --

    --
    -- Ketidakleluasaan untuk tabel `detailpenjualan`
    --
    ALTER TABLE `detailpenjualan`
    ADD CONSTRAINT `detailpenjualan_ibfk_1` FOREIGN KEY (`produkid`) REFERENCES `produk` (`produkid`),
    ADD CONSTRAINT `detailpenjualan_ibfk_2` FOREIGN KEY (`penjualanid`) REFERENCES `penjualan` (`penjualanid`);

    --
    -- Ketidakleluasaan untuk tabel `penjualan`
    --
    ALTER TABLE `penjualan`
    ADD CONSTRAINT `penjualan_ibfk_1` FOREIGN KEY (`pelangganid`) REFERENCES `pelanggan` (`pelangganid`);
    COMMIT;

    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;