์ถ์ฒ : ๋ด์ผ๋ฐฐ์์บ ํ
CREATE : ํ ์ด๋ธ ์์ฑ
SQL
CREATE TABLE users (id INT, name CHAR(4), age INT);
+ DESC : ํ ์ด๋ธ์ ๋ํ ์ค๋ช ์ ์กฐํ
DESC users;

INSERT : ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์
INSERT INTO ํ
์ด๋ธ [(์ด1, ์ด2, ...)] VALUES (๊ฐ1, ๊ฐ2, ...)
- ์ด์ ์๋ตํ ์ ์๋ค : VALUES์์ ์์์ ๊ฐ์๋ฅผ ๋ง์ถฐ์ผ ํ๋ค.
- ์ผ๋ถ ์ด๋ง ๋ช ์ํ๊ณ ๊ทธ ์ด์๋ง ๊ฐ์ ์ฝ์ ํ ์ ์๋ค.(๋ค๋ง, ๋ช ์ํ์ง ์์ ์ด์๋ Null๊ฐ ์ฝ์ )
- ์ด์ ์์๋ฅผ ๋ฐ๊ฟ์ ๋ช ์ํ ๊ฒฝ์ฐ์๋ ์ด์ ์์์ ๊ฐ์ ์์๊ฐ ๋ฐ๋์ด๋ ์๊ด์๋ค
AUTO_INCREMENT
์๋์ผ๋ก ๊ฐ์ด ์ฆ๊ฐํด์ผํ๋ ์ด์ ์ฌ์ฉํ๋ค, ์ฃผ๋ก id, ๋ฐ๋์ PRIMARY KEY๋ก ์ง์ ํด์ผ ํ๋ค.
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name CHAR(4),
age INT);
INSERT INTO users VALUES (null, '๋ณดํ', 25);
INSERT INTO users VALUES (null, '์ฌ๋งํค', 22);
*ํด๋น ์์ฑ์ด ์ ์ฉ๋ ์ด์ ๋ฐ์ดํฐ๋ null์ ์ฝ์ ํด์ผ ํ๋ค.
INSERT INTO ~ SELECT
๋ค๋ฅธ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์์ ํด๋น ํ ์ด๋ธ์ ํ๋ฒ์ ์ ๋ ฅํ ๋ ~
SELECT ๋ฌธ์ ์ด์ ๊ฐ์๋ INSERTํ ํ ์ด๋ธ์ ์ด ๊ฐ์์ ๊ฐ์์ผ ํ๋ค.
INSERT INTO ํ
์ด๋ธ_์ด๋ฆ (์ด_์ด๋ฆ1, ์ด_์ด๋ฆ2, ...)
SELECT ๋ฌธ ;
UPDATE : ๊ธฐ์กด ์ ๋ ฅ๊ฐ์ ์์
UPDATE ํ
์ด๋ธ_์ด๋ฆ
SET ์ด1 = ๊ฐ1, ์ด2 = ๊ฐ2, ...
WHERE ์กฐ๊ฑด;
* ๊ธฐ๋ณธ MySQL Workbench์์ UPDATE์ DELETE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด : Preference - SQL Editor - Safe Updates ํด์ ํ ์ฌ์์
DELETE : ์ ๋ ฅํ ํ ๋ฐ์ดํฐ๋ฅผ ์ญ์
DELETE FROM ํ
์ด๋ธ_์ด๋ฆ WHERE ์กฐ๊ฑด;
ex) my_city ํ ์ด๋ธ์์ new๋ก ์์ํ๋ ๋์๋ฅผ ์ญ์
DELETE FROM my_city WHERE name LIKE 'New%';
LIKE : ๋ฌธ์์ด ๋ถ๋ถ์ผ์น ๊ฒ์
TRUNCATE : ๋ชจ๋ ํ์ ์ญ์
where๋ฌธ์ ์ฌ์ฉํ ์ ์๋ค. DELETE๋ณด๋ค ์๋๊ฐ ๋น ๋ฅด๋ค
TRUNCATE TABLE ํ
์ด๋ธ_์ด๋ฆ;
DROP : ํ ์ด๋ธ ์ญ์
DROP TABLE ํ
์ด๋ธ_์ด๋ฆ;
'RDB๐๏ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL : ์ธ๋ฑ์ค (0) | 2023.01.25 |
---|---|
SQL : JOIN (0) | 2023.01.11 |
SQL : ๋ฐ์ดํฐ ์กฐํ (0) | 2023.01.09 |
๊ฒ์ํ์ ๋๊ธ์ ํฌํจํ๊ณ ์๋ ๊ฒ์๋ฌผ์ ๋๊ธ ์ญ์ ์์ด ๊ฒ์๋ฌผ๋ง ์ญ์ ํ๋ ๊ฒฝ์ฐ, ์์ธ Referential integrity constraint violation : 2) SQL (0) | 2023.01.02 |
SQL ์ ์ฝ์กฐ๊ฑด (0) | 2022.12.05 |