SQL Commands Syntax
SQL Commands Syntax
Syntax Examples
Creating the CREATE DATABASE <DATABASENAME>; CREATE DATABASE SCHOOL;
database
Open the Use <DATABASENAME> ; Use SCHOOL;
database
Creating the CREATE TABLE <TABLENAME> CREATE TABLE
table (<COLMNNAME1><DATATYPE1><SIZE>, STUDENT(STUID INT(3),NAME
<COLUMNNAME2><DATATYPE2><SIZE> ; CHAR(30));
Insert the records INSERT INTO <TABLENAME> INSERT INTO STUDENT
into the table VALUES(<VALUE1,VALUE2…>); VALUES(1,’JOHN’);
INSERT INTO STUDENT
VALUE(2,’NILA’);
Structure of the DESC <TABLE NAME> DESCRIBE STUDENT
table OR OR
DESCRIBE STUDENT DESC STUDENT
Display all the SHOW DATABASES;
databases
Display the tables SHOW TABLES ;
in the particular
database
Delete the DROP <DATABASNAME>; DROP STUDENT;
database
Delete the table DROP TABLE <TABLEAME>; DROP TABLE STUDENT;
Adding the ALTER TABLE <TABLENAME> ADD ALTER TABLE STUDENT ADD
column in <COLUMNNAME> <DATATYPE>(SIZE); GENDER CHAR(2);
existing table
Adding the olumn ALTER TABLE <TABLENAME> ADD ALTER TABLE STUDENT ADD
with common (<COLUMNAME><DATATYPE> (MARKS INT(2) DEFAULT
data to the CONSTRAINT); 100);
existing table
Rename TABLE ALTER TABLE <current_table_name> ALTER TABLE STUDENT
name RENAME TO <new_table_name>; RENAME TO STU;
Rename the ALTER TABLE <TABLENAME> ALTER TABLE STUDENT
column name CHANGE COLUMN <old_column_name> CHANGE COLUMN CITY STATE
<new_column_name> VARCHAR(15);
<DATATYPE>(SIZE);
Modify the data ALTER TABLE <TABLENAME> MODIFY ALTER TABLE STUDENT
type for the COLUMN(<COLUMNAME><DATATYPE>SIZE) MODIFY COLUMN CITY
particular column ; CHAR(40);
Delete a column ALTER TABLE <TABLENAME> DROP ALTER TABLE STUDENT DROP
from the table (<COLUMNAME> CITY;
Updating an UPDATE <TABLENAME> UPDATE STUDENT SET
existing record SET column1 = value1, column2 = CITY = CHENNAI WHERE
value2, ...[WHERE condition]; STUID=2;
UPDATE products SET
price = price * 1.1;
#Increase all prices by 10%
Display the SELECT * FROM <TABLENAME>; SELECT * FROM STUDENT;
whole records
Display the SELECT * FROM <TABLENAME> WHERE SELECT * FROM STUDENT
records CONIDITION; WHERE ROLLNO=101;
according to the
condition
Display single SELECT <COLUMNNAME> FROM SELECT CITY FROM
column record <TABLENAME>; STUDENT;
Display the SELECT <COLUMNNAME> FROM SELECT NAME FROM STUDENT
record in single <TABLENAME> WHERE CONDITION; WHERE ROLLNO=101;
column
according to the
condition
Eliminate SELECT DISTINCT <COLUMN NAME> SELECT DISTINCT(age) FROM
duplicate values FROM <TABLENAME>; STUDENT;
USING RELATIONAL OPERATORS(>,<,<=,>=,==,!=/<>/!=)
Applying the SELECT <COLUMNNAME> FROM SELECT MARKS FROM STUDENT
relational <TABLENAME> WHERE WHERE ROLLNO>100;
operators using <COLUMNNAME><CONDITION> SELECT NAME,MARKS FROM
where clause STUDENT WHERE ROLLNO>=100;
USING LOGICAL OPERATORS(AND,OR,NOT)
The HAVING clause in MySQL filters groups of rows after the GROUP BY clause has been
applied. Unlike WHERE which filters rows before grouping, HAVING filters the grouped
results.