sql queries (1)
sql queries (1)
output:
---
## 1. **CREATE TABLE**
- **Syntax**:
```sql
FirstName VARCHAR(50),
LastName VARCHAR(50),
Age INT
);
```
---
## 2. **ALTER TABLE**
- **Syntax**:
```sql
```
## 3. **DROP TABLE**
- **Syntax**:
```sql
```
---
## 4. **INSERT INTO**
- **Syntax**:
```sql
INSERT INTO Students (StudentID, FirstName, LastName, Age) VALUES (1, 'John', 'Doe', 20);
```
---
## 5. **UPDATE**
- **Syntax**:
```sql
```
---
## 6. **DELETE**
- **Syntax**:
```sql
```
---
## 7. **SELECT**
- **Syntax**:
```sql
```
- **Output**: All rows and columns from the `Students` table are displayed.
---
## 8. **WHERE**
- **Syntax**:
```sql
```
---
## 9. **DISTINCT**
- **Syntax**:
```sql
```
---
## 10. **GRANT**
- **Syntax**:
```sql
---
## 11. **REVOKE**
- **Syntax**:
```sql
```
---
## 12. **COMMIT**
- **Syntax**:
```sql
COMMIT;
```
---
## 13. **ROLLBACK**
- **Purpose**: To undo changes made during a transaction.
- **Syntax**:
```sql
ROLLBACK;
```
---
## 14. **SAVEPOINT**
- **Syntax**:
```sql
SAVEPOINT sp1;
```
---
### a) **ALL**
- **Syntax**:
```sql
SELECT * FROM Students WHERE Age > ALL (SELECT Age FROM Students WHERE Age < 18);
```
- **Explanation**: Selects students older than all students younger than 18.
- **Output**: Rows satisfying the condition.
### b) **AND**
- **Syntax**:
```sql
```
### c) **ANY**
- **Syntax**:
```sql
SELECT * FROM Students WHERE Age < ANY (SELECT Age FROM Students WHERE Age > 20);
```
- **Explanation**: Selects students younger than any student older than 20.
### d) **BETWEEN**
- **Syntax**:
```sql
```
---
### a) **UNION**
- **Syntax**:
```sql
```
### b) **INTERSECT**
- **Syntax**:
```sql
```
### c) **MINUS**
- **Syntax**:
```sql
```
---
- **Syntax**:
```sql
- **Syntax**:
```sql
```
- **Syntax**:
```sql
```
- **LEFT JOIN**:
```sql
```
- **Explanation**: Returns all rows from `Students` and matched rows from `Courses`.
- **RIGHT JOIN**:
```sql
- **Explanation**: Returns all rows from `Courses` and matched rows from `Students`.
- **FULL JOIN**:
```sql
```
- **Syntax**:
```sql
```
---
These examples should cover basic SQL queries and commands, along with expected outputs and
functionality.