db 접속하기
cd /usr/local/mysql/bin
./mysql -unroot -p
[비밀번호 입력]
db server 접속
use [database 이름] // 나는 dbstudy로 설정함
CREATE TABLE topic (
id INT(11) NOT NULL AUTO_INCREMENT, // 자동으로 부여, 증가되는 수
title VARCHAR(100) NOT NULL, // 100자까지만 저장하고, 그 이후는 잘림
description TEXT NULL, // 값이 없어도 괜찮음.
created DATETIME NOT NULL,
author VARCHAR(15) NULL,
profile VARCHAR(200) NULL,
PRIMARY KEY(id) // 겹치지 않는 값을 가진다는 뜻으로 알아두기
);
[결과 사진]
[DB table 확인하기]
INSERT INTO dbstudy (title, description, description, created, author, profile) VALUES('EFUB', 'EFUB is ...', NOW(), 'aoqlsdl', 'student');
NOW()
: 자동으로 현재 시간을 입력해줌[실행 결과]
일부 컬럼만 골라서 조회
특정한 값을 가진 데이터만 조회: WHERE
조회값을 오름/내림차순으로 정렬: ORDER BY [컬럼명] DESC
조회값을 n개로 한정: LIMIT [n]
➕ MySQL 쿼리문을 작성하기 위해서는 맥락적으로 필요한 구문을 찾아내는 능력이 가장 중요함
UPDATE topic SET description='EFUB is ...', title='EFUB-BE' WHERE id=1;
[실행 결과]
⭐️ 수정시, WHERE
을 생략하면 모든 데이터가 바뀌어버리는(..) 대참사가 일어날 수 있으니 반드시 주의할 것!
DELETE FROM topic WHERE id=2;
⭐️ 마찬가지로, WHERE
을 생략하면 모든 데이터가 삭제됨......... 인생이 무료하고 회사로부터 고소 당하고 싶다면 WHERE
생략하기 .. ㅋ