How to write SQL from scratch in 1 hour.
**Full Beginner’s Course**
In this video I show you how to write SQL using SQL Server and SQL Server Management Studio. We go through Creating a Database, Creating Tables, Inserting, Updating, Deleting, Selecting, Grouping, Summing, Indexing, Joining, and other basics you need to get starting writing SQL.
Video: Learn Basic SQL
How to write SQL from scratch in 1 hour.
The following Scripts are used in the training:
--Create Database Create Database Customer; --Create Customer Table create table Customer ( FirstName varchar(50), LastName varchar(50), Age int ); --Insert Initial Data insert into Customer (FirstName,LastName,[Age]) values ('Joey','Blue',40); insert into Customer (FirstName,LastName,[Age]) values ('Barry','Bonds',50); insert into Customer (FirstName,LastName,[Age]) values ('Mike','Schmidt',60); insert into Customer (FirstName,LastName,[Age]) values ('Mike','Schmidt1',61); insert into Customer (FirstName,LastName,[Age]) values ('Mike','Schmidt2',62); insert into Customer (FirstName,LastName,[Age]) values ('Mike','Schmidt3',63); insert into Customer (FirstName,LastName,[Age]) values ('Mike','Schmidt4',64); insert into Customer (FirstName,LastName,[Age]) values ('Mike','Schmidt5',65); --This deletes mike schmidt /* DELETE Customer where FirstName='Mike' and LastName Like 'Schmidt_'; */ --Select Mike Schmidt select * from Customer where FirstName='Mike' and LastName Like 'Schmidt_'; --Update City on Barry Bonds update Customer Set City='Goddard' where FirstName='Barry' and LastName = 'Bonds' ; --Add City to the Customer Table alter table customer add City varchar(50); --Drop the Customer Table drop table customer; --Create Customer Table with Primary Key create table Customer ( Id int Primary Key identity(1,1), FirstName varchar(50), LastName varchar(50), Age int, City varchar(50) ) --Insert Customer Data insert into Customer (FirstName,LastName,[Age],City) values ('Joey','Blue',40, 'Goddard'); insert into Customer (FirstName,LastName,[Age],City) values ('Barry','Bonds',50, 'San Francisco'); insert into Customer (FirstName,LastName,[Age],City) values ('Mike','Schmidt',60, 'KC'); --Create Products Table create table Products ( id int primary key identity(1,1), ProductName varchar(50) ) --Add Price to Products Table alter table Products add Price float; --Select everything from Products table select * from Products --Insert Products insert into Products (ProductName, Price) values ('Baseball', 5.95); insert into Products (ProductName, Price) values ('Bat', 195.99); --Create Orders Table Create table Orders ( OrderId int primary key identity(1,1), OrderDate Datetime, CustomerID int, ProductID int ) --Insert Orders insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),1,1); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),1,1); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),2,1); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),2,1); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),2,2); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),2,2); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),2,2); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),2,2); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),3,2); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),3,2); insert into Orders (OrderDate,CustomerID,ProductID) values (GetDate(),4,2); --Bad Record --Select from Tables select * from Orders; select * from Products; select * from Customer; --Delete Bad Order **Your OrderId may be different delete Orders where OrderId=21; --Add Foreign Keys to the Orders table alter table orders add foreign key (CustomerId) references Customer(Id); alter table orders add foreign key (ProductId) references Products(Id); --Find the Total and Average Price per City select c.City,sum(p.Price),AVG(p.price) Total from Orders o inner join Products p on o.ProductID=p.id inner join Customer c on o.CustomerID=c.Id group by c.City
See the original SQL Training Course for Beginners video.
Prince says
Good day!
I am trying to data from a table with a column that has a column called remarks. This column contains varchar2 character type and is very large. most of the records have comments in ‘remarks’ column more than 2000 characters. So when I query them, they create multiple records to accomodate the remarks section.
Can you please direct me on how best to prevent this comment section from creating multiple records?
Dwayne says
If I wanted to see all of the tables in a database what statement do I use to query the database?
Thank You,