Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
9 views

SQL_Commands_updated

Uploaded by

7seagaming007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

SQL_Commands_updated

Uploaded by

7seagaming007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

SQL Commands

Commands are essential for managing databases effectively.


These commands are divided into categories such as
1) Data Definition Language (DDL),
2) Data Manipulation Language (DML),
3) Data Control Language (DCL),
4) Data Query Language (DQL),
5) Transaction Control Language (TCL)

SQL commands are extensively used to interact with databases

DDL (Data Definition Language)


DDL or Data Definition Language actually consists of the SQL commands that can
be used to define the database schema.
DDL is a set of SQL commands used to create, modify, and delete database
structures but not data.

Command Description Syntax

Create database or its objects CREATE TABLE table_name


CREATE (table, index, function, views, (column1 data_type, column2
store procedure, and triggers) data_type, ...);

Delete objects from the


DROP DROP TABLE table_name;
database

Alter the structure of the ALTER TABLE table_name ADD


ALTER COLUMN column_name data_type;
database

Remove all records from a


table, including all spaces
TRUNCATE TRUNCATE TABLE table_name;
allocated for the records are
removed

Add comments to the data COMMENT 'comment_text' ON


COMMENT TABLE table_name;
dictionary

Rename an object existing in RENAME TABLE old_table_name


RENAME TO new_table_name;
the database

1) CREATE TABLE EMPLOYEE Example


CREATE TABLE Employee (
EmployeeID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Department VARCHAR(50),
Salary DECIMAL(10, 2)
);

CREATE TABLE Customer(


CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
LastName VARCHAR(50),
Country VARCHAR(50),
Age INT CHECK (Age >= 0 AND Age <= 99),
Phone int(10)
);
2) SQL ALTER TABLE Examples
ALTER TABLE Student ADD
(AGE number(3),COURSE varchar(40));

ALTER TABLE Student


MODIFY COURSE varchar(20);

ALTER TABLE Student


DROP COLUMN COURSE;

ALTER TABLE Student RENAME TO Student_Details;

DML (Data Manipulation Language)

mmand Description Syntax

INSERT INTO table_name (column1,


Insert data into a column2, ...) VALUES (value1,
INSERT
table value2, ...);

Update existing data UPDATE table_name SET column1 = value1,


UPDATE column2 = value2 WHERE condition;
within a table

Delete records from


DELETE DELETE FROM table_name WHERE condition;
a database table

INSERT INTO Customer (CustomerID, CustomerName, LastName, Country, Age, Phone)


VALUES (1, 'Shubham', 'Thakur', 'India','23','123456'),
(2, 'Aman ', 'Chopra', 'Australia','21','654321'),
(3, 'Naveen', 'Tulasi', 'Sri lanka','24','789456'),
(4, 'Aditya', 'Arpan', 'Austria','21','654987'),
(5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','147852');

INSERT INTO Employee(EmployeeID,FirstName,LastName, Department,


Salary) values
(1,'Shubham','Patil','CSE',80000),(9,'Shubham','Patil','CSE',80000),(2,'Shan','Mane','CSE',85000),
(3,'Neha','More','ENTC',70000),(4,'Supriya','Patil','Mech',70000),(5,'Sanjay','Rathod','Mech',8000
0),(6,'Abhijit','Patil','Mech',75000),(7,'Dhanajay','Thorat','Civil',80000),(8,'Vivek','Pakmode','Ent
c',80000)

CREATE DATABASE StudentDB;


USE StudentDB;

CREATE TABLE Student (


ROLL_NO INT PRIMARY KEY,
NAME VARCHAR(50),
ADDRESS VARCHAR(100),
PHONE VARCHAR(15),
AGE INT
);

INSERT INTO Student (ROLL_NO, NAME, ADDRESS, PHONE, AGE) VALUES


(1, 'Ram', 'Delhi', 'XXXXXXXXXX', 18),
(2, 'Ramesh', 'Gurgaon', 'XXXXXXXXXX', 18),
(3, 'Sujit', 'Rohtak', 'XXXXXXXXXX', 20),
(4, 'Suresh', 'Rohtak', 'XXXXXXXXXX', 18);

SELECT * FROM Student;

Update:

CREATE TABLE Customer(


CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50),
LastName VARCHAR(50),
Country VARCHAR(50),
Age int(2),
Phone int(10)
);

-- Insert some sample data into the Customers table


INSERT INTO Customer (CustomerID, CustomerName, LastName, Country, Age, Phone)
VALUES (1, 'Shubham', 'Thakur', 'India','23','xxxxxxxxxx'),
(2, 'Aman ', 'Chopra', 'Australia','21','xxxxxxxxxx'),
(3, 'Naveen', 'Tulasi', 'Sri lanka','24','xxxxxxxxxx'),
(4, 'Aditya', 'Arpan', 'Austria','21','xxxxxxxxxx'),
(5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','xxxxxxxxxx');

Select * from Customer;

UPDATE Customer SET CustomerName = 'Nitin' WHERE Age = 22;


UPDATE Customer SET CustomerName = 'Satyam',
Country = 'USA' WHERE CustomerID = 1;
SQL TRANSACTIONS
START TRANSACTION;
SAVEPOINT A
Rollback to A;

SQL COUNT(), AVG() and SUM() Function


Select count(CustomerName) from Customer

Select avg(AGE) from Customer

String Operation
select * from Employee where FirstName like 'S%';

select * from Employee order by salary asc;

select FirstName from Employee where salary between 70000 and


75000;

String Operations

1 ASCII SELECT Country, ASCII(Country) AS ASCII_code_of_column FROM


Customer;
2. CHAR_LENGTH String Function
SELECT CHAR_LENGTH(LastName) as Alias_Name FROM Customer;
3. CHARACTER_LENGTH String Function
SELECT CHARACTER_LENGTH(LastName) as Alias_Name FROM Customer;
4. CONCAT String Function
SELECT CONCAT(CustomerName, LastName) AS Name FROM Customer;
5. FIND_IN_SET String Function
SELECT FIND_IN_SET('Delhi','Mumbai,Goa,Banglore,Delhi,Kolkata');
6. FORMAT String Function:
SELECT Salary, FORMAT(Salary, 'C') AS Currency_Salary FROM Employee;
SQL Date Functions
SELECT NOW () AS Current_Date_Time;
SELECT CURDATE() AS CurrentDate;
SELECT CURTIME() AS CurrentTime;

DATE_ADD()
SELECT DATE_ADD("2021-10-24", INTERVAL 15 DAY) AS NEW_DATE;
SQL Joins (Inner, Left, Right and Full Join)

select * from Customer join Employee on Customer.CustomerID =


Employee.EmployeeID;

You might also like