DBMS/MySQL
[MYSQL] π ν μ΄λΈ 볡μ¬νλ 4κ°μ§ λ°©λ² μ 리
μΈν_
2022. 6. 3. 00:30
ν μ΄λΈ 볡μ¬
ν μ΄λΈμ κ³ λλ‘ λ³΅μ¬ν΄μ μ¬μ©ν νμμ±μ΄ μκ²Όμλ μ΄λ ν λ°©λ²μΌλ‘ 볡μ¬ν μ μλμ§ μμ보λ μκ°μ κ°μ Έλ³΄μ.
ν μ΄λΈ ꡬ쑰 볡μ¬
- κΈ°μ‘΄ ν μ΄λΈμ νλ μ€μ κ·Έλλ‘ λ³΅μ¬ λλ€.
- λ¨, κΈ°μ‘΄ ν μ΄λΈμ 'Primary Key' λλ 'auto_increment' κ° μ€μ λμ΄ μμΌλ©΄ λ³΅μ¬ ν μ μμ.
Create Table new_table like old_table
Create Table IF NOT EXISTS new_table like old_table -- (new_table μ΄ μμΌλ©΄ 볡μ¬)
ν μ΄λΈ λ°μ΄ν° 볡μ¬
- λμ ν μ΄λΈμ λ°μ΄ν°λ§ 볡μ¬νλ κ²½μ°
- λμ ν μ΄λΈμ μ»¬λΌ μ€μ 'auto_increment' μ€μ μ΄ λ 컬λΌμ΄ μμ κ²½μ° ν΄λΉ 컬λΌμ λ°μ΄ν° μ λ ₯μ μ€λ³΅λ λ°μ΄ν°κ° μμΌλ©΄ μ€λ₯ λ°μ.
insert into ν
μ΄λΈλͺ
1 (select * from ν
μ΄λΈλͺ
2)
-- value()λμ μλΈμΏΌλ¦¬κ° λ€μ΄κ°λ€κ³ μκ°νλ©΄ λλ€.
Insert Into destination_table (column_a, column_b) (select a, b from source_table)
-- μνλ νλμ λΆλΆ λ°μ΄ν°λ§ 볡μ¬κ° κ°λ₯
ν μ΄λΈ ꡬ쑰μ λ°μ΄ν° 볡μ¬
- ν μ΄λΈμ ꡬ쑰μ ν¨κ» λ°μ΄ν°λ ν¨κ» 볡μ¬κ° λλ€.
- κΈ°μ‘΄ ν μ΄λΈμ 'Primary Key' λλ 'auto_increment' κ° μ€μ λμ΄ μμΌλ©΄ ν΄λΉ μ€μ μ μ μ© λμ§ μκ³ κ°λ§ λ³΅μ¬ λ¨
create table buyTbl2 (select * from buyTbl) -- μλΈμΏΌλ¦¬λ₯Ό μ°κ±°λ
create table buyTbl2 as select * from buyTbl -- κ΄νΈ λμ as μ¨λ λλ€
ν μ΄λΈ μμ± μΏΌλ¦¬ μ»κΈ°
- ν μ΄λΈμ 볡μ¬νλλ° μμ΄ μ¬μΈνκ² λΆλΆ μμ μ΄ νμν κ²½μ°, μμ 볡μ¬ν ν μ΄λΈ ꡬ쑰λ₯Ό μμ±νλ 쿼리λ₯Ό μ»μ μ μλ€.
SHOW CREATE TABLE λμν
μ΄λΈλͺ
; -- μ€ννλ©΄ κ²°κ³Όλ‘ create table `λμν
μ΄λΈλͺ
` 쿼리문μ μ»μ μ μλ€