참치코더의 꿈 메모장

MYSQL / ALTER, INSERT, UPDATE 미니 정리 본문

MYSQL

MYSQL / ALTER, INSERT, UPDATE 미니 정리

참치깡 2026. 1. 18. 20:44
728x90

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
-- ALTER TABLE (DDL)
 
ALTER TABLE customers
ADD COLUMN point INT NOT NULL DEFAULT 0;
 
ALTER TABLE customers
MODIFY COLUMN address VARCHAR(500NOT NULL;
 
ALTER TABLE customers
DROP COLUMN point;
 
DROP TABLE products; -- 테이블 전체 삭제
 
TRUNCATE TABLE products; -- 테이블 구조 제외 안에 있는 데이터 삭제
 
-- INSERT TABLE (DML)
 
 
INSERT INTO customers
VALUES(NULL'강감찬''Kang@example.com','hashed_password_123''서울''2025-06-11 10:30:00');
 
INSERT INTO customers
VALUES(NULL'강감찬''Kang@example.com','hashed_password_123''서울''2025-06-11 10:30:00');
 
 
INSERT INTO customers (name, email, password, address)
VALUES ('세종대왕''sejong@example.com''hashed_password_456''대구');
 
 
INSERT INTO products (name, price, stock_quantity) VALUES
('검정 양말'5000100),
('갈색 양말'5000150),
('흰색 양말'5000200);
 
-- UPDATE TABLE (DML)
 
UPDATE products
SET price = 9000. stock_quantity = 500
WHERE product_id = 1;
 
UPDATE products
SET price = 9800
WHERE product_id = 1;
 
SELECT SQL_SAFE_UPDATES = 0
 
-- 해당 값이 1로 설정되어 있으면, 안전모드로 작동하여 WHERE절이 없으면 오류가 발생한다.
-- 반대로 0이라면 WHERE절이 없어도 쿼리 실행이 작동한다.
cs
728x90
Comments