μΆμ² : λ΄μΌλ°°μμΊ ν
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 |