0% found this document useful (0 votes)
21 views

Client Master

The document describes the creation of multiple tables in a MySQL database for a sales and inventory management system. It creates tables for clients, products, salespeople, sales orders, order details, delivery challans, and challan details. For each table, it specifies the fields, data types, keys and indexes. It also defines some constraints and foreign key relationships between the tables.

Uploaded by

atharvayadavama1
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Client Master

The document describes the creation of multiple tables in a MySQL database for a sales and inventory management system. It creates tables for clients, products, salespeople, sales orders, order details, delivery challans, and challan details. For each table, it specifies the fields, data types, keys and indexes. It also defines some constraints and foreign key relationships between the tables.

Uploaded by

atharvayadavama1
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Om Pawaskar

95

S22

DDL

CLIENT MASTER
mysql> Create table Client_master
-> (
-> Client_no varchar(6),
-> Name varchar(20) NOT NULL,
-> Address1 varchar (30),
-> Address2 varchar(30),
-> City varchar(15),
-> State varchar(15),
-> Pincode int(6),
-> Bal_due float(10,2),
-> primary key(Client_no),
-> CHECK (Client_no like 'C%')
-> );
Query OK, 0 rows affected, 2 warnings (0.05 sec)
Output
mysql> desc client_master;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| Client_no | varchar(6) | NO | PRI | NULL | |
| Name | varchar(20) | NO | | NULL | |
| Address1 | varchar(30) | YES | | NULL | |
| Address2 | varchar(30) | YES | | NULL | |
| City | varchar(15) | YES | | NULL | |
| State | varchar(15) | YES | | NULL | |
| Pincode | int | YES | | NULL | |
| Bal_due | float(10,2) | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
8 rows in set (0.00 sec)

PRODUCT MASTER
mysql> create table product_master
-> (
-> Product_no varchar(6),
-> Description varchar(25) NOT NULL,
-> Profit_percent float(5,2) NOT NULL,
-> Unit_measure varchar(10) NOT NULL,
-> Qty_on_hand int(8),
-> Reorder_lvl int(8) NOT NULL,
-> Sell_price float(8,2) NOT NULL CHECK(Sell_price<>0),
-> Cost_price float(8,2) NOT NULL CHECK(Cost_price<>0),
-> primary key(Product_no),
-> CHECK (Product_no like 'P%')
-> );
Query OK, 0 rows affected, 5 warnings (0.05 sec)
mysql> DESC PRODUCT_MASTER;
+----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| Product_no | varchar(6) | NO | PRI | NULL | |
| Description | varchar(25) | NO | | NULL | |
| Profit_percent | float(5,2) | NO | | NULL | |
| Unit_measure | varchar(10) | NO | | NULL | |
| Qty_on_hand | int | YES | | NULL | |
| Reorder_lvl | int | NO | | NULL | |
| Sell_price | float(8,2) | NO | | NULL | |
| Cost_price | float(8,2) | NO | | NULL | |
+----------------+-------------+------+-----+---------+-------+
8 rows in set (0.01 sec)

SALESMAN MASTER
mysql> create table salesman_master(
-> Salesman_no varchar(6),
-> Salesman_name varchar(20) NOT NULL,
-> Address1 varchar(30) NOT NULL,
-> Address2 varchar(30),
-> city varchar(20),
-> pincode varchar(6),
-> state varchar(20),
-> Sal_amt float(8,2) NOT NULL
-> CHECK(Sal_amt<>0),
-> Tgt_to_get float(6,2)NOT NULL
-> CHECK(Tgt_To_get<>0),
-> Ytd_sales float(6,2) NOT NULL,
-> Remarks varchar(60),
-> primary key(Salesman_no),
-> CHECK(Salesman_no like 'S%'));
Query OK, 0 rows affected, 3 warnings (0.05 sec)

mysql> desc salesman_master;


+---------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+-------------+------+-----+---------+-------+
| Salesman_no | varchar(6) | NO | PRI | NULL | |
| Salesman_name | varchar(20) | NO | | NULL | |
| Address1 | varchar(30) | NO | | NULL | |
| Address2 | varchar(30) | YES | | NULL | |
| city | varchar(20) | YES | | NULL | |
| pincode | varchar(6) | YES | | NULL | |
| state | varchar(20) | YES | | NULL | |
| Sal_amt | float(8,2) | NO | | NULL | |
| Tgt_to_get | float(6,2) | NO | | NULL | |
| Ytd_sales | float(6,2) | NO | | NULL | |
| Remarks | varchar(60) | YES | | NULL | |
+---------------+-------------+------+-----+---------+-------+
11 rows in set (0.01 sec)

SALES ORDER
mysql> create table sales_order(
-> S_order_no varchar(6),
-> S_order_date date,
-> Client_no varchar(6) ,
-> Dely_Addr varchar(30),
-> salesman_no varchar(6),
-> Dely_type char(1),
-> CHECK(Dely_type in ('P','F','D')),
-> Billed_yn char(1),
-> Dely_date date,CHECK(Dely_date>=S_order_date),
-> order_status varchar(10),CHECK(order_status in('IP','F','B','C')),
-> primary key(S_order_no),
-> foreign key(CLient_no)references
-> Client_Master(Client_no),
-> foreign key(Salesman_no)references salesman_master(Salesman_no));
Query OK, 0 rows affected (0.05 sec)

mysql> desc sales_order;


+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| S_order_no | varchar(6) | NO | PRI | NULL | |
| S_order_date | date | YES | | NULL | |
| Client_no | varchar(6) | YES | MUL | NULL | |
| Dely_Addr | varchar(30) | YES | | NULL | |
| salesman_no | varchar(6) | YES | MUL | NULL | |
| Dely_type | char(1) | YES | | NULL | |
| Billed_yn | char(1) | YES | | NULL | |
| Dely_date | date | YES | | NULL | |
| order_status | varchar(10) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
9 rows in set (0.00 sec)

SALES ORDER DETAILS


create table sales_order_details
-> (
-> S_order_no varchar(6),
-> Product_no varchar(6),
-> Qty_ordered int(8),
-> Qty_disp int(8),
-> Product_rate float(10,2),
-> primary key(S_order_no,Product_no),
-> foreign key(S_order_no)references sales_order(S_order_no),
-> foreign key(Product_no)references product_master(Product_no)
-> );
Query OK, 0 rows affected, 3 warnings (0.06 sec)

mysql> desc sales_order_details;


+--------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-------------+------+-----+---------+-------+
| S_order_no | varchar(6) | NO | PRI | NULL | |
| Product_no | varchar(6) | NO | PRI | NULL | |
| Qty_ordered | int | YES | | NULL | |
| Qty_disp | int | YES | | NULL | |
| Product_rate | float(10,2) | YES | | NULL | |
+--------------+-------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

CHALLAN HEADER
create table Challan_Header
-> (
-> Challan_no varchar(6),
-> S_order_no varchar(6),
-> Challan_date date NOT NULL,
-> Billed_yn char(1) DEFAULT ('N') check(Billed_yn in ('Y','N')),
-> foreign key (S_order_no) references sales_order(S_order_no),
-> primary key(Challan_no)
-> );
Query OK, 0 rows affected (0.03 sec)

mysql> desc challan_header;


+--------------+------------+------+-----+-------------+-------------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+------------+------+-----+-------------+-------------------+
| Challan_no | varchar(6) | NO | PRI | NULL | |
| S_order_no | varchar(6) | YES | MUL | NULL | |
| Challan_date | date | NO | | NULL | |
| Billed_yn | char(1) | YES | | _cp850\'N\' | DEFAULT_GENERATED |
+--------------+------------+------+-----+-------------+-------------------+
4 rows in set (0.00 sec)

CHALLAN DETAILS
create table Challan_details
-> (
-> Challan_no varchar(6) ,
-> Product_no varchar(6) ,
-> Qty_disp int(8),
-> primary key(Qty_disp) ,
-> foreign key(Challan_no) references Challan_Header(Challan_no),
-> foreign key(Product_no) references product_master(Product_no)
-> );
Query OK, 0 rows affected, 1 warning (0.05 sec)

mysql> desc challan_details;


+------------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+------------+------+-----+---------+-------+
| Challan_no | varchar(6) | YES | MUL | NULL | |
| Product_no | varchar(6) | YES | MUL | NULL | |
| Qty_disp | int | NO | PRI | NULL | |
+------------+------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

You might also like