Basic SQL Commands
Basic SQL Commands
MUHAMMED MASHAHIL P
ASSISTANT PROFESSOR
CAS VAZHAKKAD
Sqlstatements
Data definitionlanguage
• Create
• Alter
• Drop
• truncate
Create
Syntax in mysql
CREATETABLE table_name
(
column_name1 data_type(size), column_name2 data_type(size),
....
);Example
create table tbl_stock (
pk_int_stock_id int auto_increment, vchr_name varchar(20),
int_quantity int,
int_price int,
primary key(pk_int_stock_id)
);
Alter
Syntax in mysql
Alter table table_name modify column
column_name data_type;
Example
alter table tbl_stock modify columnint_price
float;
Drop
Syntax in mysql
Drop table table_name;
Example
Drop table tbl_student;
Truncate
Syntax in mysql
Truncate table table_name;
Example
Truncate table tbl_student;
DML
Data manipulationlanguage
• Select
• Insert
• Update
• delete
Select
Syntax in mysql
Select * from table_name;
Example
Select * from tbl_stock;
Insert
Syntax in mysql
insert into table_namevalues
( );
Example
insert into tbl_stock values
(NULL,"mouse",10,500,1);
Update
Syntax in mysql
Update table_name set column_name=
Example
• update tbl_stock set int_price=int_price+1.50;
delete
Syntax in mysql
Delete from table_name;
Example
Delete from tbl_stock;
Syntax in mysql
GRANTprivilege_type ON table_name TO
‘user_name'@'localhost';
Example
GRANTselect ON tbl_supplier TO
'john'@'localhost';
Revoke
Syntax in mysql
REVOKEprivilege_type ON table_name FROM
‘user_name'@'localhost';
Example
REVOKEselect ON tbl_supplier FROM
'suhail'@'localhost';
TCL
COUNT(),FIRST(),LAST(),MAX(),MIN(),SUM()
Group by
• LCASE(),MID(),LEN(),ROUND(),NOW(),FORMAT()
Joins
Example
select vchr_dept_name,vchr_class_name,pk_int_dept_id,int_dept_id from
tbl_dept join tbl_classes on tbl_dept.pk_int_dept_id=tbl_classes.int_dept_id;
The result set will be