반응형
<출처> https://www.boostcourse.org 웹프로그래밍(풀스택)
TODO List 테이블 생성과 CRUD, MySQL SQL 쿼리 예제
테이블 생성 (CREATE TABLE)
CREATE TABLE todo (
id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
title VARCHAR(255) NOT NULL,
name VARCHAR(100) NOT NULL,
sequence INT(1) NOT NULL,
type VARCHAR(20) DEFAULT 'TODO',
regdate DATETIME DEFAULT NOW(),
PRIMARY KEY (id)
);
자료 입력 (INSERT INTO)
insert into todo(title, name, sequence)
values('자바스크립트공부하기', '홍길동', 1);
insert into todo(title, name, sequence)
values('리포트 제출하기', '홍길동', 1);
자료 수정 (UPDATE)
update todo set type = 'DOING' where id = 1;
update todo set type = 'DONE' where id = 1;
자료 검색 (SELECT)
select id, title, name, sequence, type, regdate
from todo
order by regdate desc;
select id, title, name, sequence, type, regdate
from todo
where type = 'TODO'
order by regdate desc;
자료 삭제 (DELETE FROM)
delete from todo where id=1;
delete from todo; <-- todo 테이블 모든 자료 삭제
반응형
'DBMS, 데이터베이스' 카테고리의 다른 글
커밋(commit)한 Insert, Update, Delete 쿼리 취소 (0) | 2022.06.08 |
---|---|
데이터베이스 마이그레이션 이야기 4 (MySQL to MySQL) (0) | 2022.06.08 |
MySQL 다운로드 및 설치 (0) | 2022.06.07 |
PostgreSQL 다운로드 사이트 (0) | 2022.06.06 |
MySQL 가이드 (TCP School) (0) | 2022.06.06 |