πŸ“˜ Programming/DB

[MySQL] INSERT (λ ˆμ½”λ“œ μΆ”κ°€)

ν•œμ½”λ”© 2020. 7. 17. 11:23
728x90
728x90

INSERT

INSERT INTO 문을 μ‚¬μš©ν•˜μ—¬ ν…Œμ΄λΈ”μ— μƒˆλ‘œμš΄ λ ˆμ½”λ“œλ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


ν…Œμ΄λΈ”μ— λ ˆμ½”λ“œ μΆ”κ°€

INSERT INTO λ¬Έκ³Ό ν•¨κ»˜ VALUES μ ˆμ„ μ‚¬μš©ν•˜μ—¬ ν•΄λ‹Ή ν…Œμ΄λΈ”μ— μƒˆλ‘œμš΄ λ ˆμ½”λ“œλ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

INSERT INTO ν…Œμ΄λΈ”이름(ν•„λ“œμ΄λ¦„1, ν•„λ“œμ΄λ¦„2, ν•„λ“œμ΄λ¦„3, ...)   
VALUES (데이터값1, 데이터값2, 데이터값3, ...)

INSERT INTO ν…Œμ΄λΈ”이름   
VALUES (데이터값1, 데이터값2, 데이터값3, ...)

λ˜ν•œ, 두 번째 λ¬Έλ²•μ²˜λŸΌ ν•„λ“œμ˜ μ΄λ¦„을 μƒλž΅ν•  수 μžˆμœΌλ©°, 이 κ²½μš°μ—λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ μŠ€ν‚€λ§ˆμ™€ 같은 μˆœμ„œλŒ€λ‘œ ν•„λ“œμ˜ 값이 μžλ™ λŒ€μž…λ©λ‹ˆλ‹€.

μ΄λ•Œ μƒλž΅ν•  수 μžˆλŠ” ν•„λ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

 

1. NULL을 μ €μž₯ν•  수 μžˆλ„λ‘ μ„€μ •λœ ν•„λ“œ

2. DEFAULT μ œμ•½ 쑰건이 μ„€μ •λœ ν•„λ“œ

3. AUTO_INCREMENT ν‚€μ›Œλ“œκ°€ μ„€μ •λœ ν•„λ“œ

 

λ‹€μŒ μ˜ˆμ œλŠ” Reservation ν…Œμ΄λΈ”μ— μƒˆλ‘œμš΄ λ ˆμ½”λ“œλ₯Ό μΆ”κ°€ν•˜λŠ” μ˜ˆμ œμž…λ‹ˆλ‹€.

INSERT INTO Reservation(ID, Name, ReserveDate, RoomNum)
VALUES(5, 'μ΄μˆœμ‹ ', '2016-02-16', 1108);

μ‹€ν–‰ κ²°κ³Ό

 

λ°μ΄ν„°μ˜ 값이 λ¬Έμžμ—΄μ΄λ©΄ λ°˜λ“œμ‹œ λ”°μ˜΄ν‘œ('')λ₯Ό μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

MySQL μˆ˜μ—… μ˜ˆμ œμ—μ„œ μ‚¬μš©λ˜λŠ” Reservation ν…Œμ΄λΈ”κ³Ό Customer ν…Œμ΄λΈ”μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

 

λ‹€μŒ μ˜ˆμ œμ™€ 같이 μΆ”κ°€ν•˜λŠ” λ ˆμ½”λ“œκ°€ λ°˜λ“œμ‹œ λͺ¨λ“  ν•„λ“œμ˜ 값을 κ°€μ Έμ•Ό ν•  ν•„μš”λŠ” μ—†μŠ΅λ‹ˆλ‹€.

INSERT INTO Reservation(ID, Name)
VALUES (6, 'κΉ€μœ μ‹ ');
#VALUES (6, 'κΉ€μœ μ‹ ', NULL, NULL);

μ‹€ν–‰ κ²°κ³Ό

 

Reservation ν…Œμ΄λΈ”μ€ 총 4개의 ν•„λ“œλ₯Ό κ°€μ§€μ§€λ§Œ, μœ„μ˜ 예제처럼 ID와 Name ν•„λ“œλ§Œμ„ κ°€μ§€λŠ” λ ˆμ½”λ“œλ₯Ό μΆ”κ°€ν•  μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. (λ‚˜λ¨Έμ§€λŠ” NULL둜 λŒ€μž…)

728x90
λ°˜μ‘ν˜•