반응형

<출처> 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 테이블 모든 자료 삭제

 

반응형

+ Recent posts