30/04/2014
create database SoftZoom
use SoftZoom
create table Courses
(
CourseId int identity(1,1) primary key,
Name varchar(30) not null,
crateDate datetime,
remarks varchar(100) null,
[status] bit
)
sp_rename 'Courses.crateDate', 'CreateDate'
select * from Courses
alter table Courses
drop column status
alter table Courses
add Status bit
select * from Courses
insert Courses(Name,createDate,remarks,status)
values('Short Course',GETDATE(),'no',1)
create table Subjects
(
CourseId int,
SubjectId int identity(1,1) primary key,
Name varchar(30) not null,
createDate datetime,
remarks varchar(100),
status bit
)
select * from Courses
select * from Subjects
insert into Subjects(CourseId,Name,createDate,remarks,status)
values(3,'Network',GETDATE(),'no',1)
delete from Subjects where SubjectId = 12
select * from Subjects
update Subjects set Name = 'C++' where SubjectId=3
--JOINs----
---- there are 4 types of joins----
1. Self Join
2. inner join
3. outer join
i. left outer join
ii. right outer join
iii. full join
4. cross join
create table Emp
(
EmployeeId int identity(1,1) primary key,
Name varchar(30) not null,
ManagerId int
)
insert into Emp(Name,ManagerId)
values('Awais',3)
select * from Emp e
select e1.Name as 'Manager', e2.Name as 'Employee' from Emp e1
inner join Emp e2
on e1.EmployeeId = e2.ManagerId
select * from Courses
select * from Subjects
select c.Name as 'Course Name', s.Name as 'Subject' from Courses c
inner join Subjects s
on
c.CourseId = s.CourseId