SQL Workshop Flashcards
Create a table with
1) Auto increment
2) uinique primary key
3) char , int and date-time columns .
CREATE TABLE Worker ( WORKER_ID INT NOT NULL PRIMARY KEY AUTO_INCREMENT, FIRST_NAME CHAR(25), LAST_NAME CHAR(25), SALARY INT(15), JOINING_DATE DATETIME, DEPARTMENT CHAR(25) );
Insert values into table the columns Column 1 and Column 2
INSERT INTO Table
(Column1, Column2) VALUES (001, ‘Monika’)
Get all unique elements from duplicates in certain column of sql table
SELECT DISTINCT column1, column2, …
FROM table_name;
Get all elements form a certain column in SQL table
Select column_name from table_name
Get entries from certain column while specifying criteria
SELECT column1, column2, …
FROM table_name
WHERE column1>10;
Get elements that DO NOT satisfy specific condition in said column
SELECT column1, column2, …
FROM table_name
WHERE NOT colum1=”Sunny”;
Get elements with multiple filters applied at the same time
SELECT * FROM Customers
WHERE Country=’Germany’ AND City=’Berlin’;
Get elments that is union of completely different search filters
SELECT * FROM Customers
WHERE Country=’Germany’ OR Country=’Spain’;
Get elements in Ascending order
SELECT * FROM Table
ORDER BY column ;
Get elements in Descedning order
SELECT * FROM Table
ORDER BY column DESC;
Update specific elements based on filter conditions
UPDATE Customers
SET ContactName = ‘Alfred Schmidt’, City= ‘Frankfurt’
WHERE CustomerID = 1;
What happens if I do this?
UPDATE Customers
SET ContactName=’Juan’;
All entries will get updated regradless of any country , age , City etc. It is essential that while updating the correct filters are applied .Or it will corrupt entire data.
How to delete specific elements in table?
DELETE FROM table_name WHERE Name = “Value”;
What is one important warning to remember while deleting entries in SQL ?
We should careful regarding the condition we set in DELETE query
DELETE FROM table_name WHERE condition;
If we are not mindful of the condition then we might end up deleting the wrong entries.
How to delete all records from a certain table?
DELETE FROM table_name;
What happens if we execute the follwing line?
DELETE Age from Table where Name=’Sunny’;
It will raise me a syntax error .Because we cant delete a specific column from table . Deletion removes the complete entry ,not just a column.
How to update all entries in Table?
UPDATE Customers
SET ContactName = ‘Alfred Schmidt’;
What happens if I exectue the following line?
Update Student_Table where Name= “Sunny”
It will raise me an error because we havent specified the “set” component in update.
What are important components of update statement?
Udate table , SET values and condition
What are important components of delete statement?
delete table and condition