0% found this document useful (0 votes)
11 views2 pages

SQL Table Creation and Sample Data

The document outlines the creation of three SQL tables: DEPT, EMP, and SALGRADE, along with their respective structures and relationships. It includes sample data insertion for each table and instructions for verifying the data. Additionally, it notes the foreign key constraint in the EMP table and the purpose of the SALGRADE table for defining salary ranges.

Uploaded by

Irfan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views2 pages

SQL Table Creation and Sample Data

The document outlines the creation of three SQL tables: DEPT, EMP, and SALGRADE, along with their respective structures and relationships. It includes sample data insertion for each table and instructions for verifying the data. Additionally, it notes the foreign key constraint in the EMP table and the purpose of the SALGRADE table for defining salary ranges.

Uploaded by

Irfan
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

Password: Root@123

1. Create Tables

Table (Department)

CREATE TABLE DEPT (


DEPTNO integer(2) PRIMARY KEY,
DNAME VARCHAR(14),
LOC VARCHAR(13)
);
Table (Employee)

CREATE TABLE EMP (


EMPNO integer(4) PRIMARY KEY,
ENAME VARCHAR(10),
JOB VARCHAR(9),
MGR integer(4),
HIREDATE DATE,
SAL decimal(7, 2),
COMM decimal(7, 2),
DEPTNO integer(2),
CONSTRAINT FK_DEPTNO FOREIGN KEY (DEPTNO) REFERENCES DEPT(DEPTNO)
);
Table (Salary Grade)

CREATE TABLE SALGRADE (


GRADE integer
LOSAL integer
HISAL integer
);
2. Insert Sample Data

Insert Data into `DEPT` Table


INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (10, 'ACCOUNTING', 'NEW YORK');
INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (20, 'RESEARCH', 'DALLAS');
INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (30, 'SALES', 'CHICAGO');
INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (40, 'OPERATIONS', 'BOSTON');
```

Insert Data into `EMP` Table


```sql
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7369,
'SMITH', 'CLERK', 7902, '1980-12-17', 800, NULL, 20);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7499,
'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 300, 30);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7521,
'WARD', 'SALESMAN', 7698, '1981-02-22', 1250, 500, 30);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7566,
'JONES', 'MANAGER', 7839, '1981-04-02', 2975, NULL, 20);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7654,
'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250, 1400, 30);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7698,
'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850, NULL, 30);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7782,
'CLARK', 'MANAGER', 7839, '1981-06-09', 2450, NULL, 10);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7788,
'SCOTT', 'ANALYST', 7566, '1987-04-19', 3000, NULL, 20);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7839,
'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7844,
'TURNER', 'SALESMAN', 7698, '1981-09-08', 1500, 0, 30);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7876,
'ADAMS', 'CLERK', 7788, '1987-05-23', 1100, NULL, 20);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7900,
'JAMES', 'CLERK', 7698, '1981-12-03', 950, NULL, 30);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7902,
'FORD', 'ANALYST', 7566, '1981-12-03', 3000, NULL, 20);
INSERT INTO EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO) VALUES (7934,
'MILLER', 'CLERK', 7782, '1982-01-23', 1300, NULL, 10);

```

Insert Data into `SALGRADE` Table


```sql
INSERT INTO SALGRADE (GRADE, LOSAL, HISAL) VALUES (1, 700, 1200);
INSERT INTO SALGRADE (GRADE, LOSAL, HISAL) VALUES (2, 1201, 1400);
INSERT INTO SALGRADE (GRADE, LOSAL, HISAL) VALUES (3, 1401, 2000);
INSERT INTO SALGRADE (GRADE, LOSAL, HISAL) VALUES (4, 2001, 3000);
INSERT INTO SALGRADE (GRADE, LOSAL, HISAL) VALUES (5, 3001, 9999);
```

3. Verify Data

You can verify the data by running the following queries:

```sql
SELECT * FROM DEPT;
SELECT * FROM EMP;
SELECT * FROM SALGRADE;
```

4. Notes

- The `EMP` table has a foreign key constraint (`FK_DEPTNO`) that references the
`DEPT` table.
- The `SALGRADE` table is used to define salary ranges for different grades.
- The sample data provided is based on the classic Oracle `EMP` and `DEPT` tables,
which are commonly used for SQL practice.

You might also like