SQL Commands Notes
SQL Commands Notes
DBMS- DATABASE MANAGEMENT SYSTEM- System used to manage the data by inserting , updating and deleting the data
in the database.
Advantages of database-
Reduce redundancy
Reduce data inconsistency
Enforce standards
Provides data security
SQL –
DDL-
DML-
RELATION- data arranged in the rows and columns is called RELATION or TABLE.
PRIMARY KEY- All the columns which have UNIQUE VALUES and USED to DIFFERENTIATE one row from other row. (In the
table PRIMARY KEY IS ADMN_NO.)
TABLE: STUDENT TABLE: INFO
CANDIDATE KEY- All those columns in the table which CAN SERVE as PRIMARY KEY. (ADMN_NO AND ROLL_NO BOTH ARE
CANDIDATE KEYS)
ALTERNATE KEY- All the candidate keys which are not PRIMARY KEY. (ROLL_NO IS CANDIDATE KEY )
FOREIGN KEY- A column in the table whose valued are taken from PRIMARY KEY of some OTHER TABLE.(IN THE INFO
TABLE ADMN_NO IS FOREIGN KEY)
Aggregate functions- MAX(),MIN(),AVG(),COUNT(),SUM() – applied to group of rows and return single result
Group
Description
Functions
MAX() Returns the maximum of the non-NULL values in the specified field.
MIN() Returns the minimum of the non-NULL values in the specified field.
AVG() Returns the average of the non-NULL values in the specified field.
SUM() Returns the sum of the non-NULL values in the specified field.
SELECT –
WHERE-
GROUP BY-
Used to divide the table in different groups ACCORDING TO SAME VALUE OF THE COLUMN
USED TO APPLY GROUP/AGGREGATE FUNCTIONS
SELECT CITY, SUM(SALARY) FROM TEACHER GROUP BY CITY;
HAVING-
ORDER BY-
SQL COMMANDS
(WITH CONSTRAINTS)
CREATE TABLE टेबल का नाम( कोलम का नाम कोलम का टाइपPRIMARY KEY ,
कोलम का नाम कोलम का टाइप NOT NULL,
कोलम का नाम कोलम का टाइप UNIQUE ,
कोलम का नाम कोलम का टाइप DEFAULT 20,
कोलम का नाम कोलम का टाइप CHECK (कोलम का नाम >2000),
कोलम का नाम कोलम का टाइप );
कोलम का टाइप = INT / DECIMAL(M,N) / CHAR() OR VARCHAR() / DATE
ALTER TABLE टेबल का नाम MODIFY कोलम का नाम कोलम का नया टाइप ;
SELECT –
Used to display the whole row from table (using *)
or Used to display one or more columns from the table (using column
name)
SYNTAX-
SELECT ____
FROM _____
WHERE _____
ORDER BY______;
SELECT * FROM STUDENT WHERE NAME LIKE “_ _ _ _ _”; (NAME HAVING 5 LETTERS)
SELECT * FROM STUDENT WHERE NAME LIKE “%A”; (NAME HAVING A IN THE LAST)
SELECT * FROM STUDENT WHERE NAME LIKE “A%”; (NAME HAVING A IN THE STARTING)
SELECT * FROM STUDENT WHERE NAME LIKE “_ A_ _ _”; (NAME HAVING A IN SECOND
POSITION AND EXACTLY 5 LETTERS)