SQL Commands

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

DDL (Data Definition Language)

Database operations

create database eShop;

SHOW DATABASES
DROP DATABASE eshop;

Create new table

CREATE TABLE CUSTOMERS(


ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);

Add primary key using alter

CREATE TABLE example(


ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
);

ALTER TABLE example


ADD PRIMARY KEY (ID);

Alter table (add column, drop column, modify column type, drop primary key)

ALTER TABLE example


ADD Email varchar(255);

ALTER TABLE example


add COLUMN phone int ;

ALTER TABLE example


DROP COLUMN phone;

ALTER TABLE example


add COLUMN phone int ;

ALTER TABLE example


modify COLUMN phone varchar(12);

ALTER TABLE example DROP PRIMARY KEY;


Add foreign key

CREATE TABLE payment(


ID INT NOT NULL,
type varchar(25) not null,
amount int,
cid int not null,
FOREIGN KEY (cid) REFERENCES customers(ID)

);

DML (Data Manipulation Language)

Save data in table

INSERT INTO `customers`(`ID`, `NAME`, `AGE`, `ADDRESS`, `SALARY`)


VALUES (123, 'ahsan', 25, '123 block G Johar Town', 999)

INSERT INTO `customers`


VALUES (456, 'qasim', 28, '50 D block wapda Town', 550)

INSERT INTO `customers`


VALUES (123, 'hamid', 23, '200 C block wapda Town', 700)

Duplicate entry '123' for key 'PRIMARY'

INSERT INTO `customers`(`ID`, `NAME`,`SALARY`)


VALUES (2356, 'salman', 1200)

Remove all data(only) from table

TRUNCATE TABLE customers;

Remove whole table (data and its structure)

DROP TABLE customers;
⚠️be careful with this command

You might also like