Client Master
Client Master
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)
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)
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)
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)