0% found this document useful (0 votes)
0 views3 pages

1 Complete SQL for Data Science Cheatsheet

This cheatsheet offers a comprehensive overview of SQL concepts tailored for data science, aimed at beginners. It covers essential topics such as data manipulation, querying, and advanced SQL techniques, including joins and functions. The document provides practical SQL code examples for various operations, ensuring users can effectively apply SQL in their data science projects.

Uploaded by

Ankit Kamble
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views3 pages

1 Complete SQL for Data Science Cheatsheet

This cheatsheet offers a comprehensive overview of SQL concepts tailored for data science, aimed at beginners. It covers essential topics such as data manipulation, querying, and advanced SQL techniques, including joins and functions. The document provides practical SQL code examples for various operations, ensuring users can effectively apply SQL in their data science projects.

Uploaded by

Ankit Kamble
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Complete SQL for Data Science

Cheatsheet
Introduction
This cheatsheet provides a comprehensive overview of SQL concepts for data science. It is designed to assist
beginners in understanding and implementing SQL queries for data manipulation and analysis.

Data Manipulation
Creating a Database
To create a new database in SQL, use the following code:
1 CREATE DATABASE database_name ;

Creating a Table
To create a new table in SQL, use the following code:
1 CREATE TABLE table_name (
2 column1 datatype1 ,
3 column2 datatype2 ,
4 column3 datatype3 ,
5 ...
6 );

Inserting Data
To insert data into a table in SQL, use the following code:
1 INSERT INTO table_name ( column1 , column2 , column3 , ...)
2 VALUES ( value1 , value2 , value3 , ...) ;

Querying Data
To query data from a table in SQL, use the following code:
1 SELECT column1 , column2 , ...
2 FROM table_name
3 WHERE condition ;

Updating Data
To update data in a table in SQL, use the following code:
1 UPDATE table_name
2 SET column1 = value1 , column2 = value2 , ...
3 WHERE condition ;

Deleting Data
To delete data from a table in SQL, use the following code:
1 DELETE FROM table_name
2 WHERE condition ;

1
Data Analysis
Aggregating Data
To perform data aggregation in SQL, use the following code:
1 SELECT column1 , A G G R E G A T E _ F U N C T I O N ( column2 )
2 FROM table_name
3 GROUP BY column1 ;

Joining Tables
To join multiple tables in SQL, use the following code:
lstlisting[language=SQL] SELECT column1, column2, ... FROM table1 JOIN table2 ON table1.column
= table2.column;

Sorting Data
To sort data in SQL, use the following code:
1 SELECT column1 , column2 , ...
2 FROM table_name
3 ORDER BY column1 ASC , column2 DESC ;

Filtering Data
To filter data in SQL, use the following code:
1 SELECT column1 , column2 , ...
2 FROM table_name
3 WHERE condition ;

Grouping Data
To group data in SQL, use the following code:
1 SELECT column1 , A G G R E G A T E _ F U N C T I O N ( column2 )
2 FROM table_name
3 GROUP BY column1 ;

Subqueries
To use subqueries in SQL, use the following code:
1 SELECT column1 , column2 , ...
2 FROM table1
3 WHERE column1 IN ( SELECT column1 FROM table2 WHERE condition ) ;

Views
To create a view in SQL, use the following code:
1 CREATE VIEW view_name AS
2 SELECT column1 , column2 , ...
3 FROM table_name
4 WHERE condition ;

2
Advanced SQL
Database Joins
SQL supports different types of joins:

• Inner Join: Retrieves records that have matching values in both tables.

• Left Join: Retrieves all records from the left table and matching records from the right table.
• Right Join: Retrieves all records from the right table and matching records from the left table.
• Full Outer Join: Retrieves all records when there is a match in either the left or right table.

SQL Functions
SQL provides various functions for data manipulation and analysis, including:

• Aggregation Functions: SUM, AVG, MIN, MAX, COUNT.


• String Functions: CONCAT, SUBSTRING, LENGTH, UPPER, LOWER.
• Date Functions: DATE, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND.

• Mathematical Functions: ABS, ROUND, CEIL, FLOOR, POWER, SQRT.

SQL Indexes
Indexes in SQL improve the performance of queries by allowing faster data retrieval. To create an index,
use the following code:
1 CREATE INDEX index_name ON table_name ( column1 , column2 , ...) ;

SQL Transactions
Transactions in SQL ensure data integrity and consistency. Use the following code to start a transaction:
1 START TRANSACTION ;

To commit a transaction:
1 COMMIT ;

To rollback a transaction:
1 ROLLBACK ;

Conclusion
This cheatsheet provides a comprehensive overview of SQL concepts for data science. It covers data manip-
ulation, data analysis, advanced SQL techniques, and important functions. With this cheatsheet, beginners
can effectively use SQL for data manipulation and analysis tasks in their data science projects.

You might also like