λ°μ΄ν°λ² μ΄μ€ ν μ΄λΈμ μμ±ν λ μ¬μ©ν©λλ€.
CREATE TABLE ν
μ΄λΈμ΄λ¦ (
컬λΌ1 λ°μ΄ν°νμ
μ μ½μ¬ν,
컬λΌ2 λ°μ΄ν°νμ
μ μ½μ¬ν,
...
);
λ°μ΄ν° νμ
: VARCHAR, INT, DATE, DATETIME, DECIMAL(DEC) λ±μ΄ μμ΅λλ€.μ μ½μ¬ν : NOT NULL : 컬λΌμ NULL κ°μ νμ©νμ§ μμ΅λλ€. ν΄λΉ 컬λΌμλ λ°λμ κ°μ΄ μμ΄μΌ ν©λλ€.UNIQUE : ν΄λΉ 컬λΌμ μ€λ³΅λλ κ°μ νμ©νμ§ μμ΅λλ€.PRIMARY KEY : κΈ°λ³Έ ν€λ₯Ό μ μν©λλ€. κΈ°λ³Έ ν€λ κ°μ΄ μλ‘ λ€λ₯΄κ² μ€μ λμ΄μΌ νκ³ κ° νμ κ³ μ νκ² μλ³νλ μν μ ν©λλ€.DEFAULT : ν΄λΉ 컬λΌμ κ°μ μ§μ νμ§ μμμ λ μ¬μ©λ κΈ°λ³Έ κ°μ μ μν©λλ€.ν μ΄λΈμ ꡬ쑰λ₯Ό λ³κ²½νκ³ μ ν λ μ¬μ©ν©λλ€.
ALTER TABLE ν
μ΄λΈλͺ
ADD COLUMN 컬λ λͺ
λ°μ΄ν°νμ
μ μ½μ¬ν;
- μ»¬λΌ μμ : DROP COLUMN
ALTER TABLE ν
μ΄λΈλͺ
DROP COLUMN 컬λ λͺ
;
ALTER TABLE ν
μ΄λΈλͺ
RENAME COLUMN νμ¬μ»¬λΌλͺ
TO μμ 컬λΌλͺ
; #μ΄λ¦
ALTER TABLE ν
μ΄λΈλͺ
MODIFY COLUMN 컬λΌλͺ
μμ νμ
; #μλ£ν
ALTER TABLE ν
μ΄λΈλͺ
RENAME COLUMN 컬λΌλͺ
μμ νμ
μμ μ μ½μ¬ν; #μ μ½μ¬ν
UNIQUE μ μ½μ¬ν μμ : UNIQUE μ μ½μ¬νμ μμ νλ €λ©΄ ν΄λΉ 컬λΌμ μ€μ λ INDEXλ₯Ό μμ ν΄μΌ ν©λλ€. μ΄λ κ² νλ©΄ ν΄λΉ 컬λΌμμ μ€λ³΅λλ κ°μ νμ©ν μ μκ² λ©λλ€.DEFAULT μ μ½μ¬ν μμ : ν΄λΉ 컬λΌμμ κ°μ μ
λ ₯νμ§ μμμ λ μλμΌλ‘ μ€μ λλ κΈ°λ³Έκ°μ΄ μ κ±°λ©λλ€.PRIMARY KEY μΆκ°/μμ : μΆκ°νκΈ° μν΄μλ μ΄λ―Έ κΈ°λ³Έ ν€λ‘ μ¬μ©λ μ μλ μ μΌν κ°μ΄μ΄μΌ νκ³ μμ νκΈ° μν΄μλ ν
μ΄λΈμ λ μ΄μ PRIMARY KEYλ‘ μ¬μ©λλ μ μ½μ΄ μμ΄μΌ ν©λλ€.# UNIQUE μ μ½μ¬ν μμ
ALTER TABLE ν
μ΄λΈλͺ
DROP INDEX 컬λΌλͺ
;
# DEFAULT μ μ½μ¬ν μμ
ALTER TABLE ν
μ΄λΈλͺ
ALTER COLUMN 컬λΌλͺ
DROP DEFAULT;
# PRIMARY KEY μΆκ°/μμ
ALTER TABLE ν
μ΄λΈλͺ
ADD PRIMARY KEY (컬λΌλͺ
);
ALTER TABLE ν
μ΄λΈλͺ
DROP PRIMARY KEY;
ν μ΄λΈμ μμ ν λ μ¬μ©ν©λλ€.
DROP TABLE ν
μ΄λΈλͺ
;