Вы находитесь на странице: 1из 8

CREATE A DATABASE COMPANY CONTAINS TABLES EMPLOYEE,DEPARTMENT,

DEPT_LOCATIONS, PROJECT,WORKS_ON,DEPENDENT.

mysql> CREATE DATABASE COMPANY


-> ;
Query OK, 1 row affected (0.00 sec)

mysql> USE COMPANY;


Database changed

mysql> SHOW TABLES;


Empty set (0.02 sec)

mysql> CREATE TABLE EMPLOYEE


-> ( FNAME VARCHAR(15) NOT NULL,
-> MINIT CHAR,
-> LNAME VARCHAR(15) NOT NULL,
-> SSN CHAR(4) NOT NULL,
-> BDATE DATE,
-> ADDRESS VARCHAR(30),
-> SEX CHAR,
-> SALARY DECIMAL(10,2),
-> SUPERSSN CHAR(4),
-> DNO INT NOT NULL);
Query OK, 0 rows affected (0.05 sec)

mysql> CREATE TABLE DEPARTMENT


-> ( DNAME VARCHAR(15) NOT NULL,
-> DNUMBER INT NOT NULL,
-> MGRSSN CHAR(4) NOT NULL,
-> MGRSTARTDATE DATE);
Query OK, 0 rows affected (0.06 sec)

mysql> CREATE TABLE DEPT_LOCATIONS


-> ( DNUMBER INT NOT NULL,
-> DLOCATION VARCHAR(15) NOT NULL);
Query OK, 0 rows affected (0.05 sec)

mysql> CREATE TABLE PROJECT


-> ( PNAME VARCHAR(15) NOT NULL,
-> PNUMBER INT NOT NULL,
-> PLOCATION VARCHAR(15),
-> DNUM INT NOT NULL);
Query OK, 0 rows affected (0.06 sec)

mysql> CREATE TABLE WORKS_ON


-> ( ESSN CHAR(4) NOT NULL,
-> PNO INT NOT NULL,
-> HOURS DECIMAL(3,1) NOT NULL,
-> PRIMARY KEY(ESSN,PNO));
Query OK, 0 rows affected (0.03 sec)
mysql> CREATE TABLE DEPENDENT
-> ( ESSN CHAR(4) NOT NULL,
-> DEPENDENTNAME VARCHAR(15) NOT NULL,
-> SEX CHAR,
-> BDATE DATE,
-> RELATIONSHIP VARCHAR(8),
-> PRIMARY KEY(ESSN,DEPENDENTNAME));
Query OK, 0 rows affected (0.08 sec)

MAKE SSN AS PRIMARY KEY

mysql> ALTER TABLE EMPLOYEE


-> ADD(CONSTRAINT PK PRIMARY KEY(SSN));
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0

MAKE DNUMBER AS PRIMARY KEY

mysql> ALTER TABLE DEPARTMENT


-> ADD(CONSTRAINT PK PRIMARY KEY(DNUMBER));
Query OK, 0 rows affected (0.11 sec)
Records: 0 Duplicates: 0 Warnings: 0

MAKE A COMPOSITE KEY(DNUMBER,DLOCATION) AS PRIMARY KEY.

mysql> ALTER TABLE DEPT_LOCATIONS


-> ADD(CONSTRAINT PK PRIMARY KEY(DNUMBER,DLOCATION));
Query OK, 0 rows affected (0.11 sec)
Records: 0 Duplicates: 0 Warnings: 0

MAKE PNUMBER AS PRIMARY KEY

mysql> ALTER TABLE PROJECT


-> ADD(CONSTRAINT PK PRIMARY KEY(PNUMBER));
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0

MAKE THE ATTRIBUTE PNAME AS UNIQUE.

mysql> ALTER TABLE PROJECT


-> ADD(CONSTRAINT UNIQUE(PNAME));
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0
DESCRIPTION OF TABLES CREATED

mysql> SHOW TABLES;


+--------------------------------------+
| Tables_in_company |
+--------------------------------------+
| department |
| dependent |
| dept_locations |
| employee |
| project |
| works_on |
+--------------------------------------+
6 rows in set (0.00 sec)

mysql> DESCRIBE EMPLOYEE;


+------------------ +------------------+--------+---------+----------+-------+
| Field | Type | Null |Key | Default | Extra |
+------------------+------------------+---------+--------+----------+-------+
| FNAME | varchar(15) | NO | | NULL | |
| MINIT | char(1) | YES | | NULL | |
| LNAME | varchar(15) | NO | | NULL | |
| SSN | char(4) | NO | PRI | NULL | |
| BDATE | date | YES | | NULL | |
| ADDRESS | varchar(30) | YES | | NULL | |
| SEX | char(1) | YES | | NULL | |
| SALARY | decimal(10,2) | YES | | NULL | |
| SUPERSSN | char(4) | YES | | NULL | |
| DNO | int(11) | NO | | NULL | |
+------------------+------------------+---------+--------+-----------+-------+
10 rows in set (0.00 sec)

mysql> DESCRIBE DEPARTMENT;


+--------------------------+-------------------+--------+--------+-------------+---------+
| Field | Type | Null | Key | Default | Extra |
+----------------------------+------------------+---------+--------+-----------+---------+
| DNAME | varchar(15) | NO | | NULL | |
| DNUMBER | int(11) | NO | PRI | NULL | |
| MGRSSN | char(4) | NO | | NULL | |
| MGRSTARTDATE | date | YES | | NULL | |
+----------------------------+------------------+---------+--------+-----------+---------+
4 rows in set (0.00 sec)

mysql> DESCRIBE DEPT_LOCATIONS;


+------------------+-------------------+--------+--------+-----------+--------+
| Field | Type | Null | Key | Default | Extra |
+------------------+-------------------+--------+--------+-----------+--------+
| DNUMBER | int(11) | NO | PRI | NULL | |
| DLOCATION | varchar(15) | NO | PRI | NULL | |
+------------------+-------------------+-------+---------+-----------+--------+
2 rows in set (0.00 sec)
mysql> DESCRIBE PROJECT;
+-------------------+------------------+-------- +--------+---------+---------+
| Field | Type | Null | Key | Default | Extra |
+------------------ +------------------ +-------- +--------+---------+---------+
| PNAME | varchar(15) | NO | UNI | NULL | |
| PNUMBER | int(11) | NO | PRI | NULL | |
| PLOCATION | varchar(15) | YES | | NULL | |
| DNUM | int(11) | NO | | NULL | |
+------------------ +------------------+--------+---------+----------+--------+
4 rows in set (0.01 sec)

mysql> DESCRIBE WORKS_ON;


+------------------+------------------+-------+----------+-----------+--------+
| Field | Type | Null | Key | Default | Extra |
+------------------+------------------+-------+----------+-----------+--------+
| ESSN | char(4) | NO | PRI | NULL | |
| PNO | int(11) | NO | PRI | NULL | |
| HOURS | decimal(3,1) | NO | | NULL | |
+------------------+-------------------+------+----------+-----------+--------+
3 rows in set (0.01 sec)

mysql> DESCRIBE DEPENDENT;


+----------------------------+------------------+---------+--------+-----------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------------------+------------------+---------+--------+-----------+-------+
| ESSN | char(4) | NO | PRI | NULL | |
| DEPENDENTNAME | varchar(15) | NO | PRI | NULL | |
| SEX | char(1) | YES | | NULL | |
| BDATE | date | YES | | NULL | |
| RELATIONSHIP | varchar(8) | YES | | NULL | |
+----------------------------+------------------+---------+--------+-----------+-------+
5 rows in set (0.01 sec)

NO ENTRIES IN EMPLOYEE.

mysql> SELECT * FROM EMPLOYEE;


Empty set (0.00 sec)

INSERTION OF VALUES IN EMPLOYEE.

mysql> INSERT INTO EMPLOYEE


-> VALUES('KAVITA','S','SACHDEVA','8523','1990-05-22','14 LAXMI NAGAR,DELHI' ,'F','30000','9101','3');
Query OK, 1 row affected (0.02 sec)

mysql> INSERT INTO EMPLOYEE(FNAME,MINIT,LNAME,SSN,BDATE,ADDRESS,SEX,SALARY,SUPER


SSN,DNO)
-> VALUES('PRIYANKA','','RAWAT','9101','1991-08-07','27 PREET VIHAR,DELHI','F','40000','6523','3'),
-> ('GURPREET','K','BHULLAR','5432','1990-08-17','18A KALKAJI,DELHI','F','25000','7934','2');
Query OK, 2 rows affected (0.03 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> INSERT INTO EMPLOYEE(FNAME,MINIT,LNAME,SSN,BDATE,ADDRESS,SEX,SALARY,SUPE
RSSN,DNO)
-> VALUES('NAVNEET','','BHOLA','7499','1990-02-17','24 ROHINI,DELHI','F','43000','6523','1'),
-> ('SWATI','','KHURANA','7844','1991-01-09','45 SAKET,DELHI','F','38000','6523','2'),
-> ('ANJALI','S','SHARMA','8011','1991-10-07','29 GAZIPUR,DELHI','F','25000','7499','3'),
-> ('JOHN','B','SMITH','6523','1987-09-01','63 GOVINDPURI,DELHI','M','55000','','1'),
-> ('RAMESH','K','NARAYAN','1234','1989-12-10','73 PASCHIM VIHAR,DELHI','M','20000','7499','2'),
-> ('JAMES','E','BORG','7934','1989--7-24','97 NIRMAN VIHAR,DELHI','M','35000','7499','3');
Query OK, 6 rows affected (0.03 sec)
Records: 6 Duplicates: 0 Warnings: 0

EMPLOYEE TABLE AFTER INSERTING VALUES

mysql> SELECT * FROM EMPLOYEE;


+-------------------+--------+--------------------+-------+----------------+----------------------------------------+---------+----------+-----
| FNAME | MINIT| LNAME | SSN | BDATE | ADDRESS | SEX |SALARY |
SUPERSSN | DNO |
+----------+-------+--------+---------------------+------+-----------------+----------------------------------------+--------+-----------+
+------+--+
| RAMESH |K | NARAYAN |1234 | 1989-12-10 | 73 PASCHIM VIHAR,DELHI | M |20000.00 |
7499 | 2 |
|GURPREET | K | BHULLAR |5432 | 1990-08-17 | 18A KALKAJI,DELHI |F |25000.00 |
7934 | 2 |
|JOHN |B | SMITH |6523 | 1987-09-01 | 63 GOVINDPURI,DELHI |M |55000.00 |
| 1 |
|NAVNEET | | BHOLA |7499 | 1990-02-17 | 24 ROHINI,DELHI |F |43000.00 |
6523 | 1 |
|SWATI | | KHURANA |7844 | 1991-01-09 | 45 SAKET,DELHI |F |38000.00 |
6523 | 2 |
|JAMES |E | BORG |7934 | 1989-07-24 | 97 NIRMAN VIHAR,DELHI |M |35000.00 |
7499 | 3 |
|ANJALI |S | SHARMA |8011 | 1991-10-07 | 29 GAZIPUR,DELHI |F |25000.00 |
7499 | 3 |
|KAVITA |S | SACHDEVA |8523| 1990-05-22 | 14 LAXMI NAGAR,DELHI |F |30000.00 |
9101 | 3 |
|PRIYANKA | | RAWAT |9101| 1991-08-07 | 27 PREET VIHAR,DELHI |F |40000.00 |
6523 | 3 |
+------------------+--------+---------------------+------+----------------+-----------------------------------------+--------+-------------+-
--------------------+------+

9 rows in set (0.00 sec)

INSERTION OF VALUES IN DEPARTMENT..

mysql> INSERT INTO DEPARTMENT(DNAME,DNUMBER,MGRSSN,MGRSTARTDATE)


-> VALUES('RESEARCH','3','9101','2010-03-23'),
-> ('ADMINISTRATION','2','7499','2010-03-10'),
-> ('HEADQUARTERS','1','6523','2010-02-09');
Query OK, 3 rows affected (0.01 sec)
Records: 3 Duplicates: 0 Warnings: 0
DEPARTMENT TABLE AFTER INSERTING VALUES

mysql> SELECT * FROM DEPARTMENT;


+----------------------------+------------------+-------------------+-----------------------------+
| DNAME | DNUMBER | MGRSSN | MGRSTARTDATE |
+----------------------------+------------------+-------------------+-----------------------------+
| HEADQUARTERS | 1 | 6523 | 2010-02-09 |
| ADMINISTRATION | 2 | 7499 | 2010-03-10 |
| RESEARCH | 3 | 9101 | 2010-03-23 |
+----------------------------+------------------+-------------------+-----------------------------+
3 rows in set (0.00 sec)

INSERTION OF VALUES IN DEPT_LOCATIONS.

mysql> INSERT INTO DEPT_LOCATIONS(DNUMBER,DLOCATION)


-> VALUES('1','OKHLA'),
-> ('2','ROHINI'),
-> ('3','KALKAJI'),
-> ('3','SAKET');
Query OK, 4 rows affected (0.03 sec)
Records: 4 Duplicates: 0 Warnings: 0

DEPT_LOCATIONS TABLE AFTER INSERTING VALUES

mysql> SELECT * FROM DEPT_LOCATIONS;


+------------------+------------------+
| DNUMBER | DLOCATION |
+------------------+------------------+
| 1 | OKHLA |
| 2 | ROHINI |
| 3 | KALKAJI |
| 3 | SAKET |
+------------------+-------------------+
4 rows in set (0.00 sec)

INSERTION OF VALUES IN PROJECT.

mysql> INSERT INTO PROJECT


-> (PNAME,PNUMBER,PLOCATION,DNUM)
-> VALUES('PROJ1','1','KALKAJI','3'),
-> ('PROJ2','2','SAKET','3'),
-> ('PROJ3','3','ROHINI','2'),
-> ('REORGANIZATION','4','OKHLA','1');
Query OK, 4 rows affected (0.03 sec)
Records: 4 Duplicates: 0 Warnings: 0
PROJECT TABLE AFTER INSERTING VALUES

mysql> SELECT * FROM PROJECT;


+----------------------------+------------------+-------------------+----------+
| PNAME | PNUMBER | PLOCATION | DNUM |
+----------------------------+------------------+-------------------+----------+
| PROJ1 | 1 | KALKAJI | 3 |
| PROJ2 | 2 | SAKET | 3 |
| PROJ3 | 3 | ROHINI | 2 |
| REORGANIZATION | 4 | OKHLA | 1 |
+----------------------------+------------------+-------------------+----------+
4 rows in set (0.00 sec)

INSERTION OF VALUES IN WORKS_ON.

mysql> INSERT INTO WORKS_ON(ESSN,PNO,HOURS)


-> VALUES('8523','1','32.5'),
-> ('8523','2','37'),
-> ('9101','3','40.0'),
-> ('9101','1','20.0'),
-> ('5432','3','30.0'),
-> ('7499','4','35.0'),
-> ('7499','3','10.0'),
-> ('7844','3','30.0'),
-> ('8011','2','25.0'),
-> ('6523','4','20.0'),
-> ('1234','3','27.0'),
-> ('7934','2','22.0');
Query OK, 12 rows affected (0.02 sec)
Records: 12 Duplicates: 0 Warnings: 0

WORKS_ON TABLE AFTER INSERTING VALUES

mysql> SELECT * FROM WORKS_ON;


+--------+--------+------------+
| ESSN | PNO | HOURS |
+--------+--------+------------+
| 1234 | 3 | 27.0 |
| 5432 | 3 | 30.0 |
| 6523 | 4 | 20.0 |
| 7499 | 3 | 10.0 |
| 7499 | 4 | 35.0 |
| 7844 | 3 | 30.0 |
| 7934 | 2 | 22.0 |
| 8011 | 2 | 25.0 |
| 8523 | 1 | 32.5 |
| 8523 | 2 | 37.0 |
| 9101 | 1 | 20.0 |
| 9101 | 3 | 40.0 |
+--------+--------+------------+
12 rows in set (0.02 sec)
INSERTION OF VALUES IN DEPENDENT

mysql> INSERT INTO DEPENDENT(ESSN,DEPENDENTNAME,SEX,BDATE,RELATIONSHIP)


-> VALUES('5432','MANPREET','F','1994-08-15','SISTER'),
-> ('7934','MICHAEL','M','1995-10-08','BROTHER'),
-> ('6523','ALICE','F','1988-04-19','SPOUSE');
Query OK, 3 rows affected (0.02 sec)
Records: 3 Duplicates: 0 Warnings: 0

DEPENDENT TABLE AFTER INSERTING VALUES

mysql> SELECT * FROM DEPENDENT;


+--------+----------------------------+---------+------------------+-----------------------------+
| ESSN | DEPENDENTNAME | SEX | BDATE | RELATIONSHIP |
+--------+----------------------------+---------+------------------+-----------------------------+
| 5432 | MANPREET |F | 1994-08-15 | SISTER |
| 6523 | ALICE |F | 1988-04-19 | SPOUSE |
| 7934 | MICHAEL |M | 1995-10-08 | BROTHER |
+-------+-----------------------------+---------+------------------+-----------------------------+
3 rows in set (0.00 sec)

Вам также может понравиться