[SQL BOOSTER] 1. ์ค๋นํ๊ธฐ - Mac OS์ ์ค๋ผํด DB ์ค์น(Docker), DataGrip ์ค์น
by Hi.Claire๐ SQL BOOSTER (์ ์ผํ, DBian)
์์ฆ ์ ๋ฌด์ ์ผ๋ก ์ง์ ์ฟผ๋ฆฌ๋ฅผ ์ง๊ฑฐ๋ ์์ ํด์ผ ํ ์ผ์ด ๋ง์์ก๋ค.
๊ทธ๋์ ๋๊ธฐ๋ค๊ณผ SQL ์คํฐ๋๋ฅผ ์์ํ๊ฒ ๋์๋ค.
์ด๋ฒ ์คํฐ๋ ๊ต์ฌ๋ก ์ ์ ๋ <SQL BOOSTER>๋ผ๋ ์ฑ ์ ๋ชฉ์ ์ด ๊ต์ฌ๋ฅผ ์ฝ์ ๊ฐ๋ฐ์๋ค์ด SQL ์ค๋ ฅ์ ๋ ๊ฐ๋ ฅํ ๋ถ์คํฐ๋ฅผ ์ฅ์ฐฉํ๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ์๋ฏธ์์ ์ง์ด์ก๋ค๊ณ ํ๋ค.
๋ด SQL ์ค๋ ฅ์ ๊ฐ๋ ฅํ ๋ถ์คํฐ๐๋ฅผ ์ฅ์ฐฉํ๊ธฐ ์ํด ์์ผ๋ก ๊ณต๋ถ๋ฅผ ์ด์ฌํ ํด์ผ๊ฒ ๋ค!
์ฐ์ ์ฑ ์ ์ค์ต ์์ ๋ค์ ํ์ด๋ณด๊ธฐ ์ํด ํ๊ฒฝ ์ธํ ์ ํด๋ณด๊ฒ ๋ค.
์ฑ ์์ ์์ ๋ค์ ์ค๋ผํด 11g Express Edition ๊ธฐ์ค์ผ๋ก ์์ฑ๋์๋ค.
MacOS์ Oracle 11g Express Edition ์ค์นํ๊ธฐ
์์
1. Docker ์ค์น
2. oracle 11g XE ์ค์น
3. SQL Plus์์ ์ฌ์ฉ์ ์ค์ ํ๊ธฐ
์ฐธ๊ณ ๋ก ์ค์น ์์ ์ MacOS๋ Ventura 13.6.3 ๋ฒ์ ์ด๋ค.
1. Docker ์ค์น
์๋ url์์ Docker Desktop์ ์ค์นํ๋ค.
Docker ๊ณ์ ์ด ์๋ ๊ฒฝ์ฐ์๋ ๋ฏธ๋ฆฌ ํํ์ด์ง์์ ๊ณ์ ์ ๋ง๋ ํ ์ค์นํ ๊ฒ์ ๊ถ์ฅํ๋ค.
https://www.docker.com/products/docker-desktop/
Docker Desktop: The #1 Containerization Tool for Developers | Docker
Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.
www.docker.com
Mac์ Apple Chip๊ณผ Intel Chip ๋ ๊ฐ์ง ์ ํ ์ต์ ์ด ์์ผ๋ ์์ ์ ์ฌ์์ ๋ง๊ฒ ์ ํํ์.
๋๋ ์ด๋ฏธ Docker๊ฐ ์ค์น๋์ด ์์ด์ ๋ฒ์ ์ ๋ฐ์ดํธ๋ง ์งํํด์ฃผ์๋ค.
์ค์น ํ Docker๋ฅผ ์คํํ์ฌ ํ๋ฉด ์ฐ์ธก ์๋จ์ Docker ์์ด์ฝ์ด ๋จ๊ณ Docker Desktop is running์ด ํ์๋๋ฉด ๋๋ค.
2. Oracle 11g XE ์ค์น
1. ๋ค์ด๋ก๋ ํ ์ด๋ฏธ์ง ๊ฒ์ํ๊ธฐ
docker search oracle-xe-11g
ํฐ๋ฏธ๋์์ ์์ ๋ช ๋ น์ด๋ฅผ ํตํด ๋ค์ด๋ก๋ํ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ํ๋ค.
๊ฒ์๋ ๋ชฉ๋ก ์ค์์ jaspeen/oracle-xe-11g๋ฅผ ํตํด ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ ํด๋ณด๊ฒ ๋ค.
2. ์ด๋ฏธ์ง ๋ค์ด๋ก๋ํ๊ธฐ
docker pull jaspeen/oracle-xe-11g
์์ ๋ช ๋ น์ด๋ฅผ ํตํด ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ก๋ํ๋ค.
๋ค์ด๋ก๋๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ์์ ๊ฐ์ด Status๊ฐ ํ์๋๋ค.
3. ์ปจํ ์ด๋ ์์ฑํ๊ธฐ
์๋ ๋ช ๋ น์ด๋ฅผ ํตํด oracle-xe-11g ๋ผ๋ ์ด๋ฆ์ ์ปจํ ์ด๋๋ฅผ ์์ฑํ๋ค.
docker run --name oracle-xe-11g -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g
๊ทธ๋ฆฌ๊ณ ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ์ปจํ ์ด๋๊ฐ ์ ๋๋ก ์์ฑ๋์๋์ง ํ์ธํ๋ค.
docker ps
3. SQL Plus ์์ user ์ค์ ํ๊ธฐ
1. SQL Plus ์คํํ๊ธฐ
docker exec -it oracle-xe-11g sqlplus
์์ ๋ช
๋ น์ด๋ก SQL Plus๋ฅผ ์คํํ ์ ์๋๋ฐ, oracle-xe-11g ์๋ฆฌ์ ์์ ์ด ์์ฑํ ์ปจํ
์ด๋ ์ด๋ฆ์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
2. system ๊ณ์ ์ผ๋ก ์ ์ํ๊ธฐ
Enter user-name : system
Enter password: oracle
system ๊ณ์ ์ผ๋ก ์ ์ ์ ์์ ๊ฐ์ด user-name๊ณผ password๋ฅผ ์
๋ ฅํ๋ค.
๋น๋ฐ๋ฒํธ ์
๋ ฅ์ ํ๋ฉด์์์ ์
๋ ฅ๊ฐ์ด ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ ์คํ์ ์ ์ํด์ผ ํ๋ค.
์ ์์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋๋ฉด ๋ค์๊ณผ ๊ฐ์ด sql ๋ช
๋ น๋ฌธ ์
๋ ฅ์ด ๊ฐ๋ฅํด์ง๋ค.
system/oracle ๋ก ์ ์ํด์ ๋ด๊ฐ ์์ฑํ ์ ์ ์ ๊ถํ์ ๋ถ์ฌํ๋ค๊ฐ ๋งํ๋ฒ๋ ธ๋ค.
์ค๋ฅ ๋ด์ฉ์ ๋๋ต ๋ค์๊ณผ ๊ฐ๋ค.
"ORA-00942: table or view does not exist"
๊ตฌ๊ธ๋งํ ๊ฒฐ๊ณผ sysdba๋ก ์ ์ํด์ ๊ถํ์ ๋ถ์ฌํ๋ ํด๊ฒฐ๋๋ค.
1. sysdba๋ก ์ ์ํ๊ธฐ
1-1. docker exec -it ์ปจํ ์ด๋์ด๋ฆ bin/bash
docker exec -it oracle-xe-11g bin/bash
oracle-xe-11g ์๋ฆฌ์๋ docker ์ปจํ ์ด๋ ์ด๋ฆ์ ๋ฃ์ด์ค๋ค.
1-2. root@์ปจํ ์ด๋ID: /# sqlplus /nolog
sqlplus /nolog
1-3. conn sys/oracle as sysdba
conn sys/oracle as sysdba
์ ์์ ์ผ๋ก ์ ์๋๋ฉด Connected. ๊ฐ ํ์๋๋ฉฐ SQL ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ์ ์๊ฒ ๋๋ค.
CH1. ์ค๋นํ๊ธฐ
1-1. ์ฐ์ต์ ์ํ ํ๊ฒฝ ๊ตฌ์ฑ
1-1-1. ์ฐ์ต์ฉ ํ ์ด๋ธ ์คํ์ด์ค ๋ง๋ค๊ธฐ
์ฐ์ต์ฉ ํ ์ด๋ธ ์คํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด sys ๊ณ์ ์ผ๋ก ์ค๋ผํด์ ์ ์ํด ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค.
1. ํ ์ด๋ธ ์คํ์ด์ค ๋ง๋ค๊ธฐ
CREATE TABLESPACE ORA_SQL_TEST_TS DATAFILE 'ORA_SQL_TEST.DBA' SIZE 10G AUTOEXTEND ON NEXT 10M;
์์ ๋ช ๋ น์ด๋ก ํ ์ด๋ธ ์คํ์ด์ค๋ฅผ ์์ฑํ๋ค.
ORA_SQL_TEST_TS๋ผ๋ ์ด๋ฆ์ ํ ์ด๋ธ ์คํ์ด์ค๋ฅผ, 'ORA_SQL_TEST.DBA' ๋ผ๋ ํ์ผ๋ก ์์ฑํ๋ค.
ํ ์ด๋ธ ์คํ์ด์ค์ ํฌ๊ธฐ๋ 10๊ธฐ๊ฐ์ด๋ฉฐ, ์๋ ํ์ฅ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ค.
2. ํ ์ด๋ธ ์คํ์ด์ค ์ ๋ณด ํ์ธํ๊ธฐ
SELECT FILE_NAME, TABLESPACE_NAME, BYTES, STATUS FROM DBA_DATA_FILES;
๋ค์์ ๋ด๊ฐ ์ค์ ์ํํ ์์ ์ ์๋์ง๋ง ์์ผ๋ก๋ฅผ ์ํด ํ ์ด๋ธ ์คํ์ด์ค์ ๊ด๋ จ๋ ์ฐธ๊ณ ์ฌํญ์ ์ ๋ฆฌํ ๋ด์ฉ์ด๋ค.
3. (์ฐธ๊ณ ) ํ ์ด๋ธ ์คํ์ด์ค ํฌ๊ธฐ ๋ณ๊ฒฝํ๊ธฐ
ALTER DATABASE DATAFILE 'ORA_SQL_TEST.DBA' RESIZE 500M;
ํ ์ด๋ธ ์คํ์ด์ค ํฌ๊ธฐ๋ฅผ 500๋ฉ๊ฐ๋ก ๋ณ๊ฒฝํ๋ ๋ช ๋ น์ด๋ค.
4. (์ฐธ๊ณ ) ํ ์ด๋ธ ์คํ์ด์ค ์ญ์ ํ๊ธฐ
DROP TABLESPACE ORA_SQL_TEST_TS INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
DROP TABLESPACE ํ ์ด๋ธ์คํ์ด์ค๋ช : ํ ์ด๋ธ ์คํ์ด์ค๋ฅผ ์ญ์ ํ๋ ๋ช ๋ น์ด
INCLUDING CONTENTS AND DATAFILES : ํ ์ด๋ธ ์คํ์ด์ค์ ๋ชจ๋ ์ธ๊ทธ๋จผํธ๋ฅผ ์ญ์ ํ๋ฉฐ ๋ฌผ๋ฆฌ์ ํ์ผ๊น์ง ์ญ์ ํ๋ค.
CASCADE CONSTRAINTS; : ์ญ์ ๋ ํ ์ด๋ธ ์คํ์ด์ค ๋ด์ ํ ์ด๋ธ์ ๊ธฐ๋ณธํค์ ์ ์ผํค๋ฅผ ์ฐธ์กฐํ๋ ๋ค๋ฅธ ํ ์ด๋ธ ์คํ์ด์ค์ ํ ์ด๋ธ๋ก๋ถํฐ ์ฐธ์กฐ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด์ ์ญ์ ํ๋ค.
1-1-2. ์ฐ์ต์ฉ ์ฌ์ฉ์ ๋ง๋ค๊ธฐ
1. ์ฌ์ฉ์ ์์ฑํ๊ธฐ
CREATE USER test_user IDENTIFIED BY test_user DEFAULT TABLESPACE ORA_SQL_TEST_TS;
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์๋ฅผ ์์ฑํ๋ค.
์ฌ์ฉ์ ์์ด๋์ ๋ก๊ทธ์ธ ๋น๋ฐ๋ฒํธ ๋ชจ๋ ๋์ผํ๊ฒ test_user๋ก ์ค์ ํ๋ค.
(์๋๋ ์ฌ์ฉ์ ์์ด๋๋ฅผ user๋ก ์์ฑํ๋ ค ํ๋๋ฐ ํด๋น ์ด๋ฆ์ผ๋ก๋ ์์ฑํ ์ ์์ด์ test_user๋ก ์ค์ ํ๋ค.)
2. ์ฌ์ฉ์ ์์ฑ ํ์ธํ๊ธฐ
SELECT * FROM ALL_USERS;
TEST_USER๊ฐ ์ ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
3. (์ฐธ๊ณ ) ์ฌ์ฉ์ ์ญ์ ํ๊ธฐ
DROP USER test_user CASCADE;
์์ ๋ช ๋ น์ด๋ก test_user ๋ฅผ ์ญ์ ํ ์ ์๋ค.
4. ์ฌ์ฉ์ ๊ถํ ๋ถ์ฌํ๊ธฐ
GRANT CONNECT, RESOURCE TO test_user;
์์ ๋ช ๋ น์ด๋ก test_user ์๊ฒ ์ ์ ๋ฐ ๋ฆฌ์์ค ๊ถํ์ ๋ถ์ฌํ๋ค.
์ด ์ฑ ์ Part2์์ ์ฑ๋ฅ ๊ด๋ จ ๋ด์ฉ๋ ๋ค๋ฃฐ ๊ฒ์ด๋ฏ๋ก ์๋ ๊ถํ๋ค๋ ์ถ๊ฐํด๋์๋ค.
GRANT ALTER SYSTEM TO test_user;
GRANT SELECT ON V_$SQL TO test_user;
GRANT SELECT ON V_$SQL_PLAN_STATISTICS_ALL TO test_user;
GRANT SELECT ON V_$SQL_PLAN TO test_user;
GRANT SELECT ON V_$SESSION TO test_user;
GRANT EXECUTE ON DBMS_STATS TO test_user;
GRANT SELECT ON DBA_SEGMENTS TO test_user;
5. (์ฐธ๊ณ ) ์ฌ์ฉ์ ๊ถํ ํด์ ํ๊ธฐ
REVOKE CONNECT, RESOURCE FROM test_user;
6. (์ฐธ๊ณ ) ์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝํ๊ธฐ
ALTER USER test_user IDENTIFIED BY "1qaz2wsx";
์์ ๋ช ๋ น์ด๋ก test_user์ ๋ก๊ทธ์ธ ๋น๋ฐ๋ฒํธ๋ฅผ 1qaz2wsx๋ก ๋ณ๊ฒฝํ ์ ์๋ค.
1-2. ์ฐ์ต์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ
1-2-1. ์ฐ์ต์ฉ ํ ์ด๋ธ ์์ฑํ๊ธฐ
๊ฐ์ ์ค์ต์ฉ ํ ์ด๋ธ์ ์์ฑํ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํด์ ํ ์ด๋ธ์ ์์ฑํ๋ค.
์คํฌ๋ฆฝํธ๋ ์๋ ์ฃผ์์์ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋ค.
https://blog.naver.com/ryu1hwan/221525912860
Script Chapter.1.01,02 - DB,์ฌ์ฉ์,ํ ์ด๋ธ ์์ฑ
ํ๋ก์ ํธ ์ฑ๊ณต์ ์ํ SQLํ๋ ์ SQL BOOSTER ์ฐ์ต DB๋ฐ ์ฌ์ฉ์, ํ ์ด๋ธ(TABLE) ์์ฑ ...
blog.naver.com
์ด๋ฒ์ ์์ฑํ ํ ์ด๋ธ์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
1. ๊ธฐ์ค์ฝ๋๊ตฌ๋ถ(C_BAS_CD_DV), ๊ธฐ์ค์ฝ๋(C_BAS_CD) : ์์คํ ์ ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ์ค์ฝ๋
2. ์ง์ญ(๋ง์คํฐ, M_RGN) : ์ง์ญ(region)์ ๊ด๋ฆฌ
3. ๊ณ ๊ฐ(๋ง์คํฐ, M_CUS) : ๊ณ ๊ฐ(customer) ์ ๋ณด๋ฅผ ๊ด๋ฆฌ
4. ์์ดํ (๋ง์คํฐ, M_ITM) : ์ผํ๋ชฐ์์ ํ๋งคํ๋ ์์ดํ (item, ์ํ)์ ๊ด๋ฆฌ
5. ์์ดํ ๋จ๊ฐ์ด๋ ฅ(๋ง์คํฐ, M_ITM_PRC_HIS) : ์์ดํ ์ ํ๋งค ๋จ๊ฐ๋ฅผ ์ด๋ ฅ ๊ตฌ์กฐ๋ก ๊ด๋ฆฌ
6. ์์ดํ ํ๊ฐ(์ค์ , T_ITM_EVL) : ๊ณ ๊ฐ์ด ์์ดํ ์ ํ๊ฐํ ๊ธฐ๋ก
7. ์ฃผ๋ฌธ(T_ORD), ์ฃผ๋ฌธ์์ธ(์ค์ , T_ORD_DET) : ๊ณ ๊ฐ์ ์ฃผ๋ฌธ์ ๋ณด
(์ฐธ๊ณ ) ๊ธฐ์ค์ฝ๋
๊ธฐ์ค์ฝ๋๋ ์์คํ ์์ ์ฌ์ฉํ๋ ์ฝ๋์ฑ ๋ฐ์ดํฐ๋ค.
์๋ฅผ ๋ค์ด, ์ง๋ถ์ ํ(PAY_TP), ์ฃผ๋ฌธ์ํ(ORD_ST), ์์ดํ ์ ํ(ITM_TP)๊ณผ ๊ฐ์ ์ฝ๋์ฑ ๋ฐ์ดํฐ๋ฅผ ๋ปํ๋ค.
์ด๋ฌํ ๊ธฐ์ค์ฝ๋๋ ์์คํ ์ ๋ฐ๋ผ ๊ณตํต์ฝ๋, ๊ธฐ์ด์ฝ๋, ๋ง์คํฐ์ฝ๋, ๊ทธ๋ฃน์ฝ๋์ ๊ฐ์ ๋ค์ํ ์ฉ์ด๋ก ๋ถ๋ฆฐ๋ค.
1-2-2. ์ฐ์ต์ฉ ๋ฐ์ดํฐ ์์ฑํ๊ธฐ
์ฐ์ต์ฉ ๋ฐ์ดํฐ๋ ์ฐ์ต์ฉ ํ ์ด๋ธ๊ณผ ๊ฐ์ด ์คํฌ๋ฆฝํธ๋ฅผ ์คํํด์ ์์ฑํ๋ค.
์ฐ์ต์ฉ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ์คํฌ๋ฆฝํธ์์๋ ์นดํ ์์ ์กฐ์ธ(CARTESIAN JOIN)๊ณผ CONNECT BY ROWNUM์ ๊ณณ๊ณณ์ ์ฌ์ฉํ๋ค.
์ด๋ฒ์๋ ๊ทธ๋ฅ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ ๋ ์ด๋ฌํ ๊ธฐ์ ์ ํ์ฉํ ์ ์๋ค๋ ๊ฒ๋ง ์๊ณ ๋์ด๊ฐ๋ฉด ๋๋ค.
Mac OS์ DataGrip ์ค์นํ๊ธฐ
1. DataGrip ์ค์น ๊ฒฝ๋ก ์ ์ํ๊ธฐ
https://www.jetbrains.com/datagrip/download
Download DataGrip: Cross-Platform IDE for Databases & SQL
Download the latest version of DataGrip for Windows, macOS or Linux.
www.jetbrains.com
2. Mac OS์ฉ ์ค์นํ์ผ ๋ค์ด๋ก๋
3. ๋ค์ด๋ก๋๋ dmg ํ์ผ ์คํํ์ฌ ์ค์น ์งํํ๊ธฐ
DataGrip.app ์์ด์ฝ์ ๋๋๊ทธํด์ Applications ํด๋๋ก ์ด๋์ํจ๋ค.
4. ์ค์น๋ DataGrip์ ์คํํ๊ธฐ
5. ํ๋ก์ ํธ ์์ฑ
5-1. New Project ์์ฑํ๊ธฐ
5-2. ์ํ๋ ๊ฒฝ๋ก ํน์ ํ๋ก์ ํธ ์ด๋ฆ์ ์ง์ ํ๋ค OK ํด๋ฆญ
6. ์ฌ์ฉ์ ์ฐ๊ฒฐ
6-1. Data Sources ์ด๊ธฐ
File > Data Sources ๋ฅผ ์ ํํ๋ค.
๋จ์ถํค : Command + ;
6-2. Data Source ์ถ๊ฐํ๊ธฐ
+ ๋ฒํผ์ ๋๋ฅด๊ณ Oracle์ ๊ฒ์ํ์ฌ ์ ํํ๋ค.
6-3. ์ฌ์ฉ์ ๊ณ์ ์ฐ๊ฒฐํ๊ธฐ
User, Password์ ์์ ์ด ์์ฑํ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ค.
๋๋ ์๊น ์์ฑํ test_user๋ก ์ฐ๊ฒฐํ ๊ฒ์ด๋ค.
์ ๋ ฅ ํ Test Connection์ ์ ํํด ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ์ด ๋๋์ง ํ์ธํ๋ค.
6-4. ๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋
๋๋ผ์ด๋ฒ ๋ค์ด๋ก๋๊ฐ ํ์ํ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ์ฐฝ์ด ๋ฌ๋ค.
Download ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ด DB ๋ฒ์ ์ ๋ง๋ ๋๋ผ์ด๋ฒ ํ์ผ์ ์์์ ๋ค์ด๋ก๋ํด์ค๋ค.
Test Conncection์ ์ฑ๊ณตํ๋ฉด ์๋์ ๊ฐ์ด Succeeded๊ฐ ํ์๋๋ค.
OK๋ฅผ ๋๋ฌ ์ฐ๊ฒฐ์ ์๋ฃํ๋ค.
7. ํ ์ด๋ธ ๋ฐ ๋ฐ์ดํฐ ํ์ธํ๊ธฐ
TEST_USER์ ์์ ์์ฑํ ํ ์ด๋ธ๊ณผ ๋ฐ์ดํฐ๊ฐ ์ ๋๋ก ๋ค์ด์๋์ง ํ์ธํ๋ค.
'๐พ ๋ฐ์ดํฐ๋ฒ ์ด์ค > SQL BOOSTER' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL BOOSTER] 6-1. INDEX์ ๊ธฐ๋ณธ ๊ฐ๋ (0) | 2024.06.08 |
---|---|
[SQL BOOSTER] 5-2. ์ฑ๋ฅ ๊ฐ์ ์ ์ํ ์ต์ํ์ ์ง์ (0) | 2024.03.22 |
[SQL BOOSTER] 5-1. ์คํ๊ณํ (0) | 2024.03.19 |
[SQL BOOSTER] 3-2. OUTER JOIN (0) | 2024.03.19 |
[SQL BOOSTER] 3-1. INNER JOIN (0) | 2024.03.19 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
Claire's Study Note
Hi.Claire