An open API service indexing awesome lists of open source software.

https://github.com/yodkwtf/sql-fundamentals

A resource for learning and practicing the basics of SQL by aiming to provide hands-on examples, exercises, and explanations to help you grasp the foundational concepts of SQL.
https://github.com/yodkwtf/sql-fundamentals

mysql sql

Last synced: about 1 month ago
JSON representation

A resource for learning and practicing the basics of SQL by aiming to provide hands-on examples, exercises, and explanations to help you grasp the foundational concepts of SQL.

Awesome Lists containing this project

README

          

# SQL Fundamentals

Welcome to the "SQL Fundamentals" repository! This repository serves as a resource for learning and practicing the basics of SQL. Whether you are a beginner getting started with databases or someone looking to refresh your SQL skills, this repository aims to provide hands-on examples, exercises, and explanations to help you grasp the foundational concepts of SQL.

## Table of Contents

1. [Databases and Tables](./01-databases-and-tables/)
2. [Inserting Data](./02-inserting-data/)
3. [CRUD Basics](./03-crud-basics/)
4. [String Functions](./04-string-functions/)
5. [Refining Selections](./05-refining-selections/)
6. [Aggregate Functions](./06-aggregate-functions/)
7. [Data Types in SQL](./07-data-types/)
8. [Comparison and Logical Operators](./08-logical-operators/)
9. [Constraints and Alter Table](./09-constraints-and-alter-table/)
10. [Relationships and Joins](./10-relationships-and-joins/)
11. [Views, Modes and More!](./11-views-and-modes/)
12. [Window Functions](./12-window-functions/)
13. [Database Trigger](./13-database-triggers/)
14. [Instagram DB Clone](./instagram-db-clone/)
15. [Web App with SQL](./web-app/)

## Getting Started

To get started with the examples and exercises in this repository, follow these steps:

1. Clone the repository to your local machine:

```sh
git clone https://github.com/yodkwtf/sql-fundamentals.git
```

2. Navigate to the project directory:

```sh
cd sql-fundamentals
```

3. Open the SQL files in your favorite text editor or IDE. I recommend [Visual Studio Code](https://code.visualstudio.com/).

4. Follow the comments and instructions within the SQL files to understand and execute the queries.

## Resources

Here are some additional resources to help you learn SQL:

#### Beginner to Intermediate SQL

- https://www.educba.com/data-science/data-science-tutorials/mysql-tutorial/
- https://www.w3resource.com/mysql/mysql-tutorials.php
- https://www.geeksforgeeks.org/sql-tutorial/?ref=gcse
- https://www.mysqltutorial.org/
- https://www.w3schools.com/sql/
- https://www.geeksengine.com/database/sample/
- https://www.khanacademy.org/computing/computer-programming/sql/

#### More Advanced SQL

- https://www.hackerrank.com/domains/sql
- https://leetcode.com/study-plan/sql/
- https://www.tutorialspoint.com/mysql/index.htm
- https://sqlzoo.net/wiki/SQL_Tutorial

#### YouTube Creators (Advanced)

- https://www.youtube.com/c/techTFQ
- https://www.youtube.com/c/LearnatKnowstar
- https://www.youtube.com/channel/UCfGTc8zyBjCGg-Ilc4oAxEg/videos

#### Transactional Queries

- https://www.linode.com/docs/guides/a-primer-on-sql-transactions/
- https://www.geeksforgeeks.org/sql-transactions/
- https://www.sqlshack.com/sql-transaction/
- https://www.tutorialspoint.com/sql/sql-transactions.htm

#### SQL Skill Assessment

- https://www.testdome.com/tests/mysql-online-test/108

## Contributing

If you find any issues, have suggestions, or want to contribute additional SQL examples, feel free to open an issue or submit a pull request. Your contributions are highly welcome!

## Contact

If you have any questions or want to reach out to me, you can find me on [Twitter](https://twitter.com/yodkwtf) or [LinkedIn](https://www.linkedin.com/in/durgesh-chaudhary/).