Schema
Schema
ChatGPT
--
-- Database: `pharmacy`
--
-- --------------------------------------------------------
--
-- Table structure for table `admin_credentials`
--
--
-- Dumping data for table `admin_credentials`
--
--
-- Table structure for table `customers`
--
--
-- Dumping data for table `customers`
--
-- --------------------------------------------------------
--
-- Table structure for table `invoices`
--
--
-- Dumping data for table `invoices`
--
-- --------------------------------------------------------
--
-- Table structure for table `medicines`
--
--
-- Dumping data for table `medicines`
--
-- --------------------------------------------------------
--
-- Table structure for table `medicines_stock`
--
--
-- Dumping data for table `medicines_stock`
--
-- --------------------------------------------------------
--
-- Table structure for table `purchases`
--
-- --------------------------------------------------------
--
-- Table structure for table `suppliers`
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table `admin_credentials`
--
ALTER TABLE `admin_credentials`
ADD PRIMARY KEY (`USERNAME`);
--
-- Indexes for table `customers`
--
ALTER TABLE `customers`
ADD PRIMARY KEY (`ID`);
--
-- Indexes for table `invoices`
--
ALTER TABLE `invoices`
ADD PRIMARY KEY (`INVOICE_ID`);
--
-- Indexes for table `medicines`
--
ALTER TABLE `medicines`
ADD PRIMARY KEY (`ID`);
--
-- Indexes for table `medicines_stock`
--
ALTER TABLE `medicines_stock`
ADD PRIMARY KEY (`ID`),
ADD UNIQUE KEY `BATCH_ID` (`BATCH_ID`);
--
-- Indexes for table `purchases`
--
ALTER TABLE `purchases`
ADD PRIMARY KEY (`VOUCHER_NUMBER`);
--
-- Indexes for table `suppliers`
--
ALTER TABLE `suppliers`
ADD PRIMARY KEY (`ID`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `customers`
--
ALTER TABLE `customers`
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;
--
-- AUTO_INCREMENT for table `invoices`
--
ALTER TABLE `invoices`
MODIFY `INVOICE_ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT for table `medicines`
--
ALTER TABLE `medicines`
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT for table `medicines_stock`
--
ALTER TABLE `medicines_stock`
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
--
-- AUTO_INCREMENT for table `purchases`
--
ALTER TABLE `purchases`
MODIFY `VOUCHER_NUMBER` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `suppliers`
--
ALTER TABLE `suppliers`
MODIFY `ID` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=30;
COMMIT;
admin_credentials Table
sql
Copy code
CREATE TABLE `admin_credentials` (
`USERNAME` varchar(50) COLLATE utf16_bin NOT NULL,
`PASSWORD` varchar(50) COLLATE utf16_bin NOT NULL,
PRIMARY KEY (`USERNAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin;
customers Table
sql
Copy code
CREATE TABLE `customers` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(20) COLLATE utf16_bin NOT NULL,
`CONTACT_NUMBER` varchar(10) COLLATE utf16_bin NOT NULL,
`ADDRESS` varchar(100) COLLATE utf16_bin NOT NULL,
`DOCTOR_NAME` varchar(20) COLLATE utf16_bin NOT NULL,
`DOCTOR_ADDRESS` varchar(100) COLLATE utf16_bin NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin AUTO_INCREMENT=15;
invoices Table
sql
Copy code
CREATE TABLE `invoices` (
`INVOICE_ID` int(11) NOT NULL AUTO_INCREMENT,
`NET_TOTAL` double NOT NULL DEFAULT 0,
`INVOICE_DATE` date NOT NULL DEFAULT current_timestamp(),
`CUSTOMER_ID` int(11) NOT NULL,
`TOTAL_AMOUNT` double NOT NULL,
`TOTAL_DISCOUNT` double NOT NULL,
PRIMARY KEY (`INVOICE_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin AUTO_INCREMENT=3;
medicines Table
sql
Copy code
CREATE TABLE `medicines` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(100) COLLATE utf16_bin NOT NULL,
`PACKING` varchar(20) COLLATE utf16_bin NOT NULL,
`GENERIC_NAME` varchar(100) COLLATE utf16_bin NOT NULL,
`SUPPLIER_NAME` varchar(100) COLLATE utf16_bin NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin AUTO_INCREMENT=6;
medicines_stock Table
sql
Copy code
CREATE TABLE `medicines_stock` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(100) COLLATE utf16_bin NOT NULL,
`BATCH_ID` varchar(20) COLLATE utf16_bin NOT NULL,
`EXPIRY_DATE` varchar(10) COLLATE utf16_bin NOT NULL,
`QUANTITY` int(11) NOT NULL,
`MRP` double NOT NULL,
`RATE` double NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `BATCH_ID` (`BATCH_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin AUTO_INCREMENT=5;
purchases Table
sql
Copy code
CREATE TABLE `purchases` (
`SUPPLIER_NAME` varchar(100) COLLATE utf16_bin NOT NULL,
`INVOICE_NUMBER` int(11) NOT NULL,
`VOUCHER_NUMBER` int(11) NOT NULL AUTO_INCREMENT,
`PURCHASE_DATE` varchar(10) COLLATE utf16_bin NOT NULL,
`TOTAL_AMOUNT` double NOT NULL,
`PAYMENT_STATUS` varchar(20) COLLATE utf16_bin NOT NULL,
PRIMARY KEY (`VOUCHER_NUMBER`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin;
suppliers Table
sql
Copy code
CREATE TABLE `suppliers` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(100) COLLATE utf16_bin NOT NULL,
`EMAIL` varchar(100) COLLATE utf16_bin NOT NULL,
`CONTACT_NUMBER` varchar(10) COLLATE utf16_bin NOT NULL,
`ADDRESS` varchar(100) COLLATE utf16_bin NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin AUTO_INCREMENT=30;
is it complete
ChatGPT
Yes, the schema representation provided covers the entire structure of the tables mentioned in
your SQL dump. Here is a consolidated view with all the tables and their structures, including
the indexes and AUTO_INCREMENT values where applicable:
admin_credentials Table
sql
Copy code
CREATE TABLE `admin_credentials` (
`USERNAME` varchar(50) COLLATE utf16_bin NOT NULL,
`PASSWORD` varchar(50) COLLATE utf16_bin NOT NULL,
PRIMARY KEY (`USERNAME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin;
customers Table
sql
Copy code
CREATE TABLE `customers` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`NAME` varchar(20) COLLATE utf16_bin NOT NULL,
`CONTACT_NUMBER` varchar(10) COLLATE utf16_bin NOT NULL,
`ADDRESS` varchar(100) COLLATE utf16_bin NOT NULL,
`DOCTOR_NAME` varchar(20) COLLATE utf16_bin NOT NULL,
`DOCTOR_ADDRESS` varchar(100) COLLATE utf16_bin NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf16 COLLATE=utf16_bin AUTO_INCREMENT=15;
write a querry to insert into the data base. use USERNAME admin and PASSWORD admin123
PASSWORD
ChatGPT
To insert data into the admin_credentials table, you can use the following SQL query:
sql
Copy code
INSERT INTO `admin_credentials` (`USERNAME`, `PASSWORD`) VALUES ('admin',
'admin123');
3/3
Message ChatGPT