프로그래밍/DB
-
postgresql 테이블에 칼럼 추가 + 커멘트 달기프로그래밍/DB 2020. 8. 14. 14:34
postgresql 테이블에 칼럼 추가 + 커멘트 달기 칼럼 추가 방식 ALTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터타입 제약조건 참고) postgresql numeric type 예시 - int 형의 칼럼 추가하고 코멘트 달기 ALTER TABLE 테이블이름 ADD 칼럼이름 integer;COMMENT ON COLUMN 테이블이름.칼럼이름 IS '코멘트'; - numeric 형의 칼럼 추가하기 ALTER TABLE 테이블이름 ADD COLUMN "ERROR" numeric(5,3); 칼럼 이름을 대문자로 할 경우 ""로 감싸줍니다. - varchar 칼럼 추가하면서 default 값 설정하기 ALTER TABLE test_tb ADD COLUMN name varchar(50) DEFA..
-
postgresql 테이블 사이즈 확인하기프로그래밍/DB 2020. 7. 18. 22:25
postgresql 테이블 사이즈 확인하기 * 전체 테이블 사이즈 확인하기 select spcname, pg_size_pretty(pg_tablespace_size(spcname)) from pg_tablespace; * 테이블별 사이즈 확인하기 select pg_total_relation_size('테이블이름'); pg_size_pretty # select pg_total_relation_size('테이블이름'); pg_total_relation_size------------------------ 9829687296(1 row) MB, GB같은 단위로 보고싶으면 pg_size_pretty를 사용한다. # select pg_size_pretty(pg_total_relation_size('테이블이름'));..
-
mysql 데이터베이스 백업 스크립트프로그래밍/DB 2020. 5. 2. 17:20
mysqldump를 사용하여 데이터베이스를 매일 백업하는 쉘스크립트를 작성하였다. mysqldump 사용법 mysqldump는 DB에서 원하는 DB만, table만 백업 할 수 있고, 전체 DB를 백업 할 수 있다. (1) 전체 백업 mysqldump -u계정이름 -p -A > all.sql (2) 특정 DB 백업 mysqldump -u계정이름 -p 특정DB명 > 특정DB명.sql (3) 특정 DB에 특정 테이블 백업 mysqldump -u계정이름 -p 특정DB명 특정table명 > 특정DB명.특정table.sql 복원법 mysql -u [userId] -p [password] [DB명] < 특정DB(특정table).sql - DB 백업 스크립트 작성 # vi /root/dbbackup.sh mysqld..