테이블에 속성 추가
작성날짜 2024/01/08
현재 만들고 있는 개인 블로그의 글 목록에 글 내용을 미리보여주고 싶어서 레이아웃을 이렇게 짰는데(빨간색 부분이 미리보기)
글에 스타일이 들어가므로 db에 html을 문자열로 넣고 미리보기를 확인해 보니 세번째 글 처럼 html태그가 다 보인다.
하지만 미리보기 1~2줄 보여주겠다고 html 파일 전체를 파싱하고 그중 앞부분만 자르는 것도 비효율적이라고 생각해서 그냥 db에 미리보기용 속성을 만들고 거기에 문자열을 조금 넣기로 했다.
이게 기존 post 테이블의 구성
ALTER TABLE [테이블 이름] ADD [속성 이름] [옵션들...]
ALTER TABLE post ADD preview varchar(25) NOT NULL;
속성이 잘 추가된것을 볼 수 있다.
하는 김에 작성 날짜도 추가해줬다.
이제 글 내용을 db에 저장할 때 앞부분을 잘라서 넣어주기만 하면 된다!
결론
Mysql 테이블에 컬럼 추가
// 명령어
ALTER TABLE [테이블 이름] ADD [속성 이름] [옵션들...]
// 예시
// post라는 테이블에 preview라는 컬럼을 추가하며 그 컬럼의 타입은 varchar(25)이며 null을 허용하지 않음
ALTER TABLE post ADD preview varchar(25) NOT NULL;
참고: https://dreamcoding.tistory.com/71, https://dev.mysql.com/doc/refman/8.0/en/alter-table.html