1. ์ ์ฝ ์กฐ๊ฑด
- ํ ์ด๋ธ์ ํน์ ์นผ๋ผ์ ์ง์
- ์ ์ฝ ์กฐ๊ฑด์ ์ง์ ํ ์นผ๋ผ์๋ ์ ์ฝ ์กฐ๊ฑด์ ๋ถํฉํ์ง ์๋ ๋ฐ์ดํฐ ์ ์ฅ์ด ๋ถ๊ฐ๋ฅ
- ์ ์ฝ ์กฐ๊ฑด ์ง์ ๋ฐฉ์์ ๋ฐ๋ผ ๊ธฐ์กด ๋ฐ์ดํฐ์ ์์ ์ด๋ ์ญ์ ๊ฐ๋ฅ ์ฌ๋ถ ๋ํ ์ํฅ๋ฐ์
- ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ค๊ณ ์์ , ์ฆ ํ ์ด๋ธ ์์ฑ์ ์ฃผ๋ก ์ง์
- ํ ์ด๋ธ ์์ฑ ํ์๋ ์ถ๊ฐ, ๋ณ๊ฒฝ, ์ญ์ ๊ฐ๋ฅ
- ๋ฐ์ดํฐ ์ ์์ด DDL ์์ ํ์ฉ
2. ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ Data Intergrity
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ์ ์ ํ์ฑ๊ณผ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ค๋ ์๋ฏธ
- ํญ์ ์ ์งํด์ผ ํ๋ ๊ธฐ๋ณธ ๊ท์น์ ๊ฐ์ง๊ณ ์์
- ๋ฌด๊ฒฐ์ฑ์ ์งํค๊ธฐ ์ํ ์์ ์ฅ์น๋ก์ ์ ์ฝ์กฐ๊ฑด์ด ์ค์ํ ์ญํ ์ ํจ
- ํ ์ด๋ธ ๋ฐ์ดํฐ์ ์ฝ์ , ์์ , ์ญ์ ๋ฑ ๋ชจ๋ ๊ณผ์ ์์ ์ง์ผ์ผ ํจ
- ์์ญ(๋๋ฉ์ธ) ๋ฌด๊ฒฐ์ฑ Domain Intergrity : ์นผ๋ผ์ ์ ์ฅ๋๋ ๊ฐ์ ์ ์ ์ฌ๋ถ๋ฅผ ํ์ธ. ์๋ฃํ, ์ ์ ํ ํ์์ ๋ฐ์ดํฐ, NULL ์ฌ๋ถ๊ฐ์ ์ ํด ๋์ ๋ฒ์๋ฅผ ๋ง์กฑํ๋ ๋ฐ์ดํฐ์์ ๊ท์
- ๊ฐ์ฒด ๋ฌด๊ฒฐ์ฑ Entity Intergrity : ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ผํ๊ฒ ์๋ณํ ์ ์๋ ๊ธฐ๋ณธํค๋ ๋ฐ๋์ ๊ฐ์ ๊ฐ์ง๊ณ ์์ด์ผ ํ๋ฉฐ NULL์ด ๋ ์๋, ์ค๋ณต๋ ์๋ ์์์ ๊ท์
- ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ Referencial Intergrity : ์ฐธ์กฐ ํ ์ด๋ธ์ ์ธ๋ํค ๊ฐ์ ์ฐธ์กฐ ํ ์ด๋ธ์ ๊ธฐ๋ณธํค๋ก์ ์กด์ฌํด์ผ ํ๋ฉฐ NULL์ด ๊ฐ๋ฅ
3. ์ ์ฝ ์กฐ๊ฑด์ ์ข ๋ฅ
- NOT NULL : ์ง์ ํ ์นผ๋ผ์ NULL์ ํ์ฉํ์ง ์์. NULL์ ์ ์ธํ ๋ฐ์ดํฐ์ ์ค๋ณต์ ํ์ฉ๋จ
- UNIQUE : ์ง์ ๋ ์นผ๋ผ์ด ์ ์ผํ ๊ฐ์ ๊ฐ์ ธ์ผ ํจ. ์ค๋ณต์ด ํ์ฉ๋์ง ์์. ๋จ, NULL๊ฐ์ ์ค๋ณต์์ ์ ์ธ๋จ
- PRIMARY KEY : ์ง์ ๋ ์นผ๋ผ์ด ์ ์ผํ ๊ฐ์ด๋ฉด์ NULL์ ํ์ฉํ์ง ์์. ํ ์ด๋ธ์ ํ๋๋ง ์ง์ ๊ฐ๋ฅ
- FOREIGN KEY : ๋ค๋ฅธ ํ ์ด๋ธ์ ์นผ๋ผ์ ์ฐธ์กฐํ์ฌ ์กด์ฌํ๋ ๊ฐ๋ง ์ ๋ ฅ ๊ฐ๋ฅ
- CHECK : ์ค์ ํ ์กฐ๊ฑด์์ ๋ง์กฑํ๋ ๋ฐ์ดํฐ๋ง ์ ๋ ฅ ๊ฐ๋ฅ
3-1. NOT NULL
- ํน์ ์นผ๋ผ์ ๋ฐ์ดํฐ์ ์ค๋ณต ์ฌ๋ถ์๋ ์๊ด์์ด NULL์ ์ ์ฅ์ ํ์ฉํ์ง ์๋ ์ ์ฝ ์กฐ๊ฑด
- ์นผ๋ผ ์ด๋ฆ๊ณผ ์๋ฃํ ๋ค์ NOT NULL ํค์๋๋ฅผ ๋ช ์ํ์ฌ ์ง์
-- 1.
CREATE TABLE TABLE_NOTNULL(
LOGIN_ID VARCHAR2(20) NOT NULL,
LOGIN_PWD VARCHAR2(20) NOT NULL,
TEL VARCHAR2(20)
);
(1) ์ด๋ฆ์ด TABLE_NOTNULL ์ธ ํ ์ด๋ธ์ ๋ ์นผ๋ผ LOGIN_ID์ LOGIN_PWD๋ฅผ NOT NULL ์ ์ฝ์กฐ๊ฑด์ผ๋ก ์์ฑ
3-2. UNIQUE
- ์นผ๋ผ์ ์ ์ฅํ ๋ฐ์ดํฐ์ ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ ์ ์ฝ์กฐ๊ฑด
- NULL์ ๊ฐ์ด ์กด์ฌํ์ง ์์์ ์๋ฏธํ๊ธฐ ๋๋ฌธ์ ์ค๋ณต ๋์์์๋ ์ ์ธ
-- 1.
CREATE TABLE TABLE_UNQ(
LOGIN_ID VARCHAR2(20) UNIQUE,
LOGIN_PWD VARCHAR2(20) NOT NULL,
TEL VARCHAR2(20)
);
(1) ์ด๋ฆ์ด TABLE_UNQ ์ธ ํ ์ด๋ธ์ ์นผ๋ผ LOGIN_ID๋ฅผ UNIQUE ์ ์ฝ์กฐ๊ฑด์ผ๋ก ์์ฑ
3-3. PRIMARY KEY
- UNIQUE์ NOT NULL ์ ์ฝ ์กฐ๊ฑด์ ํน์ฑ์ ๋ชจ๋ ๊ฐ์ง๋ ์ ์ฝ ์กฐ๊ฑด
- ๋ฐ์ดํฐ ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ , NULL๋ ํ์ฉํ์ง ์์
- ํ ์ด๋ธ์ ํ๋๋ง ์ง์ ๊ฐ๋ฅ
- ํน์ ์นผ๋ผ์ PRIMARY KEY๋ก ์ง์ ํ๋ฉด ํด๋น ์นผ๋ผ์๋ ์๋์ผ๋ก ์ธ๋ฑ์ค๊ฐ ๋ง๋ค์ด์ง
- ํ ์ด๋ธ ๋ฐ์ดํฐ๋ฅผ ์๋ณํ๋ ์ ์ผํ ๊ฐ์ ๋ปํ๋ฏ๋ก ์ผ๋ฐ์ ์ผ๋ก ํ ์ด๋ธ ์์ฑ ์์ ์ ํ์ ๋๊ธฐ ๋๋ฌธ์ ALTER ๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ
-- 1.
CREATE TABLE TABLE_PK(
LOGIN_ID VARCHAR2(20) PRIMARY KEY,
LOGIN_PWD VARCHAR2(20) NOT NULL,
TEL VARCHAR2(20)
);
(1) ์ด๋ฆ์ด TABLE_PK ์ธ ํ ์ด๋ธ์ ์นผ๋ผ LOGIN_ID๋ฅผ PRIMARY KEY ์ ์ฝ์กฐ๊ฑด์ผ๋ก ์์ฑ
3-4. FOREIGN KEY
- ์๋ก ๋ค๋ฅธ ํ ์ด๋ธ ๊ฐ ๊ด๊ณ๋ฅผ ์ ์ํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ ์ฝ์กฐ๊ฑด
- ํน์ ํ ์ด๋ธ(์ฐธ์กฐ ํ ์ด๋ธ)์์ PRIMARY KEY ๊ณ์ฝ ์กฐ๊ฑด์ ์ง์ ํ ์นผ๋ผ์ ๋ค๋ฅธ ํ ์ด๋ธ์ FOREIGN KEY ๊ณ์ฝ ์กฐ๊ฑด์ ์ง์ ํ ์นผ๋ผ์์ ์ฐธ์กฐํ๊ฒ ๋ค๋ ์๋ฏธ๋ก ์ง์
- ์ฐธ์กฐ ๋์ ํ ์ด๋ธ์ ๋ถ๋ชจ, ์ฐธ์กฐํ๋ ํ ์ด๋ธ์ ์์์ผ๋ก ํํ
- ์ฐธ์กฐ ํ ์ด๋ธ์ ์ฐธ์กฐํ ์นผ๋ผ์ ์กด์ฌํ์ง ์๋ ๊ฐ์ ํด๋น ํ ์ด๋ธ์ ํด๋น ์นผ๋ผ์ ์ฌ์ฉํ ์ ์์
- ์ผ๋ฐ์ ์ผ๋ก ํ ์ด๋ธ ์์ฑ ์์ ์ ํ์ ๋๊ธฐ ๋๋ฌธ์ ALTER ๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋๋ญ
CREATE TABLE ํ
์ด๋ธ ์ด๋ฆ (
… (๋ค๋ฅธ ์ด ์ ์),
[์นผ๋ผ ์ด๋ฆ] [์นผ๋ผ ์๋ฃํ] CONSTRAINT [์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ] REFERENCES ์ฐธ์กฐ ํ
์ด๋ธ(์ฐธ์กฐํ ์นผ๋ผ)
);
CREATE TABLE ํ
์ด๋ธ ์ด๋ฆ (
… (๋ค๋ฅธ ์ด ์ ์),
[์นผ๋ผ ์ด๋ฆ] [์นผ๋ผ ์๋ฃํ] REFERENCES ์ฐธ์กฐ ํ
์ด๋ธ(์ฐธ์กฐํ ์นผ๋ผ)
);
CREATE TABLE ํ
์ด๋ธ ์ด๋ฆ (
… (๋ค๋ฅธ ์ด ์ ์),
CONSTRAINT [์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ] FOREIGN KEY(์นผ๋ผ ์ด๋ฆ) REFERENCES ์ฐธ์กฐ ํ
์ด๋ธ(์ฐธ์กฐํ ์นผ๋ผ)
);
-- 1.
CREATE TABLE EMP_FK(
…,
DEPTNO NUMBER(2) CONSTRAINT EMPFK_DEPTNO_FK REFERENCES DEPT_FK (DEPTNO)
);
(1) EMP_FK ํ ์ด๋ธ์ DEPTNO ์นผ๋ผ์ DEPT_FK ํ ์ด๋ธ์ DEPTNO ์นผ๋ผ์ ์ฐธ์กฐํ๋ ์ด๋ฆ EMPFK_DEPTNO_FK์ ์ธ๋ํค
+ ์ฐธ์กฐ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ๋ฐฉ๋ฒ
1. ํ์ฌ ์ญ์ ํ๋ ค๋ ์นผ๋ผ ๊ฐ์ ์ฐธ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ญ์ ํ๋ค
ex) EMP_FK ํ ์ด๋ธ์ DEPTNO๊ฐ 10์ธ ๋ฐ์ดํฐ๋ฅผ ๋จผ์ ์ญ์ ํ ํ DEPT_FK์ DEPTNO=10 ์ ์ญ์
2. ํ์ฌ ์ญ์ ํ๋ ค๋ ์นผ๋ผ ๊ฐ์ ์ฐธ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ค
ex) EMP_FK ํ ์ด๋ธ์ DEPTNO๊ฐ 10์ธ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ์ซ์ ํน์ NULL๋ก ์์ ํ ํ DEPT_FK์ DEPTNO=10 ์ ์ญ์
3. ํ์ฌ ์ญ์ ํ๋ ค๋ ์นผ๋ผ์ ์ฐธ์กฐํ๋ ์์ ํ ์ด๋ธ์ FOREIGN KEY ์ ์ฝ ์กฐ๊ฑด์ ํด์ ํ๋ค
ex) DEPT_FK ํ ์ด๋ธ์ ์์ ํ ์ด๋ธ EMP_FK ํ ์ด๋ธ์ DEPTNO ์นผ๋ผ์ FOREIGN KEY ์ ์ฝ ์กฐ๊ฑด์ ํด์
- ์ ๋ฐฉ๋ฒ๋ค์ด ๊น๋ค๋กญ๊ณ ๋ฒ๊ฑฐ๋กญ๊ธฐ ๋๋ฌธ์ ์ ์ฝ ์กฐ๊ฑด์ ์ฒ์ ์ง์ ํ ๋ ์ถ๊ฐ ์ต์ ์ ์ง์ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ธฐ๋ ํจ
-- 1.
CONSTRAINT [์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ] REFERENCES ์ฐธ์กฐ ํ
์ด๋ธ(์ฐธ์กฐํ ์นผ๋ผ) ON DELETE CASCADE
-- 2.
CONSTRAINT [์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ] REFERENCES ์ฐธ์กฐ ํ
์ด๋ธ(์ฐธ์กฐํ ์นผ๋ผ) ON DELETE SET NULL
(1) ์นผ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ๋ ์ด ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ ๋ฐ์ดํฐ๋ ํจ๊ป ์ญ์ -> 1๋ฒ ๋ฐฉ๋ฒ
(2) ์นผ๋ผ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ ๋ ์ด ๋ฐ์ดํฐ๋ฅผ ์ฐธ์กฐํ๊ณ ์๋ ๋ฐ์ดํฐ๋ฅผ NULL๋ก ์์ -> 2๋ฒ ๋ฐฉ๋ฒ
3-5. CHECK
- ์นผ๋ผ์ ์ ์ฅํ ์ ์๋ ๋ฒ์ ๋๋ ํจํด์ ์ ์ํ ๋ ์ฌ์ฉํ๋ ์ ์ฝ์กฐ๊ฑด
- ๋จ์ ์ฐ์ฐ ๋ฟ ์๋๋ผ ํจ์ ํ์ฉ๋ ๊ฐ๋ฅ
-- 1.
CREATE TABLE TABLE_CHECK(
LOGIN_ID VARCHAR2(20) CONSTRAINT TBLCK_LGNID_PK PRIMARY KEY,
LOGIN_PWD VARCHAR2(20) CONSTRAINT TBLCK_LGNPW_CK CHECK (LENGTH(LOGIN_PWD) > 3),
TEL VARCHAR2(20)
);
(1) (LENGTH(LOGIN_PWD) > 3) : LOGIN_PWD์ ๊ธธ์ด๊ฐ 3 ์ด์์ธ ๋ฐ์ดํฐ๋ง ์ ์ฅ ๊ฐ๋ฅ
4. ์ ์ฝ ์กฐ๊ฑด ํ์ธ
- ์ง์ ํ ์ ์ฝ ์กฐ๊ฑด์ ํ์ธํ๋ ค๋ฉด USER_CONSTRAINTS ๋ฐ์ดํฐ ์ฌ์ ์ ํ์ฉ
SELECT OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME
FROM USER_CONSTRAINTS;
์นผ๋ผ ์ด๋ฆ | ์ค๋ช |
OWNER | ์ ์ฝ ์กฐ๊ฑด ์์ ๊ณ์ |
CONSTRAINT_NAME | ์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ |
CONSTRAINT_TYPE | ์ ์ฝ ์กฐ๊ฑด ์ข
๋ฅ C : CHECK, NOT NULL U : UNIQUE P : PRIMARY KEY R : FOREIGN KEY |
TABLE_NAME | ์ ์ฝ ์กฐ๊ฑด์ ์ง์ ํ ํ ์ด๋ธ ์ด๋ฆ |
5. ์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ ์ง์
- ์ด๋ฆ์ ์ง์ ํด ์ฃผ์ง ์์ผ๋ฉด ์ค๋ผํด์ด ์๋์ผ๋ก ์ด๋ฆ์ ์ง์
-- 1. ์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ ์ง์ : ์ธ๋ผ์ธ inline / ์ด ๋ ๋ฒจ column-level ์ ์ฝ ์กฐ๊ฑด ์ ์
CREATE TABLE TABLE_CST(
LOGIN_ID VARCHAR2(20) PRIMARY KEY,
LOGIN_PWD VARCHAR2(20) CONSTRAINT TBLCST2_LGNPW_NN NOT NULL,
NNAME VARCHAR2(10) CONSTRAINT TBLCST2_NM_UNQ UNIQUE,
TEL VARCHAR2(20)
);
-- 2. ์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ ์ง์ : ์์์ค๋ธ๋ผ์ธ out-of-line / ์ด ๋ ๋ฒจ table-level ์ ์ฝ ์กฐ๊ฑด ์ ์
CREATE TABLE TABLE_CST(
LOGIN_ID VARCHAR2(20),
LOGIN_PWD VARCHAR2(20),
NNAME VARCHAR2(10),
TEL VARCHAR2(20),
PRIMARY KEY (LOGIN_ID),
CONSTRAINT TBLCST2_NM_UNQ UNIQUE (NNAME)
);
(1) ํ ์ด๋ธ์ ์์ฑํ ๋ ์ ์ฝ์กฐ๊ฑด๊ณผ ์ ์ฝ์กฐ๊ฑด์ ์ด๋ฆ์ ์ค์
(2) ํ ์ด๋ธ์ ์์ฑํ ๋ ์ ์ฝ์กฐ๊ฑด๊ณผ ์ ์ฝ์กฐ๊ฑด์ ์ด๋ฆ์ ์ค์ . NOT NULL ์ ์ฝ์กฐ๊ฑด์ ๋ถ๊ฐ๋ฅ
6. ์ ์ฝ ์กฐ๊ฑด ์ถ๊ฐ
- ALTER ๋ช ๋ น์ด์ MODIFY ํค์๋ ์ฌ์ฉ
- ํด๋น ์นผ๋ผ์ ์ ์ฝ์กฐ๊ฑด์ ๋ง์ง ์๋ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ฉด ์ ์ฝ ์กฐ๊ฑด ์ถ๊ฐ๋ ์คํ๋์ง ๋ชปํจ
-- 1. ์ ์ฝ ์กฐ๊ฑด ์ถ๊ฐ
ALTER TABLE TABLE_CST
MODIFY(TEL NOT NULL);
-- 2. ์ ์ฝ ์กฐ๊ฑด์ ์ด๋ฆ ์ง์ ํด์ ์ถ๊ฐ
ALTER TABLE TABLE_CST
MODIFY(TEL CONSTRAINT TBLCST_TEL_NN NOT NULL);
-- 3. ์ ์ฝ ์กฐ๊ฑด ์ด๋ฆ ๋ณ๊ฒฝ
ALTER TABLE TABLE_CST
RENAME CONSTRAINT TBLCST_TEL_NN TO TBLCST2_TEL_NN;
(1) TABLE_CST ํ ์ด๋ธ์ TEL ์นผ๋ผ์ NOT NULL ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐ. ์ด์ ์ TEL ์นผ๋ผ์ NULL๊ฐ์ด ์กด์ฌํ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. NULL๊ฐ์ ๊ฐ์ง ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ์ง ์์ ๋๋ง ์ค๋ฅ ์์ด ์ ์ฝ ์กฐ๊ฑด ์ถ๊ฐ๊ฐ ๊ฐ๋ฅ
(2) ์ ์ฝ ์กฐ๊ฑด์ ์ถ๊ฐํ ๋ ์ด๋ฆ์ ์ง์
(3) TABLE_CST ํ ์ด๋ธ์ TEL ์นผ๋ผ์ ์ถ๊ฐํ ์ ์ฝ์กฐ๊ฑด TBLCST_TEL_NN์ ์ด๋ฆ์ TBLCST2_TEL_NN๋ก ๋ณ๊ฒฝ
7. ์ ์ฝ ์กฐ๊ฑด ์ญ์
- ALTER ๋ช ๋ น์ด์ DROP CONSTRAINT ํค์๋๋ฅผ ์ฌ์ฉ
-- 1.
ALTER TABLE TABLE_CST
DROP CONSTRAINT TBLCST2_TEL_NN;
(1) TABLE_CST ํ ์ด๋ธ์ TEL ์นผ๋ผ์ ์ถ๊ฐํ ์ ์ฝ์กฐ๊ฑด TBLCST2_TEL_NN์ ์ญ์
8. DEFAULT ํค์๋
- ์ ์ฝ ์กฐ๊ฑด๊ณผ๋ ๋ณ๊ฐ๋ก ํน์ ์นผ๋ผ์ ์ ์ฅํ ๊ฐ์ด ์ง์ ๋์ง ์์์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ๊ฐ์ ์ง์ ํ ์ ์์
- ๊ธฐ๋ณธ๊ฐ์ด ์ง์ ๋ ์นผ๋ผ์ ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด NULL์ด ์๋ ๊ธฐ๋ณธ๊ฐ์ด ์ ์ฅ๋จ (์์์ NULL ์ ๋ ฅ)
CREATE TABLE TABLE_DEFAULT(
LOGIN_ID VARCHAR2(20) CONSTRAINT TBLDF_LGNID_PK PRIMARY KEY,
LOGIN_PWD VARCHAR2(20) DEFAULT '1234',
TEL VARCHAR2(20)
);
-- 1.
INSERT INTO TABLE_DEFAULT (LOGIN_ID, TEL) VALUES ('TEST_ID', '010-1234-5678');
(1) LOGIN_PWD๋ฅผ ์๋ตํด์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ฉด ํด๋น ์นผ๋ผ์ ์ง์ ๋ ๊ธฐ๋ณธ๊ฐ '1234'๊ฐ ์ถ๊ฐ๋๋ค