You are on page 1of 2

MYSQL Commands

 Data Definition Language (DDL): -


o CREATE TABLE

o DROP TABLE
{DROP TABLE <table_name>;}
o DROP VIEW
{DROP VIEW <view_name>;}
o ALTER TABLE (Used to change the definition of existing table)
 ADD COLUMN
{ ALTER TABLE <table_name>
ADD COLUMN <column_name> <datatype> <constrant>;}
 DROP COLUMN
{ALTER TABLE <table_name>
DROP COLUMN <column_name>;}
 MODIFY/CHANGE
 CHANGE
{ALTER TABLE <table_name>
CHANGE <columnname_tochange> <newCNAME> <DATATYPE>
<CONSTRAINT>;}
 MODIFY
{ALTER TABLE <table_name>
MODIFY <columnname_tochange> <NEWdatatype>
<constraint>;}
(COLUMN NAME COMES TWICE WHILE USING CHANGE CLAUSE
AS IT ALLOWS US TO CHANGE THE COLUMN NAME AS WELL)
 ADD CONSTRAINT
{ALTER TABLE <table_name>
ADD CONSTRAINT <c_name> <constraint>(<column_name);}
Eg.- ALTER TABLE XYZ
ADD CONSTRAINT pk_1 PRIMARY KEY(name);
(“name” is a column in table XYZ and pk_1 is name of Primary
Key Constraint.)
 DROP CONSTRAINT
{ALTER TABLE <table_name>
DROP <constraint> <c_name>;}
Eg.- ALTER TABLE XYZ
DROP PRIMARY KEY pk_1;
 SET (Allows us to enable CONSTRAINTS. [Primary Key cannot be
enabled or disabled but can only be dropped])
{ALTER TABLE <table_name>
SET FOREIGN_KEY_CHECKS=0; (To disable Foreign Key)
SET FOREIGN_KEY_CHECKS=1; (To enable Foreign Key)}
 Data Manipulation Language (DML): -
o INSERT INTO (Allows insertion of data into to respective columns of
table)
{INSERT INTO <table_name> VALUES(<data entered and separated
by commas as per different column>);}
o DELETE FROM (Allows deletion of a row in a table)
{DELETE FROM <table_name> WHERE <condition>;}
o UPDATE (Allows changing or updating of the data)
{UPDATE <table_name>
SET <statement>
WHERE <condition>;}
o

You might also like