-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDAY 10.sql
More file actions
116 lines (70 loc) · 2.54 KB
/
Copy pathDAY 10.sql
File metadata and controls
116 lines (70 loc) · 2.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
CREATE TABLE IF NOT EXISTS users(
user_ID SERIAL PRIMARY KEY,
username VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE,
age INT,
city VARCHAR(50)
);
SELECT * FROM users ;
-- INSRETING THE ELEMENT HERE
INSERT INTO users(username, email, age, city)
VALUES('Govind Kumar','gkk@gmail.com',23,'Lucknow');
INSERT INTO users(username, email, age, city) VALUES
('Govind Kumar','gkk1@gmail.com',23,'Lucknow');
-- ADD COLUMN
ALTER TABLE users ADD COLUMN id_number INT UNIQUE;
-- UPDATE THE NULL VALUE OR FILL THE NULL VALUE
UPDATE users
SET id_number = 5001
WHERE user_id = 1;
SELECT * FROM users ;
UPDATE users
SET id_number = 5002
WHERE user_id = 3;
INSERT INTO users(username, email, age, city,id_number) VALUES
('Amit Kumar','gkk3@gmail.com',25,'Lucknow',231),
('Raju Kumar','gkk4@gmail.com',53,'Lucknow',123),
('Shiv Kumar','gkk5@gmail.com',73,'Lucknow',543),
('Good Kumar','gkk6@gmail.com',63,'Lucknow',654);
SELECT * FROM users WHERE user_id=2;
DELETE FROM users WHERE user_id=5;
SELECT * FROM users ;
UPDATE users SET age=46 WHERE username='Good Kumar';
SELECT * FROM users ORDER BY user_id ASC;
UPDATE users SET city='Mumbai' WHERE age>=40;
INSERT INTO users(username, email, age, city,id_number) VALUES
('Anjur Kumar','gkk3@hotmail.com',25,'Lucknow',531),
('Rajesh Kumar','gkk4@yahoo.com',56,'Lucknow',823),
('Shivansh Kumar','gkk8@gmail.com',43,'Lucknow',573),
('Goodom Kumar','gkk6@yahoo.com',33,'Lucknow',684);
SELECT * FROM users;
update users
set age=age+1
where email like '%yahoo.com';
-- RENAME THE TABLE COLUMN NAME TO OTHER NAME
ALTER TABLE users
RENAME COLUMN username TO fullname;
SELECT * FROM users;
-- TO CHANGE THE AGE DATA TYPE
ALTER TABLE users
ALTER COLUMN age TYPE SMALLINT;
SELECT * FROM users;
-- ADD NOT NULL CONSTRAINT TO CITY COLUMN
ALTER TABLE users
ALTER COLUMN city SET NOT NULL;
SELECT * FROM users;
INSERT INTO users(fullname, email, age, city,id_number) VALUES
('Anjur Kumar','gkk373@hotmail.com',25,'Banarash',5871);
-- TO ADD CHEACK CONSTRAINT TO A SPECIFIC COLOMN
ALTER TABLE users
ADD CONSTRAINT age CHECK (age>=18);
-- TO DELETE CONSTRAINT TO A SPECIFIC COLOMN
ALTER TABLE users
DROP CONSTRAINT age;
-- TO CHANGE THE TABLE NAME
ALTER TABLE USERS
RENAME TO costumers
SELECT * FROM costumers;
ALTER TABLE costumers
RENAME TO users;
SELECT * FROM users;