Skip to content

Commit 7464a5e

Browse files
authored
Update ASSIGNMENT_1.sql
1 parent c010aeb commit 7464a5e

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

ASSIGNMENT_1.sql

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
/*
2+
OBJECTIVES ACHIEVED
3+
CREATE
4+
SHOW
5+
INSERT
6+
UPDATE
7+
DELETE
8+
ALTER
9+
VIEW
10+
SELECT
11+
DROP
12+
13+
CONSTRAINTS:
14+
NOT NULL
15+
DEFAULT
16+
AUTOINCREMENT (NOT IMPLEMENTED) CAN BE USED TO AUTO INCREMENT ROLL NUMBER
17+
*/
18+
119
--creating database
220
CREATE DATABASE assignment_1;
321
SHOW DATABASES; --SHOWS ALL DATABASES
@@ -74,3 +92,57 @@ DELETE FROM a3_info WHERE surname = 'SHARMA';
7492
| 41 | KETAN | CHAUDHARI |
7593
+---------+-----------+-----------+
7694
*/
95+
96+
--DROPPING A COLUMN
97+
ALTER TABLE a3_info DROP COLUMN surname;
98+
/*
99+
+---------+-----------+
100+
| roll_no | name |
101+
+---------+-----------+
102+
| 37 | INDRANEEL |
103+
| 38 | SHUBHAM |
104+
| 39 | AKSHAY |
105+
| 40 | SAKSHI |
106+
| 41 | KETAN |
107+
+---------+-----------+
108+
*/
109+
--ADDING A COLUMN
110+
ALTER TABLE a3_info ADD surname VARCHAR(30) DEFAULT = 'SURNAME DELETED';
111+
/*
112+
+---------+-----------+-----------------+
113+
| roll_no | name | surname |
114+
+---------+-----------+-----------------+
115+
| 37 | INDRANEEL | SURNAME DELETED |
116+
| 38 | SHUBHAM | SURNAME DELETED |
117+
| 39 | AKSHAY | SURNAME DELETED |
118+
| 40 | SAKSHI | SURNAME DELETED |
119+
| 41 | KETAN | SURNAME DELETED |
120+
+---------+-----------+-----------------+
121+
*/
122+
--CREATING A VEIW (BASICALLY A VIRTUAL TABLE WHICH INHERITS COLUMNS FROM A TABLE ALREADY PRESENT)
123+
124+
CREATE VIEW veiw_1 AS SELECT roll_no , name FROM a3_info; --(WHERE STATEMENT CAN BE USED HERE)
125+
126+
SELECT * FROM veiw_1;
127+
/*
128+
+---------+-----------+
129+
| roll_no | name |
130+
+---------+-----------+
131+
| 37 | INDRANEEL |
132+
| 38 | SHUBHAM |
133+
| 39 | AKSHAY |
134+
| 40 | SAKSHI |
135+
| 41 | KETAN |
136+
+---------+-----------+
137+
*/
138+
SELECT roll_no FROM veiw_1 WHERE name = 'SAKSHI';
139+
/*
140+
+---------+
141+
| roll_no |
142+
+---------+
143+
| 40 |
144+
+---------+
145+
*/
146+
147+
148+

0 commit comments

Comments
 (0)