ALTER
ALTER λ¬Έμ μ¬μ©νμ¬ λ°μ΄ν°λ² μ΄μ€μ ν μ΄λΈμ λ΄μ©μ μμ ν μ μμ΅λλ€.
1. ALTER DATABASE
2. ALTER TABLE
λ°μ΄ν°λ² μ΄μ€ μμ
ALTER DATABASE λ¬Έμ λ°μ΄ν°λ² μ΄μ€μ μ 체μ μΈ νΉμ±μ μμ ν μ μκ² ν΄μ€λλ€. λν, λ°μ΄ν°λ² μ΄μ€μ λ¬Έμ μ§ν©μ΄λ μ½λ μ΄μ μ λ³κ²½ν μ μμ΅λλ€.
μ΄λ¬ν λ°μ΄ν°λ² μ΄μ€μ νΉμ±μ λ°μ΄ν°λ² μ΄μ€ λλ ν°λ¦¬μ db.opt νμΌμ μ μ₯λμ΄ μμ΅λλ€.
λ€μ μμ λ Hotel λ°μ΄ν°λ² μ΄μ€μ λ¬Έμ μ§ν©κ³Ό μ½λ μ΄μ μ λ³κ²½νλ μμ μ λλ€.
ALTER DATABASE Hotel CHARACTER SET=euckr_bin COLLATE=euckr_korean_ci;
μμ£Ό μ¬μ©λλ λνμ μΈ CHARACTER SETμ λ€μκ³Ό κ°μ΅λλ€.
1. utf8 : UTF-8 μ λμ½λλ₯Ό μ§μνλ λ¬Έμμ (1~3λ°μ΄νΈ)
2. euckr : νκΈμ μ§μνλ λ¬Έμμ (1~2λ°μ΄νΈ)
μ½λ μ΄μ (collation, COLLATE)μ΄λ λ°μ΄ν°λ² μ΄μ€μμ κ²μμ΄λ μ λ ¬κ³Ό κ°μ μμ μ ν λ μ¬μ©νλ λΉκ΅λ₯Ό μν κ·μΉμ μ§ν©μ μλ―Έν©λλ€. μμ£Ό μ¬μ©λλ λνμ μΈ COLLATEλ λ€μκ³Ό κ°μ΅λλ€.
1. utf8_bin
2. utf8_general_ci (κΈ°λ³Έ μ€μ )
3. euckr_bin
4. euckr_korean_ci
COLLATEμμ ciλ case-insensitiveλ₯Ό μλ―Ένλ©°, λμλ¬Έμλ₯Ό ꡬλΆνμ§ μκ² μ€μ λ©λλ€.
ν μ΄λΈ μμ
ALTER TABLE λ¬Έμ ν μ΄λΈμ νλλ₯Ό μΆκ°, μμ νκ±°λ νλμ νμ μ λ³κ²½ν μ μκ² ν΄μ€λλ€.
1. ADD
2. DROP
3. MODIFY COLUMN
μλ‘μ΄ νλ μΆκ°
ALTER TABLE λ¬Έκ³Ό ν¨κ» ADD λ¬Έμ μ¬μ©νλ©΄, ν μ΄λΈμ νλλ₯Ό μΆκ°ν μ μμ΅λλ€.
ALTER TABLE ν μ΄λΈμ΄λ¦ ADD νλμ΄λ¦ νλνμ
ALTER TABLE ν
μ΄λΈμ΄λ¦
ADD νλμ΄λ¦ νλνμ
λ€μ μμ λ Reservation ν μ΄λΈμ νμ μ΄ INTμΈ Phone νλλ₯Ό μΆκ°νλ μμ μ λλ€.
ALTER TABLE Reservation
ADD Phone INT;
μ€ν κ²°κ³Ό
κΈ°μ‘΄ νλμ μμ
ALTER TABLE λ¬Έκ³Ό ν¨κ» DROP λ¬Έμ μ¬μ©νλ©΄, ν μ΄λΈμ νλλ₯Ό μμ ν μ μμ΅λλ€.
ALTER TABLE ν
μ΄λΈμ΄λ¦
DROP νλμ΄λ¦
λ€μ μμ λ Reservation ν μ΄λΈμμ RoomNum νλλ₯Ό μμ νλ μμ μ λλ€.
ALTER TABLE Reservation
DROP RoomNum;
μ€ν κ²°κ³Ό
νλ νμ λ³κ²½
ALTER TABLE λ¬Έκ³Ό ν¨κ» MODIFY COLUMN λ¬Έμ μ¬μ©νλ©΄, ν μ΄λΈμ νλ νμ μ λ³κ²½ν μ μμ΅λλ€.
ALTER TABLE ν
μ΄λΈμ΄λ¦
MODIFY COLUMN νλμ΄λ¦ νλνμ
λ€μ μμ λ Reservation ν μ΄λΈμ ReserveDate νλ νμ μ DATEμμ VARCHAR(20)μΌλ‘ λ³κ²½νλ μμ μ λλ€.
ALTER TABLE Reservation
MODIFY COLUMN ReserveDate VARCHAR(20);
μ€ν κ²°κ³Ό
'π Programming > DB' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[MySQL] INSERT (λ μ½λ μΆκ°) (0) | 2020.07.17 |
---|---|
[MySQL] DROP (λ°μ΄ν°λ² μ΄μ€, ν μ΄λΈ μμ , TRUNCATE TABLE, IF EXISTS) (0) | 2020.07.17 |
[MySQL] CREATE (λ°μ΄ν°λ² μ΄μ€ μμ±, ν μ΄λΈ μμ±, μ μ½ μ‘°κ±΄) (0) | 2020.07.14 |
[MySQL] κΈ°λ³Έ λ¬Έλ² (SELECT, DROP, UPDATE, DELETE, ALTER) (0) | 2020.07.14 |
[MySQL] MySQLμ΄λ? (μ₯μ , μμ¬) (0) | 2020.07.10 |