1.  INSERT

โ€‹

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ์ƒˆ๋กœ์šด ๋ ˆ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ช…๋ น

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป INSERT ๋ฌธ์„ ์Šคํฌ๋ฆฝํŠธ๋กœ ์ž‘์„ฑํ•ด ๋†“์œผ๋ฉด ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์–ด์„œ ํŽธ๋ฆฌ

 

// ๊ธฐ๋ณธ ํ˜•์‹ 
INSERT INTO ํ…Œ์ด๋ธ” (ํ•„๋“œ ๋ชฉ๋ก) VALUES (๊ฐ’ ๋ชฉ๋ก)

  ๐Ÿ“Œ  ๋ช…๋ น์–ด๊ฐ€ ๋‘ ๋‹จ์–ด๋กœ ๊ตฌ์„ฑ, INSERT๋Š” ์‚ฝ์ž…ํ•˜๋ผ๋Š” ๋ช…๋ น์–ด์ด๊ณ  INTO๋Š” ์‚ฝ์ž… ๋Œ€์ƒ์„ ๋ช…์‹œํ•˜๋Š” ์ „์น˜์‚ฌ

  ๐Ÿ“Œ  INTO ๋‹ค์Œ์— ์ƒˆ ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•  ํ…Œ์ด๋ธ” ์ด๋ฆ„์„ ์ ์€ ํ›„ ํ•„๋“œ ๋ชฉ๋ก์— ์‚ฝ์ž…ํ•  ํ•„๋“œ์˜ ์ด๋ฆ„์„ ์ฝค๋งˆ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‚˜์—ด

  ๐Ÿ“Œ  VALUES ์ ˆ์˜ ๊ฐ’ ๋ชฉ๋ก์—๋Š” ํ•„๋“œ์— ๋Œ€์ž…ํ•  ๊ฐ’์„ ๋‚˜์—ด

 

// ์„œ์šธ ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ์›๋ก ์ ์ธ ์ฟผ๋ฆฌ๋ฌธ 
INSERT INTO tCity (name, area, popu, metro, region) 
   VALUES ('์„œ์šธ', 605, 974 ,'y', '๊ฒฝ๊ธฐ');

  ๐Ÿ‘พ  ํ•„๋“œ ๋ชฉ๋ก, ๊ฐ’ ๋ชฉ๋ก ๋ชจ๋‘ 5๊ฐœ์—ฌ์„œ ๊ฐœ์ˆ˜๊ฐ€ ๋งž์Œ

  ๐Ÿ‘พ  ํ•˜์ง€๋งŒ ํ•„๋“œ ๋ชฉ๋ก๊ณผ ๊ฐ’ ๋ชฉ๋ก์ด ๋ฐ˜๋ณต๋˜์–ด ๋ช…๋ น๋ฌธ์ด ๊ธธ๊ณ  ํ•„๋“œ๋ช…์„ ์ผ์ผ์ด ์ˆœ์„œ์— ๋งž์ถฐ ์ž…๋ ฅํ•ด์•ผ ๋˜์„œ ๊ธธ์–ด์ง

          โžก๏ธ ๋ชจ๋“  ํ•„๋“œ๋ฅผ ์„ ์–ธ ์ˆœ์„œ๋Œ€๋กœ ์‚ฝ์ž…ํ•  ๋•Œ๋Š” ํ•„๋“œ ๋ชฉ๋ก์„ ์ƒ๋žต ํ•  ์ˆ˜ ์žˆ๋‹ค.

          โžก๏ธ ํ•„๋“œ ๋ชฉ๋ก์ด ์—†๋Š” ๋Œ€์‹  ๊ฐ’ ๋ชฉ๋ก์ด ์™„์ „ํ•ด์•ผ ํ•˜๋ฉฐ ์ˆœ์„œ๋„ ๋ฐ˜๋“œ์‹œ ์ง€์ผœ์•ผ ํ•จ

  ๐Ÿ‘พ  ํ•„๋“œ ๋ชฉ๋ก์„ ๋ฐํžˆ๋ฉด ๊ผญ ์„ ์–ธ ์ˆœ์„œ์— ๋งž์ถ”์ง€ ์•Š์•„๋„ ๊ฒฐ๊ณผ๊ฐ’์€ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅ ๋œ๋‹ค.

 

INSERT INTO tCity VALUES ('์„œ์šธ',605, 974,'y','๊ฒฝ๊ธฐ'); 
-- ์„œ์šธ์ด ์ด๋ฏธ ์žˆ์–ด์„œ ์ค‘๋ณต ์‚ฝ์ž…์„ ํ• ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ํ…Œ์ด๋ธ”์— ์—†๋Š” ํ‰ํƒ์„ ์ž…๋ ฅ. 
INSERT INTO tCity VALUES ('ํ‰ํƒ', 453, 51, 'n', '๊ฒฝ๊ธฐ');

 

INSERT INTO tCity VALUES ('ํ‰ํƒ', 51, 453, 'n', '๊ฒฝ๊ธฐ'); 
-- area์™€ popu๊ฐ€ ๋ฐ”๋€œ 
INSERT INTO tCity VALUES ('ํ‰ํƒ', 453, 'n', 51, '๊ฒฝ๊ธฐ'); 
-- popu์™€ metro ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€œ 
INSERT INTO tCity VALUES ('ํ‰ํƒ', 453, 'n', '๊ฒฝ๊ธฐ'); 
-- popu ํ•„๋“œ๊ฐ’ ๋ˆ„๋ฝ 

-- ํ•„๋“œ ๋ชฉ๋ก์„ ๋ฐํžˆ๋ฉด ๊ผญ ์„ ์–ธ ์ˆœ์„œ์— ๋งž์ถ”์ง€ ์•Š์•„๋„ ์›ํ•˜๋Š” ์ˆœ๋Œ€๋Œ€๋กœ ๋‚˜์—ดํ•  ์ˆ˜ ์žˆ์Œ. 
INSERT INTO tCity (area, popu, metro, region, name) 
     VALUES (453, 51, 'n', '๊ฒฝ๊ธฐ', 'ํ‰ํƒ');

 

 

 

2.  ํ™•์žฅ INSERT๋ฌธ

โ€‹

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ๊ฐ ํ–‰๋งˆ๋‹ค ๊ฐœ๋ณ„์ ์œผ๋กœ INSERT INTO ๋ช…๋ น์„ ์ผ์ผ์ด ์ž‘์„ฑํ•˜๋ฉด ์ฟผ๋ฆฌ๋ฌธ์ด ๊ธธ์–ด ๋ฒˆ์žก์Šค๋Ÿฌ์›€

       โžก๏ธ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ๋Š” VALUES ๋’ค์— ์ฐจ๋ก€๋กœ ๋‚˜์—ดํ•˜๋ฉด ํŽธํ•˜๋‹ค.

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ๋ฐฑ์—…์„ ๋ณต๊ตฌํ•˜๋Š” ๊ฒฝ์šฐ ์†๋„๋Š” ๊ฐœ๋ณ„๋ณด๋‹ค ๋Š๋ฆฌ๋‹ค.

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป  ํ‘œ์ค€SQL ๋ฌธ๋ฒ•์€ ์•„๋‹ˆ๊ณ  ์˜ค๋ผํด์—์„œ๋„ ์ง€์›ํ•˜์ง€๋Š” ์•Š์Œ.

 

INSERT INTO tCity (name, area, popu, metro, region) 
  VALUES ('์„œ์šธ',605,974,'y','๊ฒฝ๊ธฐ'), 
         ('๋ถ€์‚ฐ',765,342,'y','๊ฒฝ์ƒ'), 
         ('์˜ค์‚ฐ',42,21,'n','๊ฒฝ๊ธฐ'), 
         ('์ฒญ์ฃผ',940,83,'n','์ถฉ์ฒญ'), 
         ('์ „์ฃผ',205,65,'n','์ „๋ผ'), 
         ('์ˆœ์ฒœ',910,27,'n','์ „๋ผ'), 
         ('์ถ˜์ฒœ',1116,27,'n','๊ฐ•์›'), 
         ('ํ™์ฒœ',1819,7,'n','๊ฐ•์›');

 

 

 

3.  INSERT SELECT

โ€‹

// ๊ธฐ๋ณธํ˜• 
INSERT INTO ๋Œ€์ƒํ…Œ์ด๋ธ” (ํ•„๋“œ๋ชฉ๋ก) SELECT ํ•„๋“œ๋ชฉ๋ก FROM ์›๋ณธํ…Œ์ด๋ธ”;

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป INSERT ๋ช…๋ น์€ ํ•œ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋ ˆ์ฝ”๋“œ๋งŒ ์‚ฝ์ž…ํ•˜์ง€๋งŒ, ๋‹ค๋ฅธ ํ…Œ์ด๋ธ” ๋˜๋Š” ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ์ด๋ฏธ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋Œ€๋Ÿ‰์˜ ์ •๋ณด๋ฅผ ๋ณต์‚ฌํ•  ๋•Œ๋Š”

์กฐํšŒํ•œ ๊ฒฐ๊ณผ์…‹์„ ํ•œ๊บผ๋ฒˆ์— ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป INSERT INTO์™€ ๊ธฐ๋ณธ ํ˜•์‹์€ ๋น„์Šทํ•˜์ง€๋งŒ ํ•„๋“œ์˜ ๊ฐ’์„ VALUES ๋Œ€์‹  SELECT ๋ช…๋ น์œผ๋กœ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์—์„œ ์ฝ์–ด์˜จ๋‹ค๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”์ด๋‚˜ ๊ฐ™์€ ํ…Œ์ด๋ธ”์˜ ์ •๋ณด๋ฅผ ์žฌํ™œ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋งŽ๋‹ค.

 

INSERT INTO tStaff (name, depart, gender, joindate, grade, salary, score) 
  SELECT name, region, metro, '20210629', '์‹ ์ž…', area, popu 
     FROM tCity WHERE region = '๊ฒฝ๊ธฐ';

 

๐Ÿ“Œ  tCity ํ…Œ์ด๋ธ”์—์„œ ๊ฒฝ๊ธฐ๋„ ์†Œ์†์˜ ๋„์‹œ ์ •๋ณด๋ฅผ ์ฝ์–ด tStaff ํ…Œ์ด๋ธ”์— ์‹ ์ž… ์ง์›์œผ๋กœ ์‚ฝ์ž…

โ€‹

 

 

 

4.  CREATE SELECT

โ€‹

CREATE TABLE ๋Œ€์ƒํ…Œ์ด๋ธ” AS SELECT ํ•„๋“œ๋ชฉ๋ก FROM ์›๋ณธํ…Œ์ด๋ธ”

 

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป INSERT SELECT ์™€ ์œ ์‚ฌํ•˜๋˜ ๊ธฐ์กด ํ…Œ์ด๋ธ”์— ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ ํ…Œ์ด๋ธ”์„ ๋งŒ๋“ค์–ด ๊ฒฐ๊ณผ์…‹์„ ์‚ฝ์ž…ํ•˜๋Š” ์ ์ด ๋‹ค๋ฅด๋‹ค.

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ๊ธฐ์กด ํ…Œ์ด๋ธ”์˜ ์ผ๋ถ€ ํ•„๋“œ์™€ ๋ ˆ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์™€ ์‚ฝ์ž…ํ•˜๋Š” ๋ช…๋ น์ด์–ด์„œ ๋Œ€์ƒ ํ…Œ์ด๋ธ”์ด ์กด์žฌํ•˜๋ฉด ์•ˆ๋œ๋‹ค.

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป ์›๋ณธ์„ ์†์ƒ์‹œํ‚ค์ง€ ์•Š๊ณ  ํŠน์ˆ˜ํ•œ ์ž‘์—…์„ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ๋ณธ์„ ๋งŒ๋“œ๋Š” ๊ฒฝ์šฐ ์œ ์šฉ

 

CREATE TABLE tSudo AS SELECT name, area, popu FROM tCity 
   WHERE region = '๊ฒฝ๊ธฐ'; 
   
SELECT * FROM tSudo;

โ€‹

โ€‹

๐Ÿ“Œ  ๊ฒฝ๊ธฐ๋„ ์ง€์—ญ์˜ ๋„์‹œ๋งŒ์œผ๋กœ tSudo ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑ

โ€‹

โ€‹

โ€‹

 

 

๐Ÿ“ tStaff ํ…Œ์ด๋ธ”์— ๋Œ€๋Ÿ‰์˜ ๋ณ€๊ฒฝ์„ ๊ฐ€ํ•ด์•ผ ํ•˜๋Š”๋ฐ ๋ถˆ์•ˆํ•  ๊ฒฝ์šฐ ๋‹ค์Œ ๋ช…๋ น์œผ๋กœ ๋ณต์‚ฌ

CREATE TABLE tStaff_backup_240206 AS SELECT * FROM tStaff;

   ๐Ÿ“Œ  ๋ฐฑ์—…์€ ์—ฌ๋Ÿฌ๋ฒˆ ๋œฐ ์ˆ˜ ์žˆ์–ด์„œ ๊ด€ํ–‰์ƒ ๋‚ ์งœ๋ฅผ ๋ช…์‹œ.

   ๐Ÿ“Œ  ๋ฐ์ดํ„ฐ์˜ ๋ฐฑ์—…์€ ๋˜๋‚˜ ์›๋ณธ ํ…Œ์ด๋ธ”์˜ ํ‚ค ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์˜ค์ง€ ๋ชปํ•œ๋‹ค.

โ€‹

โ€‹

โ€‹

โ€‹

[ ๋‚ด์šฉ ์ฐธ๊ณ  : ์ฝ”๋”ฉํ•™์› ๊ฐ•์˜ ]

'Database > MySQL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[MySQL] UPDATE ๋ฌธ  (1) 2024.02.24
[MySQL] DELETE ๋ฌธ  (1) 2024.02.24
[MySQL] GROUP BY, HAVING  (0) 2024.02.23
[MySQL] ์ง‘๊ณ„ ํ•จ์ˆ˜ (aggregate function)  (0) 2024.02.23
[MySQL] SELECT๋ฌธ | ORDER BY, DISTINCT, LIMIT, OFFSET FETCH  (0) 2024.02.23

+ Recent posts