๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: DBMS ๐Ÿšฉ/OracleDB

[DBMS] SQL -5- [INSERT, UPDATE, DELETE]

by EunBird 2021. 3. 22.

SELECT FROM EMP;

INSERT INTO EMP VALUES (7777,'์ด์šฉํ˜„','DEVELOPER','7777',SYSDATE,4000,500,20);
SELECT * FROM EMP;

INSERT INTO EMP ( EMPNO, ENAME, DEPTNO ) VALUES (7778,'ํ™๊ธธ๋™',10);
SELECT * FROM EMP;

INSERT INTO EMP (EMPNO, ENAME, DEPTNO ) VALUES(7777,'์„ฑ์ถ˜ํ–ฅ',10);--PK์ค‘๋ณต

INSERT INTO EMP (EMPNO, ENAME, DEPTNO ) VALUES(7779,'๋ฌด์ง€๊ฐœ',50);

SELECT * FROM DEPT;

-- UPDATE
SELECT * FROM PLAYER; --PLAYERํ…Œ์ด๋ธ” ํ™•์ธ
-- PLAYER ํ…Œ์ด๋ธ”์—์„œ TEAM_ID๊ฐ€ K01์ธ ์„ ์ˆ˜ ์ด๋ฆ„์„ ๋ณธ์ธ ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊ฟ”๋ณด์ž
-- ๋ณ€๊ฒฝ ์ „
SELECT * FROM PLAYER WHERE TEAM_ID = 'K01'; --TEAM_ID๊ฐ€ 'K01'์ธ ์„ ์ˆ˜ํ™•์ธ.

-- ๋ณ€๊ฒฝ
UPDATE PLAYER SET PLAYER_NAME = '๊น€์ฒ ์ˆ˜' 
WHERE TEAM_ID = 'K01'; --PLAYER ํ…Œ์ด๋ธ”์—์„œ TEAM_ID๊ฐ€ 'K01'์ธ ์‚ฌ๋žŒ์˜ PLAYER_NAME์„ '๊น€์ฒ ์ˆ˜'๋กœ ๋ฐ”๊ฟˆ.

-- ๋ณ€๊ฒฝ ํ›„
SELECT * FROM PLAYER WHERE TEAM_ID = 'K01'; --TEAM_ID๊ฐ€ 'K01'์ธ PLAYER ํ™•์ธ.
SELECT * FROM PLAYER; --PLAYER ํ…Œ์ด๋ธ” ํ™•์ธ.

SELECT NICKNAME FROM PLAYER; --PLAYERํ…Œ์ด๋ธ”์—์„œ NICKNAME๋งŒ ํ™•์ธ.

-- NULL ๋น„๊ต๋Š” ์ผ๋ฐ˜ ์—ฐ์‚ฐ์ž ๋น„๊ต๋ž‘ ๋‹ค๋ฅด๋‹ค. IS NULL // IS NOT NULL
UPDATE PLAYER SET NICKNAME = 'DBMS' WHERE NICKNAME = NULL;

UPDATE PLAYER SET NICKNAME = 'DBMS' WHERE NICKNAME IS NULL;

-- PLAYER ํ…Œ์ด๋ธ”์—์„œ POSITION์ด DF์ด๊ณ  TEAM_ID๊ฐ€ K04์ธ ์„ ์ˆ˜ ๊ตญ์  ( NATION )์„ ํ•œ๊ตญ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ.
UPDATE PLAYER SET NATION = 'ํ•œ๊ตญ' WHERE POSITION ='DF' AND TEAM_ID = 'K04'; --
 
SELECT NATION FROM PLAYER; --PLAYER ํ…Œ์ด๋ธ”์˜ NATION ์ปฌ๋Ÿผ์„ ํ™•์ธ.

-- DELETE
SELECT * FROM EMP; 
DELETE FROM EMP WHERE EMPNO = 7777;

-- SYSDATE, DATE
SELECT SYSDATE FROM DUAL; --DUALํ…Œ์ด๋ธ”์—์„œ SYSDATE ํ™•์ธ.
-- SYSDATE : ํ˜„์žฌ ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋ƒ„
-- DUAL ํ…Œ์ด๋ธ” : ํ•จ์ˆ˜, ๊ณ„์‚ฐ ๊ฐ™์€ ์—ฐ์Šต์šฉ ํ…Œ์ด๋ธ” ( ์˜ค๋ผํด์—์„œ ์ œ๊ณต )

SELECT 1+2 AS ๊ฒฐ๊ณผ FROM DUAL; --์—ฐ์Šต์šฉํ…Œ์ด๋ธ”์—์„œ 1+2์˜ ๊ฐ’์„ '๊ฒฐ๊ณผ'๋ผ๋Š” ์ปฌ๋Ÿผ์—  ์ถœ๋ ฅ.
SELECT 1+2 FROM DUAL; 
SELECT * FROM DUAL;


-- Alias ๋ณ„์นญ => AS ์‚ฌ์šฉ.
SELECT ENAME AS ์ด๋ฆ„ FROM EMP; --EMP ํ…Œ์ด๋ธ”์—์„œ ENAME์ปฌ๋Ÿผ์˜ ๊ฐ’๋“ค์„ ํ™•์ธํ•˜๊ณ  ์ปฌ๋Ÿผ๋ช…์€ '์ด๋ฆ„'์œผ๋Ÿฌ ์ถœ๋ ฅ.
SELECT * FROM EMP; -- EMPํ…Œ์ด๋ธ”์„ ํ™•์ธํ•ด๋„ ENAME์ด๋ผ๋Š” ์ปฌ๋Ÿผ๋ช…์ด ๋ณ€ํ•˜์ง€๋Š” ์•Š์Œ.

 

 

728x90

':: DBMS ๐Ÿšฉ > OracleDB' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[DBMS] SQL -7- [SELECT, COMMIT]  (0) 2021.03.22
[DBMS] SQL -6- [SELECT]  (0) 2021.03.22
[DBMS] SQL ๊ฐœ๋… -2- "E-R๋ชจ๋ธ, ์ •๊ทœํ™”, ์‹œํ€€์Šค ( Sequence )"  (0) 2021.03.22
[DBMS] - 4 - SQL - DROP, TRUNCATE  (0) 2021.03.16
[DBMS] -3- SQL - ALTER  (0) 2021.03.15

๋Œ“๊ธ€