0% found this document useful (0 votes)
6 views10 pages

SQL Demo Data

The document contains SQL commands for creating and managing multiple tables related to employees, courses, students, projects, addresses, companies, candidates, and departments. It includes data insertion for various entities such as employees with their details, courses with fees, and projects associated with employees. Additionally, it demonstrates the use of joins and the creation of self-joins and outer joins in SQL.

Uploaded by

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

SQL Demo Data

The document contains SQL commands for creating and managing multiple tables related to employees, courses, students, projects, addresses, companies, candidates, and departments. It includes data insertion for various entities such as employees with their details, courses with fees, and projects associated with employees. Additionally, it demonstrates the use of joins and the creation of self-joins and outer joins in SQL.

Uploaded by

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

CREATE TABLE Employee (

Id INT PRIMARY KEY,

Name VARCHAR(15),

Department VARCHAR(10),

Salary NUMBER(8, 2),

Gender VARCHAR(10),

Comm INT,

City VARCHAR(10)

);

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1001, 'John',
'IT', 35000, 'Male', 3500, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1002, 'Smith',
'HR', 45000, 'Female', 4500, 'Mumbai');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1003, 'James',
'Finance', 50000, 'Male', 5000, 'Delhi');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1004, 'Mike',
'Finance', 50000, 'Male', NULL, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1005, 'Linda',
'HR', 75000, 'Female', NULL, 'Mumbai');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1006, 'Anurag',
'IT', 35000, 'Male', NULL, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1007,
'Priyanla', 'HR', 45000, 'Female', NULL, 'Mumbai');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1008, 'Sambit',
'IT', 55000, 'Male', 5500, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1009,
'Pranaya', 'IT', 57000, 'Male', 5700, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Comm, City) VALUES (1010, 'Hina',
'HR', 75000, 'Female', 7500, 'Mumbai');
Joins

CREATE TABLE Course (

CourseId INT PRIMARY KEY,

CourseName VARCHAR(15),

CourseFee INT

);

INSERT INTO Course (CourseId, CourseName, CourseFee) VALUES (10, 'Oracle', 3500);

INSERT INTO Course (CourseId, CourseName, CourseFee) VALUES (20, 'MySQL', 3000);

INSERT INTO Course (CourseId, CourseName, CourseFee) VALUES (30, 'SQL Server', 4500);

CREATE TABLE Student (

StudentId INT PRIMARY KEY,

StudentName VARCHAR(15),

CourseId INT

);

INSERT INTO Student (StudentId, StudentName, CourseId) VALUES (1001, 'James', 10);

INSERT INTO Student (StudentId, StudentName, CourseId) VALUES (1002, 'Smith', 20);

INSERT INTO Student (StudentId, StudentName, CourseId) VALUES (1003, 'Warner', 30);

INSERT INTO Student (StudentId, StudentName, CourseId) VALUES (1004, 'Sara', 10);

INSERT INTO Student (StudentId, StudentName, CourseId) VALUES (1005, 'Pam', 20);
Self Join

DROP TABLE Employee;

CREATE TABLE Employee

EmployeeID INT,

FullName VARCHAR(20),

Gender VARCHAR(10),

ManagerID INT

);

INSERT INTO Employee VALUES(1, 'Pranaya', 'Male', 3);

INSERT INTO Employee VALUES(2, 'Priyanka', 'Female', 1);

INSERT INTO Employee VALUES(3, 'Preety', 'Female', NULL);

INSERT INTO Employee VALUES(4, 'Anurag', 'Male', 1);

INSERT INTO Employee VALUES(5, 'Sambit', 'Male', 1);

INSERT INTO Employee VALUES(6, 'Rajesh', 'Male', 3);

INSERT INTO Employee VALUES(7, 'Hina', 'Female', 3);


INNER JOIN
DROP TABLE Employee;
CREATE TABLE Employee (
EmployeeId INT PRIMARY KEY,
FullName VARCHAR(20),
Department VARCHAR(10),
Salary INT,
Gender VARCHAR(10),
Age INT
);

INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1001, 'John Doe', 'IT', 35000, 'Male', 25);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1002, 'Mary Smith', 'HR', 45000, 'Female', 27);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1003, 'James Brown', 'Finance', 50000, 'Male', 28);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1004, 'Mike Walker', 'Finance', 50000, 'Male', 28);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1005, 'Linda Jones', 'HR', 75000, 'Female', 26);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1006, 'Anurag Mohanty', 'IT', 35000, 'Male', 25);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1007, 'Priyanka Dewangan', 'HR', 45000, 'Female', 27);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1008, 'Sambit Mohanty', 'IT', 50000, 'Male', 28);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1009, 'Pranaya Kumar', 'IT', 50000, 'Male', 28);
INSERT INTO Employee (EmployeeId, FullName, Department, Salary, Gender, Age) VALUES
(1010, 'Hina Sharma', 'HR', 75000, 'Female', 26);
DROP TABLE Projects;
CREATE TABLE Projects (
ProjectId INT PRIMARY KEY,
ProjectName VARCHAR(50),
EmployeeId INT
);

INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (1, 'Develop


Ecommerse Website from Scratch', 1003);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (2, 'WordPress Website
for our company', 1002);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (3, 'Manage our
Company Servers', 1007);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (4, 'Hosting account is
not working', 1009);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (5, 'MySQL database
from my desktop application', 1010);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (6, 'Develop WordPress
plugin for my business website', NULL);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (7, 'Migrate web
application and database to new server', NULL);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (8, 'Android Application
development', 1004);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (9, 'Hosting account is
not working', 1001);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (10, 'MySQL database
from my desktop application', 1008);
INSERT INTO Projects (ProjectId, ProjectName, EmployeeId) VALUES (11, 'Develop
WordPress plugin for my business website', NULL);
DROP TABLE Address;
CREATE TABLE Address
(
AddressId INT PRIMARY KEY,
EmployeeId INT,
Country VARCHAR(10),
State VARCHAR(20),
City VARCHAR(10)
);

INSERT INTO Address (AddressId, EmployeeId, Country, State, City) Values (1, 1001, 'India',
'Odisha', 'BBSR');
INSERT INTO Address (AddressId, EmployeeId, Country, State, City) Values (2, 1002, 'India',
'Maharashtra', 'Mumbai');
INSERT INTO Address (AddressId, EmployeeId, Country, State, City) Values (3, 1003, 'India',
'Maharashtra', 'Pune');
INSERT INTO Address (AddressId, EmployeeId, Country, State, City) Values (4, 1004, 'India',
'Odisha', 'Cuttack');
INSERT INTO Address (AddressId, EmployeeId, Country, State, City) Values (5, 1005, 'India',
'Maharashtra', 'Nagpur');
INSERT INTO Address (AddressId, EmployeeId, Country, State, City) Values (6, 1006, 'India',
'Odisha', 'Cuttack');
Outer Join

CREATE TABLE Company


(
CompanyId INT,
CompanyName VARCHAR(20)
);

INSERT INTO Company VALUES(1, 'DELL');


INSERT INTO Company VALUES(2, 'HP');
INSERT INTO Company VALUES(3, 'IBM');
INSERT INTO Company VALUES(4, 'Microsoft');

CREATE TABLE Candidate


(
CandidateId INT,
FullName VARCHAR(20),
CompanyId INT
);

INSERT INTO Candidate VALUES(1, 'Ron',1);


INSERT INTO Candidate VALUES(2, 'Pete',2);
INSERT INTO Candidate VALUES(3, 'Steve',3);
INSERT INTO Candidate VALUES(4, 'Smith',NULL);
INSERT INTO Candidate VALUES(5, 'Ravi',1);
INSERT INTO Candidate VALUES(6, 'Raj',3);
INSERT INTO Candidate VALUES(7, 'Kiran',NULL);
Nature Join:

DROP Table Department;


CREATE TABLE Department (
DepartmentId INT,
DepartmentName VARCHAR(15)
);

INSERT INTO Department (DepartmentId, DepartmentName) VALUES (10, 'IT');


INSERT INTO Department (DepartmentId, DepartmentName) VALUES (20, 'HR');
INSERT INTO Department (DepartmentId, DepartmentName) VALUES (30, 'Finance');

DROP Table Employee;


CREATE TABLE Employee (
Id INT PRIMARY KEY,
Name VARCHAR(15),
DepartmentId INT,
Salary NUMBER(8, 2),
Gender VARCHAR(10),
Age INT,
City VARCHAR(10)
);

INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1001,
'John', 10, 35000, 'Male', 25, 'London');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1002,
'Smith', 20, 45000, 'Female', 27, 'Mumbai');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1003,
'James', 30, 50000, 'Male', 28, 'Delhi');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1004,
'Mike', 30, 50000, 'Male', 28, 'London');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1005,
'Linda', 20, 75000, 'Female', 26, 'Mumbai');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1006,
'Anurag', 10, 35000, 'Male', 25, 'London');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1007,
'Priyanla', 20, 45000, 'Female', 27, 'Mumbai');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1008,
'Sambit', 10, 50000, 'Male', 28, 'London');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1009,
'Pranaya', 10, 50000, 'Male', 28, 'London');
INSERT INTO Employee (Id, Name, DepartmentId, Salary, Gender, Age, City) VALUES (1010,
'Hina', 20, 75000, 'Female', 26, 'Mumbai');
CREATE TABLE Employee (

Id INT PRIMARY KEY,

Name VARCHAR(15),

Department VARCHAR(10),

Salary NUMBER(8,2),

Gender VARCHAR(10),

Age INT,

City VARCHAR(10)

);

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1001, 'John', 'IT',
35000, 'Male', 25, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1002, 'Smith',
'HR', 45000, 'Female', 27, 'Mumbai');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1003, 'James',
'Finance', 50000, 'Male', 28, 'Delhi');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1004, 'Mike',
'Finance', 50000, 'Male', 28, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1005, 'Linda',
'HR', 75000, 'Female', 26, 'Mumbai');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1006, 'Anurag',
'IT', 35000, 'Male', 25, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1007, 'Priyanla',
'HR', 45000, 'Female', 27, 'Mumbai');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1008, 'Sambit',
'IT', 50000, 'Male', 28, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1009, 'Pranaya',
'IT', 50000, 'Male', 28, 'London');

INSERT INTO Employee (Id, Name, Department, Salary, Gender, Age, City) VALUES (1010, 'Hina', 'HR',
75000, 'Female', 26, 'Mumbai');

You might also like