-
Notifications
You must be signed in to change notification settings - Fork 0
/
221208_(SQL5).sql
79 lines (61 loc) · 1.71 KB
/
221208_(SQL5).sql
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
create table temp3 ( --table 생성
col0 VARCHAR
, col1 INT
, col2 TIMESTAMP
);
alter table temp2 ADD column col3 CHAR(10); -- column 추가
alter table temp2 drop column col3; -- column 삭제
alter table temp2 rename column col0 to text; -- column 이름 변경
alter table temp2 rename TO temp1; -- table 이름 변경
alter table temp1 alter column col1 type FLOAT; -- column type 변경
drop table TEMP1; --table 삭제
create table today_study ( -- table 생성
col0 CHAR(8)
, summry VARCHAR
, note VARCHAR
);
alter table today_study add column idx INT; -- column 추가
insert into today_study ( -- value 추가
col0
, summry
, note
, idx
) values (
'20221208'
, '오리엔테이션'
, ' '
, 1
);
insert into today_study -- value 여러개 추가
(col0, summry, note, idx)
values
('20221208', '관련직무', ' ', 2)
, ('20221208', '환경구성', ' ', 3)
, ('20221208', '데이터의 위치', ' ', 3)
, ('20221208', '데이터의 종류', ' ', 3)
;
create table today_study_bak AS ( -- 백업 table 생성
select * from today_study where 0=1)
;
insert into today_study_bak -- 백업 table value 넣기
select *
from today_study
;
update today_study -- where 절을 찾아서 값을 변경
set idx = 4
where summry = '데이터의 위치'
;
update today_study -- where 절을 찾아서 값을 변경
set idx = 5
where summry = '데이터의 종류'
;
update today_study -- null값은 [NULL]이라고 뜸
set note = null
where note = ' '
;
delete from today_study -- where에 해당되는 row들이 다 날라감
where note = ' '
;
delete from today_study -- table 형태는 남아있고 값만 삭제됨
;
truncate table TODAY_STUDY_BAK; --backup tabled에 똑같이 복사됨