반응형

Varchar 대한 정리입니다.

·     CHAR형은 고정형. 최대 길이는 255.

·     VARCHAR형은 가변형. 최대 길이는 255, MySQL 5.0.3 이후부터는 65,535까지 가능.

·     VARCHAR형은 255글자 이하에는 1바이트, 이상은 2바이트의 추가 공간을 필요로 한다.

·     4.1 이후 버전부터는 CHAR(n), VARCHAR(n)에서 n 바이트가 아니라, 글자 수를 의미. , 캐릭터 셋의 영향을 받는다.

·     문자열 뒤에 이어지는 공백들은 열의 형태/버전/SQL 모드에 따라 다르게 처리될 있다.

·     임의의 바이트 배열을 저장할 때에는 BLOB 선택하라.

·     CHAR / VARCHAR형을 비교하거나 정렬할 때에 뒤따르는 공백은 무시된다. 인덱스도 마찬가지.

·     VARCHAR형이 포함된 열을 삭제/갱신 하는 경우에는 테이블에 사용되지 않는 파편이 생길 있다. 이와 같은 가변 길이 형태의 테이블은 가끔 OPTIMIZE TABLE [tablename] 통해 파편을 제거하여 디스크 용량 절약(테이블 스페이스를 쓰지 않는 경우) 읽기 속도의 개선을 꾀할 있다.

 

반응형
LIST
반응형

#간단 tar 설명

tar [동작] [옵션] [묶음파일명] [file or dir]

tar 는 압축 명령이 아니라 여러개의 파일을 하나로 묶는 명령어

c : 새로운 묶음

x: 묶인 파일을 풀어줌

t: 묶음을 풀기전에 묶인 경로를 보여줌


f(필수): 묶음 파일명 지정

v: visual

z: tar+gzip (GNU only)

j: tar+bzip2(GNU only)


z옵션을 이용해 압축해보자

tar cvfz 파일명.tar.gz ./* : 현재 디렉토리의 파일을 전부 압축



출처 : http://www.zetswing.com/bbs/board.php?bo_table=OS_LINUX&wr_id=5&page=2

압축을 풀때는 항상 폴더를 하나 새로 만들고 그안에서 푸는 습관을 기르자.

이유는 현재 폴더에 같은 파일명이 있다면 물어보지 않고 새로 덮어쓰기 때문이다.

1. 압축 풀기

tar.gz 압축 풀기

tar xvfz test.tar.gz

tar 압축 풀기

tar xvf test.tar

tar.bz2 압축풀기

tar xvfj test.tar.bz2

2. 압축 하기

현재 폴더에 모든 파일과 서브 폴더를 하나의 tar 파일로 합친다.

tar cvf test.tar ./*

※ 위의 명령은 썬 솔라리스 에서는 실행됨

※ 위의 명령은 IBM AIX 에서 실행됨

현재 폴더의 서브폴더인 test_dir 폴더를 tar 파일로 합친다.

tar cvf test.tar ./test_dir

※ 위의 명령은 솔라리스 OS에서는 실행됨

현재 폴더에 모든 파일과 서브폴더를 하나의 tar 파일로 합치면서 압축도 한다.

tar cvfz test.tar ./*

※ 위의 명령은 솔라리스 OS에서는 실행안됨

현재 폴더의 서브폴더인 test_dir 폴더를 tar.gz 파일로 합치면서 압축도 한다.

tar cvfz test.tar.gz ./test_dir

※ 위의 명령은 솔라리스 OS에서는 실행안됨
※ 위의 명령은 IBM AIX 에서 실행안됨

아래의 명령은 현대 경로에서 특정 폴더만 압축을 하는 명령
tar cvfz image.tar.gz ./1102 ./1101 ./1012 ./1011 ./1010

현재 폴더의 서브폴더인 test_dir 폴더를 tar.bz2 파일로 합치면서 압축도 한다.

tar cvfj test.tar.bz2 ./test_dir

※ 위의 명령은 솔라리스 OS에서는 실행안됨

3. 압축 원리

tar.gz 파일은 tar 명령어로 여러파일을 하나로 합친후 gzip 명령어로 압축을 하는것이다.

tar.bz2도 tar 명령어로 여러파일을 하나로 모은다음에 gzip 명령어로 압축을 하는것이다.

gzip : 리눅스, 유닉스에서 압축하는 명령어

tar : 리눅스, 유닉스에서 여러파일을 하나로 묶는 명령어 (50%의 압출률도 있음)

※ alz, zip 압축파일은 리눅스에서 압축풀기가 불가능

※ tar.gz, tar 압축파일은 윈도우의 알집에서 압축풀기가 가능

4. TIP

A 서버에서 B 서버로 파일을 이동할때 파일 갯수가 많아 SCP 명령어로 시간이 오래거리거나

에러나 날때는 A 서버에서 이동할 파일또는 폴더를 압축한후 SCP 명령어로 이동한후

B 서버에서 압축을 푸는 방법이 좋다.

반응형
LIST
반응형

- 디렉토리 내 파일 갯수 구하기~!!!

ls -l | grep ^- | wc -l

ls 명령어로 파일 목록을 출력한다.

그 결과를 grep 명령어로 정규식을 사용하여 걸러낸다. '-'로 시작하면 파일이고 'd'로 시작하면 디렉토리다.

wc는 텍스트의 단어나 라인 수를 알려주는 명령어로 결과의 줄 수를 검사한다.

 

반응형
LIST
반응형

square06_blue.gif 프랭클린의 12가지 인생 계명

1. 절제
필요 이상으로 먹고 마시지 않는다.

2. 침묵
자신이나 타인에게 이로운 것 이외에는 말하지 않는다.

3. 약속
자기 소유물은 각자가 장소를 정해 두고 예정된 일은 모두 시간을 정해 두고 지켜라.

4. 결단
자신이 할 일은 어떠한 일이 있더라도 주저하지 말며, 한 번 결심한 일은
지체없이 해치워야 한다.

5. 검소
자기나 남에게 이롭지 않는 일에 금전을 쓰지 말라. 단 한 푼이라도 낭비해서는 안 된다.

6. 공부
시간을 헛되이 보내지 말고, 유용한 일에만 써라. 쓸데없는 행동을 하지 말라.

7. 진실
남을 속이지 말며 올바르게 생각하고 진실을 말해라.

8. 성실
옳지 못한 일을 하거나 자기 할 일을 게을리 하여 남에게 피해를 끼치지 말라.

9. 중용
만사에 극단적으로 흐르지 말라.

10. 청결
몸, 옷 또는 가정을 불결하게 하지 말라.

11. 침착
작은 일에 놀라지 말라. 피할 수 없는 재난을 당했을 때에는 태연하게 대처하라.

12. 평화
스스로의 평화를 안정시키고 남의 평화를 어지럽히지 말라.

-프랭클린

 

반응형
LIST

+ Recent posts