Skip to content

Commit 815fa8f

Browse files
Exp 1: Create a Table and Insert 10 records
1 parent bc385b3 commit 815fa8f

File tree

5 files changed

+209
-0
lines changed

5 files changed

+209
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# How to Create a Database in MySQL
2+
3+
## Steps to Create a Database
4+
Follow these simple steps to create a database in MySQL:
5+
6+
### 1. Create a Database
7+
```sql
8+
CREATE DATABASE database_Name;
9+
```
10+
Replace `database_Name` with your desired database name.
11+
12+
- EXAMPLE:
13+
```
14+
CREATE DATABASE Kaliya_Network_db;
15+
```
16+
17+
18+
### 2. Show Available Databases
19+
```sql
20+
SHOW DATABASES;
21+
```
22+
This command lists all databases available in MySQL.
23+
24+
### 3. Select the Database to Use
25+
```sql
26+
USE database_Name;
27+
```
28+
This command selects the database for further operations.
29+
30+
---
31+
32+
## Example
33+
Let's create a database named **student_db**:
34+
35+
```sql
36+
CREATE DATABASE Kaliya_Network_db;
37+
SHOW DATABASES;
38+
USE Kaliya_Network_db;
39+
```
40+
Now, `Kaliya_Network_db` is ready for use. 🎯
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
CREATE DATABASE Kaliya_Network_db;
2+
SHOW DATABASES;
3+
USE Kaliya_Network_db;
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# Experiment No. 1: Create a Table and Insert 10 Records
2+
3+
## Steps to Follow:
4+
5+
### Step 1: Create a Database
6+
```sql
7+
CREATE DATABASE CollegeDB;
8+
```
9+
10+
### Step 2: Show Available Databases
11+
```sql
12+
SHOW DATABASES;
13+
```
14+
15+
### Step 3: Use the Created Database
16+
```sql
17+
USE CollegeDB;
18+
```
19+
20+
### Step 4: Create a Table
21+
```sql
22+
CREATE TABLE Students (
23+
Roll_No INT PRIMARY KEY,
24+
Name VARCHAR(50),
25+
Branch VARCHAR(50),
26+
Faculty VARCHAR(50),
27+
Age INT
28+
);
29+
```
30+
31+
### Step 5: Show Table Structure
32+
```sql
33+
SELECT * FROM Students;
34+
```
35+
36+
### Step 6: Insert 10 Records
37+
```sql
38+
INSERT INTO Students (Roll_No, Name, Branch, Faculty, Age) VALUES
39+
(1, 'Aman Sharma', 'CSE', 'Dr. Verma', 20),
40+
(2, 'Mohammed Faiz', 'ECE', 'Dr. Khan', 21),
41+
(3, 'Rahul Yadav', 'ME', 'Dr. Singh', 22),
42+
(4, 'Arif Sheikh', 'CSE', 'Dr. Verma', 20),
43+
(5, 'Vikas Pandey', 'EE', 'Dr. Sharma', 23),
44+
(6, 'Syed Imran', 'IT', 'Dr. Patel', 22),
45+
(7, 'Rajesh Kumar', 'CIVIL', 'Dr. Nair', 21),
46+
(8, 'Salman Hussain', 'CSE', 'Dr. Verma', 20),
47+
(9, 'Pooja Iyer', 'BIOTECH', 'Dr. Reddy', 21),
48+
(10, 'Asif Khan', 'ECE', 'Dr. Khan', 22);
49+
```
50+
51+
### Step 7: View the Inserted Records
52+
```sql
53+
SELECT * FROM Students;
54+
```
55+
56+
### Step 8: Alter Table - Add New Attribute
57+
```sql
58+
ALTER TABLE Students ADD CGPA DECIMAL(3,2);
59+
```
60+
61+
### Step 9: Update Records with New Data
62+
```sql
63+
UPDATE Students
64+
SET CGPA = CASE
65+
WHEN Roll_No = 1 THEN 8.5
66+
WHEN Roll_No = 2 THEN 7.8
67+
WHEN Roll_No = 3 THEN 8.0
68+
WHEN Roll_No = 4 THEN 9.1
69+
WHEN Roll_No = 5 THEN 7.5
70+
WHEN Roll_No = 6 THEN 8.2
71+
WHEN Roll_No = 7 THEN 7.9
72+
WHEN Roll_No = 8 THEN 9.0
73+
WHEN Roll_No = 9 THEN 8.4
74+
WHEN Roll_No = 10 THEN 7.7
75+
END;
76+
```
77+
78+
### Step 10: Display the Updated Table
79+
```sql
80+
SELECT * FROM Students;
81+
```
82+
83+
## Output:
84+
| Roll_No | Name | Branch | Faculty | Age | CGPA |
85+
|---------|--------------|---------|---------|-----|------|
86+
| 1 | Aman Sharma | CSE | Dr. Verma | 20 | 8.5 |
87+
| 2 | Mohammed Faiz| ECE | Dr. Khan | 21 | 7.8 |
88+
| 3 | Rahul Yadav | ME | Dr. Singh | 22 | 8.0 |
89+
| 4 | Arif Sheikh | CSE | Dr. Verma | 20 | 9.1 |
90+
| 5 | Vikas Pandey | EE | Dr. Sharma | 23 | 7.5 |
91+
| 6 | Syed Imran | IT | Dr. Patel | 22 | 8.2 |
92+
| 7 | Rajesh Kumar | CIVIL | Dr. Nair | 21 | 7.9 |
93+
| 8 | Salman Hussain | CSE | Dr. Verma | 20 | 9.0 |
94+
| 9 | Pooja Iyer | BIOTECH | Dr. Reddy | 21 | 8.4 |
95+
| 10 | Asif Khan | ECE | Dr. Khan | 22 | 7.7 |
96+
97+
### Conclusion:
98+
This experiment demonstrates how to create a database, define a table, insert records, update records, and alter a table dynamically.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
CREATE DATABASE CollegeDB;
2+
3+
SHOW DATABASES;
4+
5+
USE CollegeDB;
6+
7+
CREATE TABLE Students (
8+
Roll_No INT PRIMARY KEY,
9+
Name VARCHAR(50),
10+
Branch VARCHAR(50),
11+
Faculty VARCHAR(50),
12+
Age INT
13+
);
14+
15+
SELECT * FROM Students;
16+
17+
INSERT INTO Students (Roll_No, Name, Branch, Faculty, Age) VALUES
18+
(1, 'Aman Sharma', 'CSE', 'Dr. Verma', 20),
19+
(2, 'Mohammed Faiz', 'ECE', 'Dr. Khan', 21),
20+
(3, 'Rahul Yadav', 'ME', 'Dr. Singh', 22),
21+
(4, 'Arif Sheikh', 'CSE', 'Dr. Verma', 20),
22+
(5, 'Vikas Pandey', 'EE', 'Dr. Sharma', 23),
23+
(6, 'Syed Imran', 'IT', 'Dr. Patel', 22),
24+
(7, 'Rajesh Kumar', 'CIVIL', 'Dr. Nair', 21),
25+
(8, 'Salman Hussain', 'CSE', 'Dr. Verma', 20),
26+
(9, 'Pooja Iyer', 'BIOTECH', 'Dr. Reddy', 21),
27+
(10, 'Asif Khan', 'ECE', 'Dr. Khan', 22);
28+
29+
SELECT * FROM Students;
30+
31+
ALTER TABLE Students ADD CGPA DECIMAL(3,2);
32+
33+
UPDATE Students
34+
SET CGPA = CASE
35+
WHEN Roll_No = 1 THEN 8.5
36+
WHEN Roll_No = 2 THEN 7.8
37+
WHEN Roll_No = 3 THEN 8.0
38+
WHEN Roll_No = 4 THEN 9.1
39+
WHEN Roll_No = 5 THEN 7.5
40+
WHEN Roll_No = 6 THEN 8.2
41+
WHEN Roll_No = 7 THEN 7.9
42+
WHEN Roll_No = 8 THEN 9.0
43+
WHEN Roll_No = 9 THEN 8.4
44+
WHEN Roll_No = 10 THEN 7.7
45+
END;
46+
47+
SELECT * FROM Students;
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
CREATE DATABASE CollegeDB;
2+
3+
SHOW DATABASES;
4+
5+
USE CollegeDB;
6+
7+
CREATE TABLE Students (Roll_No INT PRIMARY KEY, Name VARCHAR(50), Branch VARCHAR(50), Faculty VARCHAR(50), Age INT
8+
);
9+
10+
SELECT * FROM Students;
11+
12+
INSERT INTO Students (Roll_No, Name, Branch, Faculty, Age) VALUES (1, 'Aman Sharma', 'CSE', 'Dr. Verma', 20), (2, 'Mohammed Faiz', 'ECE', 'Dr. Khan', 21), (3, 'Rahul Yadav', 'ME', 'Dr. Singh', 22), (4, 'Arif Sheikh', 'CSE', 'Dr. Verma', 20), (5, 'Vikas Pandey', 'EE', 'Dr. Sharma', 23), (6, 'Syed Imran', 'IT', 'Dr. Patel', 22), (7, 'Rajesh Kumar', 'CIVIL', 'Dr. Nair', 21), (8, 'Salman Hussain', 'CSE', 'Dr. Verma', 20), (9, 'Pooja Iyer', 'BIOTECH', 'Dr. Reddy', 21), (10, 'Asif Khan', 'ECE', 'Dr. Khan', 22);
13+
14+
SELECT * FROM Students;
15+
16+
ALTER TABLE Students ADD CGPA DECIMAL(3,2);
17+
18+
UPDATE Students
19+
SET CGPA = CASE WHEN Roll_No = 1 THEN 8.5 WHEN Roll_No = 2 THEN 7.8 WHEN Roll_No = 3 THEN 8.0 WHEN Roll_No = 4 THEN 9.1 WHEN Roll_No = 5 THEN 7.5 WHEN Roll_No = 6 THEN 8.2 WHEN Roll_No = 7 THEN 7.9 WHEN Roll_No = 8 THEN 9.0 WHEN Roll_No = 9 THEN 8.4 WHEN Roll_No = 10 THEN 7.7 END;
20+
21+
SELECT * FROM Students;

0 commit comments

Comments
 (0)