본문 바로가기
반응형

DataBase62

[sqld 자격증]제로베이스 SQL 온라인 완주반 수강 후기 지난 9월 1일, 제 42회 SQLD 시험에 응시했습니다. 결국 최종환급까지 받아서 후기남길겸 글씁니다. (참고로 광고아니고 이벤트아니고 내돈내산입니다.) 전 일끝나고 나서 공부하는거 정말 어렵더라구요..시험 한 달 전부터 공부를 하려고 했지만 ㅎ 공부..하고싶지 않았기 때문에 인강들으면서 억지로 하려고 맘먹었어요. 마침 광고 알고리즘으로 인해(ㅋㅋㅋ) 제로베이스 완주반 광고를 보아버리고 말았고... 제로베이스는 패스트캠퍼스 자회사더라구요. 홈페이지 곳곳에 패스트 캠퍼스 냄새가 지긋했어요. 그전에 패스트 캠퍼스에서 강의 들었을 때 나쁘지 않았던데다 환급받을 자신있어서 결제..해버렸습니다. 공부기간 강의는 결제하면 평생 수강가능하지만, 시험날짜까진 3주정도 남아있었어요. 이게 강의를 결제하면 바로 들을 수.. 2021. 10. 18.
[SQL]TRUNCATE ----------------------------------------------------------------- --truncate 대용량의 테이블을 빠르게 지우는 방법으로 TRUNCATE가 있다. 테이블의 세그먼트 자체를 바로 지우기 때문에 빠르게 데이터가 지워진다. --실습준비 CREATE TABLE big_table AS SELECT * FROM ADDRESS; INSERT INTO big_table SELECT * FROM ADDRESS; SELECT * from big_table; --truncate 사용 TRUNCATE TABLE big_table; --테이블의 데이터를 빠르게 삭제 --여러개 테이블 데이터를 빠르게 삭제 TRUNCATE TABLE big_table,big_table2; .. 2021. 9. 25.
[SQL]임시 테이블 --임시테이블 임시테이블은 db 접속 세션의 활동 기간동안 존재하는 테이블이다. 세션이 종료되면 임시 테이블은 자동으로 소멸된다. --실습준비 DROP TABLE TB_CUST_TEMP_TEST; --임시테이블 생성 CREATE TEMP TABLE TB_CUST_TEMP_TEST(CUST_ID INT); SELECT * FROM TB_CUST_TEMP_TEST; INSERT INTO TB_CUST_TEMP_TEST VALUES (1); --데이터 존재함 --세션 재접속 후 SELECT * FROM TB_CUST_TEMP_TEST; --데이터 존재하지 않음 SQL Error [42P01]: 오류: "tb_cust_temp_test" 이름의 릴레이션(relation)이 없습니다 Position: 15 --기.. 2021. 9. 25.
[SQL]테이블 제거 --테이블제거 존재하는 테이블을 제거할 수 있다. --실습 준비 DROP TABLE AUTHOR; DROP TABLE PAGE; CREATE TABLE AUTHOR ( AUTHOR_ID INT NOT NULL PRIMARY KEY , FIRSTNAME VARCHAR (50) , LASTNAME VARCHAR (50) ); CREATE TABLE PAGE ( PAGE_ID SERIAL PRIMARY KEY , TITLE VARCHAR (255) NOT NULL , CONTENT TEXT , AUTHOR_ID INT NOT NULL , FOREIGN KEY (AUTHOR_ID) REFERENCES AUTHOR (AUTHOR_ID) ); INSERT INTO AUTHOR VALUES (1, 'kyounhoh'.. 2021. 9. 25.
[SQL]컬럼 이름 변경 --컬럼 이름 변경 기존에 존재하는 테이블에 컬럼의 이름을 변경할 수 있다. --실습준비 DROP VIEW CUSTOMER_DATA; DROP TABLE CUSTOMERS; DROP TABLE CUSTOMER_GROUPS; CREATE TABLE CUSTOMER_GROUPS ( ID SERIAL PRIMARY KEY , NAME VARCHAR NOT NULL ); CREATE TABLE CUSTOMERS ( ID SERIAL PRIMARY KEY , NAME VARCHAR NOT NULL , PHONE VARCHAR NOT NULL , EMAIL VARCHAR , GROUP_ID INT , FOREIGN KEY (GROUP_ID) REFERENCES CUSTOMER_GROUPS (ID) ); CREATE.. 2021. 9. 25.
[SQL]컬럼 데이터 타입 변경 --컬럼 데이터 타입 변경 기존에 존재하는 테이블에 컬럼의 데이터 타입을 변경할 수 있다. --실습준비 DROP TABLE ASSETS; CREATE TABLE ASSETS ( ID SERIAL PRIMARY KEY , NAME TEXT NOT NULL , ASSET_NO VARCHAR(10) NOT NULL , DESCRIPTION TEXT , LOCATION TEXT , ACQUIRED_DATE DATE NOT NULL ); INSERT INTO ASSETS ( NAME , ASSET_NO , LOCATION , ACQUIRED_DATE ) VALUES ('Server', '10001', 'Server room', '2017-01-01'), ('UPS', '10002', 'Server room', '.. 2021. 9. 25.
반응형