ํ ์ด๋ธ
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฐ์ฒด
ํ(Row)๊ณผ ์ด(Column)๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด
๋ชฉ์
1.
๋ฐ์ดํฐ ์ ์ฅ : ์ฒด๊ณ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด์
2.
๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ : ์ ์ฝ์กฐ๊ฑด์ ํตํด ์ฌ๋ฐ๋ฅธ ๋ฐ์ดํฐ๋ง ์ ์ฅํ๊ธฐ ์ํด์
ํ ์ด๋ธ ์์ฑ
CREATE TABLE ํ
์ด๋ธ๋ช
(
์ปฌ๋ผ1 ๋ฐ์ดํฐํ์
[์ ์ฝ์กฐ๊ฑด],
์ปฌ๋ผ2 ๋ฐ์ดํฐํ์
[์ ์ฝ์กฐ๊ฑด],
์ปฌ๋ผ3 ๋ฐ์ดํฐํ์
[์ ์ฝ์กฐ๊ฑด],
...
);
SQL
๋ณต์ฌ
ํ ์ด๋ธ ์ญ์
DROP TABLE ํ
์ด๋ธ๋ช
;
SQL
๋ณต์ฌ
์์ ์ฝ๋
โข
์ฌ์๋ฒํธ, ์ฌ์๋ช
, ์ฃผ๋ฏผ๋ฒํธ, ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ๋ถ์์ฝ๋, ์ง๊ธ์ฝ๋, ๊ธ์ฌ, ๋ณด๋์ค, ์
์ฌ์ผ์๋ฅผ ์ ์ฅํ๋ ํ
์ด๋ธ์ ์์ฑํ์์ค.
CREATE TABLE EMPLOYEE (
EMP_ID VARCHAR2(3) PRIMARY KEY,
EMP_NAME VARCHAR2(20) NOT NULL,
EMP_NO CHAR(14) NOT NULL UNIQUE,
EMAIL VARCHAR2(25),
PHONE VARCHAR2(12),
DEPT_CODE CHAR(2),
JOB_CODE CHAR(2) NOT NULL,
SALARY NUMBER,
BONUS NUMBER,
HIRE_DATE DATE DEFAULT SYSDATE
);
SQL
๋ณต์ฌ
๋ฐ์ดํฐ ์ฝ์
INSERT INTO EMPLOYEE
VALUES ('200', 'ํ๊ธธ๋', '901010-1234567', 'hong@kh.or.kr',
'010-1234-5678', 'D1', 'J1', 3000000, 0.2, SYSDATE);
SQL
๋ณต์ฌ
ํ ์ด๋ธ ์กฐํ
SELECT *
FROM EMPLOYEE;
SQL
๋ณต์ฌ


