๋ฐ์ดํฐ ์กฐ์
๋ฐ์ดํฐ ์ฝ์
1. ์์ ํ ํ ์ฝ์
์ด ๋ฐฉ๋ฒ์ ์ฝ๋ฉ์ ์งง๊ฒ ํด๋ ๋๋ค๋ ์ฅ์ ์ด ์๋ ๋ฐ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ ๊ฐ์ ์์๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ํ ์ด๋ธ์ด ๋ง๊ฐ์ง ์ ์๋ค๋ ์ํ์ด ์๋ค
INSERT INTO ํ
์ด๋ธ๋ช
VALUES (๊ฐ1, ๊ฐ2, ๊ฐ3);
2. ์ด ์ด๋ฆ๊ณผ ํจ๊ป ์์ ํ ํ ์ฝ์
INSERT INTO ํ
์ด๋ธ๋ช
(์ด ์ด๋ฆ1, ์ด ์ด๋ฆ2, ์ด ์ด๋ฆ3)
VALUES (๊ฐ1, ๊ฐ2, ๊ฐ3);
3. ๋ถ๋ถ ํ ์ฝ์
INSERT INTO ํ
์ด๋ธ๋ช
(์ด ์ด๋ฆ1, ์ด ์ด๋ฆ3)
VALUES(๊ฐ1, ๊ฐ3);
4. SQL ๋ฌธ์ฅ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์
INSERT INTO ํ
์ด๋ธ๋ช
1(์ด ์ด๋ฆ1, ์ด ์ด๋ฆ2, ์ด ์ด๋ฆ3)
SELECT ์ด ์ด๋ฆ1, ์ด ์ด๋ฆ2, ์ด ์ด๋ฆ3 FROM ํ
์ด๋ธ๋ช
2 WHERE ์กฐ๊ฑด์ ;

1. CUST_PARTY ํ ์ด๋ธ์ ๋ค์ ๊ฐ๋ค์ ์ฝ์ ํ๋ ค๋ฉด?
SSN : 5508151111222
PARTY_NM : MJ YOO
CUST_ID : 8828
TEL_NO : 02-312-1111
MOBILE_NO : 010-1122-1111
INSERT INTO CUST_PARTY (SSN, PARTY_NM, CUST_ID, TEL_NO, MOBILE_NO)
VALUES('5508151111222', 'MJ YOO', '8828', '02-312-1111', '010-1122-1111');
์ด ์ด๋ฆ์ ์ง์ ํ์ ๋ ์ฝ์ ํ๋ ์ด์ ์์๊ฐ ๋ฐ๋์ด๋ ์ด ์ด๋ฆ๊ณผ ์ ๋ ฅ๋ ๊ฐ์ด ๋์ํ๋ฉด ๊ฒฐ๊ณผ์ ์ํฅ์ด ์๋ค
๋ฐ์ดํฐ ์ญ์
1. ํ ์ด๋ธ์ ๋ชจ๋ ํ ์ญ์
DELETE์ ์ ์ฌ์ฉํ ๋ WHERE ์กฐ๊ฑด์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ฐ์ดํฐ ์ ์ฒด๊ฐ ์ญ์ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋จ๋ ์ผ๋ก DELETE์ ์ ์ฌ์ฉํ ๋๋ ์ฃผ์ํด์ผ ํ๋ค
DELETE FROM ํ
์ด๋ธ๋ช
;
2. ํ ์ด๋ธ์ ๋ถ๋ถ ํ ์ญ์
DELETE FROM ํ
์ด๋ธ๋ช
WHERE ์กฐ๊ฑด์ ;

1. CUST_PARTY ํ ์ด๋ธ์์ ๋ค์ ๊ฐ๋ค์ ์ญ์ ํ๋ ค๋ฉด?
SSN : 8911293333222
PARTY_NM : JH JUN
CUST_ID : 6989
TEL_NO : 031-224-2222
MOBILE_NO : 010-8888-9999
DELETE FROM CUST_PARTY
WHERE SSN IN ('8911293333222');
SQL์์๋ ์คํํ ๋ด์ฉ์ ์ทจ์ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์๋ค
=> DELETE๋ฌธ์ ์ฌ์ฉํ ๋ ํญ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผํจ!
๋ฐ์ดํฐ ์์
1. ๋ชจ๋ ํ์ ๋ฐ์ดํฐ ์์
UPDATE ํ
์ด๋ธ๋ช
SET ์ด ์ด๋ฆ=๋ณ๊ฒฝํ ๊ฐ;
2. ํน์ ํ ํ์ ๋ฐ์ดํฐ ์์
UPDATE ํ
์ด๋ธ๋ช
SET ์ด ์ด๋ฆ=๋ณ๊ฒฝํ ๊ฐ
WHERE ์กฐ๊ฑด์

1. CUST_PARTY ํ ์ด๋ธ์์ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ๊ฐ 9011034444111์ธ ๊ณ ๊ฐ์ ์ ํ๋ฒํธ๋ฅผ 010-9988-5555๋ก ์์ ํ๋ ค๋ฉด?
UPDATE CUST_PARTY
SET MOBILE_NO = '010-9988-5555'
WHERE SSN = '9011034444111';
ํ ์ด๋ธ ์กฐ์
1. ์ผ๋ฐ์ ์ผ๋ก ํ ์ด๋ธ ์์ฑํ๋ ๋ฐฉ๋ฒ
DBMS์ ๋ฐ๋ผ CREATE TABLE๋ฌธ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ฌ์ฉํ๋ DBMS ์ค๋ช ์๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋จ!
CREATE TABLE ์์ฑํ ํ
์ด๋ธ๋ช
(
์ด ์ด๋ฆ ๋ฐ์ดํฐ ํ์ (ํฌ๊ธฐ) NOT NULL,
์ด ์ด๋ฆ CHAR (10) PRIMARY KEY,
์ด ์ด๋ฆ CHAR (10) NOT NULL,
REFERENCES ํ
์ด๋ธ1 (ํ
์ด๋ธ1 ๊ณ ์ ํค),
์ด ์ด๋ฆ INTEGER NOT NULL DEFAULT 1,
์ด ์ด๋ฆ VARCHAR (100) NULL,
);
DEFAULT 1์ ๋ง์ฝ ํด๋น ์ด์ ๊ฐ์ ์ง์ ํ์ง ์๋๋ค๋ฉด ์๋์ผ๋ก 1์ด๋ผ๊ณ ์ ์ฅ๋จ
PRIMARY KEY ์ต์ ์ ๊ธฐ๋ณธ ํค๋ฅผ ์ค์ ํ ๋ ์ฌ์ฉ๋จ
=> ๊ธฐ๋ณธ ํค๋ ํ ์ด๋ธ์ ๊ฐ ํ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ฒ์ผ๋ก, ๋ฐ์ดํฐ ์ ์ด์ ์๋นํ ์ค์ํ ์ญํ ์ ํจ
(๊ธฐ๋ณธ ํค๋ ํ ์ด๋ธ์ ๋ง๋ค ๋ ์ง์ ํ๋ฉฐ NULL๊ฐ์ผ ์ ์๊ณ ๊ณ ์ ํด์ผ ํ๋ฉฐ, ๋ณ๊ฒฝํ๊ฑฐ๋ ์ ๋ฐ์ดํธ๋ ์ X)
REFERENCE ํค์๋๋ ํด๋น ์ด ์ด๋ฆ์ ์ธ๋ํค๋ก ์ ์ฅํ๊ฒ ๋ค๋ ์๋ฏธ์ด๊ณ ์ด ์ด ์ด๋ฆ์ ํ ์ด๋ธ1์ ๊ธฐ๋ณธ ํค๋ก ์ง์ ๋์ด ์๋ ๊ฐ์ ๋ํ๋ธ๋ค
ex. CUST_ID CHAR(4) NOT NULL REFERENCES CUSTOMERS(CUST_ID)
=> ํ์ฌ ์์ฑํ ํ ์ด๋ธ์ CUST_ID๋ ๋ฐ๋์ CUSTOMERS ํ ์ด๋ธ์ ์๋ ๊ฐ์ด์ด์ผ ํจ์ ์๋ฏธํจ
2. ํ์ ์ฟผ๋ฆฌ์ ์ํด ๊ฒ์๋ ํ ์ด๋ธ๊ณผ ๋์ผํ ๊ตฌ์กฐ๋ก ํ ์ด๋ธ ์์ฑ
๋ง์ฝ ํ ์ด๋ธ ์ ์ฒด๋ฅผ ๋ณต์ฌํ๊ณ ์ถ๋ค๋ฉด SELECT์ ๋ค์ ์์ผ๋์นด๋(*)๋ฅผ ์ฌ์ฉํ๋ฉด ๋จ
CREATE TABLE ์์ฑํ ํ
์ด๋ธ๋ช
AS
SELECT ์ด ์ด๋ฆ1, ์ด ์ด๋ฆ2 FROM ๋ณต์ฌํ ํ
์ด๋ธ๋ช
;
CHAR ํ์ ๊ณผ VARCHAR ํ์ ์ ์ฐจ์ด๋
CHAR (5) ์ VARCHAR (5) ๋ก 'ABC'๋ฅผ ์์ฑํ์ ๊ฒฝ์ฐ
CHAR๋ A + B + C + ' ' + ' ' ๋ก 5์นธ์ ๊ณ ์ ๋๊ณ ABC๋ฅผ ์ฑ์๋ฃ๋ ๋ฐฉ์์ด๊ณ
VARCHAR ์ A + B + C ๋ก ๋ค์ด์ค๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ์ ๋ง์ถฐ์ง
ํ ์ด๋ธ ๋ณ๊ฒฝ ๋ฐ ์ญ์
1. ํ ์ด๋ธ ๋ณ๊ฒฝ (์ด์ ์ถ๊ฐํ ๋)
ex. ALTER TABLE CUSTOMERS ADD HOBBY CHAR(20)
ALTER TABLE ์์ ํ ํ
์ด๋ธ๋ช
ADD (์ถ๊ฐํ ์ด ์ด๋ฆ๋ฐ์ดํฐ ํ์(ํฌ๊ธฐ));
2. ํ ์ด๋ธ ๋ณ๊ฒฝ (๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ ๋)
ALTER TABLE ์์ ํ ํ
์ด๋ธ๋ช
MODIFY (๋ณ๊ฒฝํ ์ด ์ด๋ฆ ๋ณ๊ฒฝํ ๋ฐ์ดํฐ ํ์(ํฌ๊ธฐ));
3. ํ ์ด๋ธ๋ช ๋ณ๊ฒฝ
RENAME ๋ณ๊ฒฝ ์ ํ
์ด๋ธ๋ช
TO ๋ณ๊ฒฝ ํ ํ
์ด๋ธ๋ช
;
4. ํ ์ด๋ธ ์ญ์
DROP TABLE ์ญ์ ํ ํ
์ด๋ธ๋ช
;
1. ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒ์ด ์ข์
=> ํ ์ด๋ธ์ ๋ง๋ค ๋ ์ถฉ๋ถํ ๊ฒํ ๋ฅผ ํ๊ณ ๊ทธ ์์ ์ด๋ฏธ ๋ฐ์ดํฐ๊ฐ ์ถ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ํ์์ด ๋ณ๊ฒฝ๋๋ฉด
๊ธฐ์กด ๋ฐ์ดํฐ์ ์ํฅ์ ๋ฏธ์ณ ๋ฐ์ดํฐ ์์ค๋ก ์ด์ด์ง ์ ์๊ธฐ ๋๋ฌธ
2. ALTER TABLE๋ฌธ๊ณผ DROP TABLE๋ฌธ๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ ์์ฒด์ ํฐ ์ถฉ๊ฒฉ์ ๊ฐํ ์ ์๋ ๋ฌธ์ฅ์ ์ฌ์ฉํ ๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํ๋ฉฐ ์ค์ํ ๋ฐ์ดํฐ๋ ๋ชจ๋ ๋ฐฑ์ ํ ํ์ ์คํํ๋ ๊ฒ์ด ์ข์
'๐ซง Database > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ ์ฟผ๋ฆฌ (2) | 2024.02.29 |
---|---|
ํ ์ด๋ธ ํฉ์น๊ธฐ (1) | 2024.02.29 |
๋ฐ์ดํฐ์ ๊ทธ๋ฃนํ, ํํฐ๋ง (1) | 2024.02.27 |
SQL ํจ์ ํ์ฉํ๊ธฐ (0) | 2024.02.26 |
SQL ๊ธฐ๋ณธ ํจ์ ๋ฐฐ์ฐ๊ธฐ (2) | 2024.02.26 |
๋ฐ์ดํฐ ์กฐ์
๋ฐ์ดํฐ ์ฝ์
1. ์์ ํ ํ ์ฝ์
์ด ๋ฐฉ๋ฒ์ ์ฝ๋ฉ์ ์งง๊ฒ ํด๋ ๋๋ค๋ ์ฅ์ ์ด ์๋ ๋ฐ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ๋ ๊ฐ์ ์์๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ ํ ์ด๋ธ์ด ๋ง๊ฐ์ง ์ ์๋ค๋ ์ํ์ด ์๋ค
INSERT INTO ํ
์ด๋ธ๋ช
VALUES (๊ฐ1, ๊ฐ2, ๊ฐ3);
2. ์ด ์ด๋ฆ๊ณผ ํจ๊ป ์์ ํ ํ ์ฝ์
INSERT INTO ํ
์ด๋ธ๋ช
(์ด ์ด๋ฆ1, ์ด ์ด๋ฆ2, ์ด ์ด๋ฆ3)
VALUES (๊ฐ1, ๊ฐ2, ๊ฐ3);
3. ๋ถ๋ถ ํ ์ฝ์
INSERT INTO ํ
์ด๋ธ๋ช
(์ด ์ด๋ฆ1, ์ด ์ด๋ฆ3)
VALUES(๊ฐ1, ๊ฐ3);
4. SQL ๋ฌธ์ฅ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์
INSERT INTO ํ
์ด๋ธ๋ช
1(์ด ์ด๋ฆ1, ์ด ์ด๋ฆ2, ์ด ์ด๋ฆ3)
SELECT ์ด ์ด๋ฆ1, ์ด ์ด๋ฆ2, ์ด ์ด๋ฆ3 FROM ํ
์ด๋ธ๋ช
2 WHERE ์กฐ๊ฑด์ ;

1. CUST_PARTY ํ ์ด๋ธ์ ๋ค์ ๊ฐ๋ค์ ์ฝ์ ํ๋ ค๋ฉด?
SSN : 5508151111222
PARTY_NM : MJ YOO
CUST_ID : 8828
TEL_NO : 02-312-1111
MOBILE_NO : 010-1122-1111
INSERT INTO CUST_PARTY (SSN, PARTY_NM, CUST_ID, TEL_NO, MOBILE_NO)
VALUES('5508151111222', 'MJ YOO', '8828', '02-312-1111', '010-1122-1111');
์ด ์ด๋ฆ์ ์ง์ ํ์ ๋ ์ฝ์ ํ๋ ์ด์ ์์๊ฐ ๋ฐ๋์ด๋ ์ด ์ด๋ฆ๊ณผ ์ ๋ ฅ๋ ๊ฐ์ด ๋์ํ๋ฉด ๊ฒฐ๊ณผ์ ์ํฅ์ด ์๋ค
๋ฐ์ดํฐ ์ญ์
1. ํ ์ด๋ธ์ ๋ชจ๋ ํ ์ญ์
DELETE์ ์ ์ฌ์ฉํ ๋ WHERE ์กฐ๊ฑด์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๋ฐ์ดํฐ ์ ์ฒด๊ฐ ์ญ์ ๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋จ๋ ์ผ๋ก DELETE์ ์ ์ฌ์ฉํ ๋๋ ์ฃผ์ํด์ผ ํ๋ค
DELETE FROM ํ
์ด๋ธ๋ช
;
2. ํ ์ด๋ธ์ ๋ถ๋ถ ํ ์ญ์
DELETE FROM ํ
์ด๋ธ๋ช
WHERE ์กฐ๊ฑด์ ;

1. CUST_PARTY ํ ์ด๋ธ์์ ๋ค์ ๊ฐ๋ค์ ์ญ์ ํ๋ ค๋ฉด?
SSN : 8911293333222
PARTY_NM : JH JUN
CUST_ID : 6989
TEL_NO : 031-224-2222
MOBILE_NO : 010-8888-9999
DELETE FROM CUST_PARTY
WHERE SSN IN ('8911293333222');
SQL์์๋ ์คํํ ๋ด์ฉ์ ์ทจ์ํ ์ ์๋ ๊ธฐ๋ฅ์ด ์๋ค
=> DELETE๋ฌธ์ ์ฌ์ฉํ ๋ ํญ์ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผํจ!
๋ฐ์ดํฐ ์์
1. ๋ชจ๋ ํ์ ๋ฐ์ดํฐ ์์
UPDATE ํ
์ด๋ธ๋ช
SET ์ด ์ด๋ฆ=๋ณ๊ฒฝํ ๊ฐ;
2. ํน์ ํ ํ์ ๋ฐ์ดํฐ ์์
UPDATE ํ
์ด๋ธ๋ช
SET ์ด ์ด๋ฆ=๋ณ๊ฒฝํ ๊ฐ
WHERE ์กฐ๊ฑด์

1. CUST_PARTY ํ ์ด๋ธ์์ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ๊ฐ 9011034444111์ธ ๊ณ ๊ฐ์ ์ ํ๋ฒํธ๋ฅผ 010-9988-5555๋ก ์์ ํ๋ ค๋ฉด?
UPDATE CUST_PARTY
SET MOBILE_NO = '010-9988-5555'
WHERE SSN = '9011034444111';
ํ ์ด๋ธ ์กฐ์
1. ์ผ๋ฐ์ ์ผ๋ก ํ ์ด๋ธ ์์ฑํ๋ ๋ฐฉ๋ฒ
DBMS์ ๋ฐ๋ผ CREATE TABLE๋ฌธ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๊ฐ์ ์ฌ์ฉํ๋ DBMS ์ค๋ช ์๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋จ!
CREATE TABLE ์์ฑํ ํ
์ด๋ธ๋ช
(
์ด ์ด๋ฆ ๋ฐ์ดํฐ ํ์ (ํฌ๊ธฐ) NOT NULL,
์ด ์ด๋ฆ CHAR (10) PRIMARY KEY,
์ด ์ด๋ฆ CHAR (10) NOT NULL,
REFERENCES ํ
์ด๋ธ1 (ํ
์ด๋ธ1 ๊ณ ์ ํค),
์ด ์ด๋ฆ INTEGER NOT NULL DEFAULT 1,
์ด ์ด๋ฆ VARCHAR (100) NULL,
);
DEFAULT 1์ ๋ง์ฝ ํด๋น ์ด์ ๊ฐ์ ์ง์ ํ์ง ์๋๋ค๋ฉด ์๋์ผ๋ก 1์ด๋ผ๊ณ ์ ์ฅ๋จ
PRIMARY KEY ์ต์ ์ ๊ธฐ๋ณธ ํค๋ฅผ ์ค์ ํ ๋ ์ฌ์ฉ๋จ
=> ๊ธฐ๋ณธ ํค๋ ํ ์ด๋ธ์ ๊ฐ ํ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ฒ์ผ๋ก, ๋ฐ์ดํฐ ์ ์ด์ ์๋นํ ์ค์ํ ์ญํ ์ ํจ
(๊ธฐ๋ณธ ํค๋ ํ ์ด๋ธ์ ๋ง๋ค ๋ ์ง์ ํ๋ฉฐ NULL๊ฐ์ผ ์ ์๊ณ ๊ณ ์ ํด์ผ ํ๋ฉฐ, ๋ณ๊ฒฝํ๊ฑฐ๋ ์ ๋ฐ์ดํธ๋ ์ X)
REFERENCE ํค์๋๋ ํด๋น ์ด ์ด๋ฆ์ ์ธ๋ํค๋ก ์ ์ฅํ๊ฒ ๋ค๋ ์๋ฏธ์ด๊ณ ์ด ์ด ์ด๋ฆ์ ํ ์ด๋ธ1์ ๊ธฐ๋ณธ ํค๋ก ์ง์ ๋์ด ์๋ ๊ฐ์ ๋ํ๋ธ๋ค
ex. CUST_ID CHAR(4) NOT NULL REFERENCES CUSTOMERS(CUST_ID)
=> ํ์ฌ ์์ฑํ ํ ์ด๋ธ์ CUST_ID๋ ๋ฐ๋์ CUSTOMERS ํ ์ด๋ธ์ ์๋ ๊ฐ์ด์ด์ผ ํจ์ ์๋ฏธํจ
2. ํ์ ์ฟผ๋ฆฌ์ ์ํด ๊ฒ์๋ ํ ์ด๋ธ๊ณผ ๋์ผํ ๊ตฌ์กฐ๋ก ํ ์ด๋ธ ์์ฑ
๋ง์ฝ ํ ์ด๋ธ ์ ์ฒด๋ฅผ ๋ณต์ฌํ๊ณ ์ถ๋ค๋ฉด SELECT์ ๋ค์ ์์ผ๋์นด๋(*)๋ฅผ ์ฌ์ฉํ๋ฉด ๋จ
CREATE TABLE ์์ฑํ ํ
์ด๋ธ๋ช
AS
SELECT ์ด ์ด๋ฆ1, ์ด ์ด๋ฆ2 FROM ๋ณต์ฌํ ํ
์ด๋ธ๋ช
;
CHAR ํ์ ๊ณผ VARCHAR ํ์ ์ ์ฐจ์ด๋
CHAR (5) ์ VARCHAR (5) ๋ก 'ABC'๋ฅผ ์์ฑํ์ ๊ฒฝ์ฐ
CHAR๋ A + B + C + ' ' + ' ' ๋ก 5์นธ์ ๊ณ ์ ๋๊ณ ABC๋ฅผ ์ฑ์๋ฃ๋ ๋ฐฉ์์ด๊ณ
VARCHAR ์ A + B + C ๋ก ๋ค์ด์ค๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ์ ๋ง์ถฐ์ง
ํ ์ด๋ธ ๋ณ๊ฒฝ ๋ฐ ์ญ์
1. ํ ์ด๋ธ ๋ณ๊ฒฝ (์ด์ ์ถ๊ฐํ ๋)
ex. ALTER TABLE CUSTOMERS ADD HOBBY CHAR(20)
ALTER TABLE ์์ ํ ํ
์ด๋ธ๋ช
ADD (์ถ๊ฐํ ์ด ์ด๋ฆ๋ฐ์ดํฐ ํ์(ํฌ๊ธฐ));
2. ํ ์ด๋ธ ๋ณ๊ฒฝ (๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ ๋)
ALTER TABLE ์์ ํ ํ
์ด๋ธ๋ช
MODIFY (๋ณ๊ฒฝํ ์ด ์ด๋ฆ ๋ณ๊ฒฝํ ๋ฐ์ดํฐ ํ์(ํฌ๊ธฐ));
3. ํ ์ด๋ธ๋ช ๋ณ๊ฒฝ
RENAME ๋ณ๊ฒฝ ์ ํ
์ด๋ธ๋ช
TO ๋ณ๊ฒฝ ํ ํ
์ด๋ธ๋ช
;
4. ํ ์ด๋ธ ์ญ์
DROP TABLE ์ญ์ ํ ํ
์ด๋ธ๋ช
;
1. ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒ์ด ์ข์
=> ํ ์ด๋ธ์ ๋ง๋ค ๋ ์ถฉ๋ถํ ๊ฒํ ๋ฅผ ํ๊ณ ๊ทธ ์์ ์ด๋ฏธ ๋ฐ์ดํฐ๊ฐ ์ถ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ํ์์ด ๋ณ๊ฒฝ๋๋ฉด
๊ธฐ์กด ๋ฐ์ดํฐ์ ์ํฅ์ ๋ฏธ์ณ ๋ฐ์ดํฐ ์์ค๋ก ์ด์ด์ง ์ ์๊ธฐ ๋๋ฌธ
2. ALTER TABLE๋ฌธ๊ณผ DROP TABLE๋ฌธ๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ ์์ฒด์ ํฐ ์ถฉ๊ฒฉ์ ๊ฐํ ์ ์๋ ๋ฌธ์ฅ์ ์ฌ์ฉํ ๋ ์ฃผ์๋ฅผ ๊ธฐ์ธ์ฌ์ผ ํ๋ฉฐ ์ค์ํ ๋ฐ์ดํฐ๋ ๋ชจ๋ ๋ฐฑ์ ํ ํ์ ์คํํ๋ ๊ฒ์ด ์ข์
'๐ซง Database > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ์ ์ฟผ๋ฆฌ (2) | 2024.02.29 |
---|---|
ํ ์ด๋ธ ํฉ์น๊ธฐ (1) | 2024.02.29 |
๋ฐ์ดํฐ์ ๊ทธ๋ฃนํ, ํํฐ๋ง (1) | 2024.02.27 |
SQL ํจ์ ํ์ฉํ๊ธฐ (0) | 2024.02.26 |
SQL ๊ธฐ๋ณธ ํจ์ ๋ฐฐ์ฐ๊ธฐ (2) | 2024.02.26 |