테이블 명 변경   ☞   rename 변경전테이블명 to 변경후테이블명; 

컬럼명 변경       ☞   alter table [table name] rename column [column] to [new column];(oracle 9i부터 지원)

컬럼 수정          ☞   alter table [table name] modify ( [column] varchar2(20) );

컬럼 추가          ☞   alter table [table name] add ( [column] number(10,2) default 1000 );

컬럼 삭제          ☞   alter table [table name] drop ( [column] );

역시 이렇게 백번 말해도 한번의 예제가 눈에 쏙쏙 들어오나니~~~~!!!

간단하게 컬럼 삭제만 한번 예제를 보여 드리져!

ex) alter table WOLFWIDEWEB drop (age,national);


만약 primary key를 셋팅하고 싶으시다하면.

☞ ALTER TABLE [table name] ADD primary KEY(column name);

아.. 혹시 테이블에 걸려 있는 모든 key(primary key, unique key... 등등) 을 없애버리고 싶다하시면.

SELECT 'ALTER TABLE '||table_name||' DROP CONSTRAINT '||index_name||'' stmt 
FROM  USER_INDEXES
WHERE table_name = 'table name'

하시면 쿼리문이 하나가 생깁니다. 그냥 그거 실행하시면 되요.

Programer/UNIX

UNIX VI 명령어

2010. 1. 6. 17:56
vi안에서 작업을 많이 하시는분들은 잘아시리라 믿습니다.

하지만 저같은 초짜는 vi 안에서 사용되는 쉬운 명령어를 몰라서 혹시 저같은 놈이(없겠지만...혹....시) 없길 바라며

간단한 팁을 알려드릴려 합니다.

반드시 이 명령어들은 VI 안에서만 사용되어짐을 알아주세요.

챕터 원!!!

:!grep 찾고자 하는 단어 %  ☞ vi로 열어논 문서, 파일 중에 찾고자 하는 단어를 찾기 위함

챕터 투!!!!

:g/A/S//B/g ☞ vi로 열어논 문서, 파일 중에 A를 B로 전부 수정.

챕터 뜨리!!!

좀더 공부하고... ㅡㅡ;;;;;; ㅋㅋㅋ

혹시 좀더 많은걸 아시는 분은 댓글좀...^___________________^

'Programer > UNIX' 카테고리의 다른 글

xManager를 대신할....  (0) 2010.01.11
JDK 설치 AIX O/S  (0) 2010.01.08
cpio 압축 해제는 어떻게?  (0) 2010.01.06
파일시스템의 무결성  (0) 2010.01.06
방화벽 내리기  (0) 2010.01.06
혹시 Tibero를 아시나요?

TMAX에서 개발된.. 오라클을 상대하기 위한 DB입니다.

저도 회사 들어와서 첨 알았네요.

오라클을 잡겠다는 아주 큰 포부를 가지고 지금 열심히 국가에서 지원까지 해주는데...

뭐... 일단 뭐... 좀 더 기다려 봐야겠네요.

사용하면서 신기했던것은 ls 명령어가 먹히더군요... ㄷㄷㄷ...(- -)+

여하튼 지금 현재 Tibero에서는

#>select * from tab; ☜ 요녀석 자주 사용하시죠? ^_______________^씨익

요녀석이 안먹히더군요... 쿠억~~~~~~~~~~~~~~~~~~~~~나락으로 떨어지는 느낌이었습니다.

그래서 뷰를 하나 생성해줘야 합니다.

+ 뷰보기


cpio 첨에 이게 먼가 했다 ㅡㅡ;;;;

예를 들어봅시다. 젤 간단한건 역시.. 뭐? 예제!!!!!

server_9201_hpunix64_disk1.cpio

요딴 녀석이 있습니다. 별루 이쁘게 생기지는 않았네요. ㅡ,.ㅡ;;;

$>cpio -idmvc < server_9201_hpunix64_disk1.cpio ☜ 요렇게 하면 쭉!! 풀립니다.

그럼 하나하나 옵션에 대해서 설명을 드리자면... 흡흡...

-i : cpio로 백업한 data를 restore 한다
-d : restore중 필요한 디렉토리를 자동으로 생성시킨다
-m : 백업 되있는 data들의 날짜, 시간을 그대로 유지한다
-v : verbose
-c : ASCII 문자 양식으로 헤더 정보를 읽고 기록합니다.
     cpio 아카이브가 c 플래그를 사용하여 작성된 경우, 발췌할 때도 c 플래그를 사용해야 합니다.


+ 뽀나스

'Programer > UNIX' 카테고리의 다른 글

xManager를 대신할....  (0) 2010.01.11
JDK 설치 AIX O/S  (0) 2010.01.08
UNIX VI 명령어  (0) 2010.01.06
파일시스템의 무결성  (0) 2010.01.06
방화벽 내리기  (0) 2010.01.06


저번주.... 였던것 같은데... 아바타는 3D로 봐야 한다는 소리가 너~~~무 높았다.

대세에 따라 (이놈의 팔랑귀) 큰맘먹고 3D를 볼려고 하는데... 이 무슨..

디지털 3D가 있고 imax 디지털 3D가 있고... 이건 또 멍???

결국 이 두개의 차이는 감독이 찍었던 모든 화면을 담고 있느냐 아니냐 인것......같.....다...ㅡㅡ;;

아니면 말구 뭐...

여튼 우리는 번역자막을 봐야 하기때문에 그렇게 큰 모든 화면을 다 담고 있다 하더라도 결국은

자막 보고 화면 보고 자막보고 화면보고 할려면 그 큰 화면을 과연 내가 다 느끼면서 볼까? 라는 생각에

그냥 디지털 3D로 보기로 했다. 절~~~~~~~대 좀더 비싸서 그런건 아니다... >.<

새벽 3시에 우연찮게 조조할인으로 자리좋은 좌석을 예매 할수 있었다. 감사합니다 취소해주신분....^__________^

 여튼 강남CGV에서 평일 아침일찍 일어나서 (연차썼습니다... 저 백수 아님돠) 10분일찍 도착...

표를 확인해보니 V-SEAT?? 이거였었나? 여하튼 뭐.. 이자리로 예매가 되어있었던듯...(자리가 나길래 생각않고 바로 찜

해서 잘못봤음) 그런데 이게 더 대박 ㅋㅋㅋ

진동좌석이었던 것이었 것이었 것이었던 것이었습니다~~~~!!!.. 완전 실감남^^

여하튼 사설이 너무 길었네요.

한마디만 하자면... 아바타는 무조건 3D로 보세요!!!

절대 후회 안합니다. 제가 간만에 비싼돈주고 영화를 보고 정말 돈이 아깝지 않았다(조조 할인이라서 그런게 아님돠^^;;)

내용은 뭐... 좋은 쪽으로는 우주인류 평화... 다른쪽으론 배신자 척살 실패? ㅋㅋㅋ

여하튼 뭐 그렇고 그런 내용이지만... ^____________________^

* 좀 어지럽다는 사람도 있었던것 같지만 전 안그렇던데...아~~ 그리고 안경 끼고 다니는 저로서 3D안경을 겹쳐

사용해도 별루 이질감 없이 편안하게 봤습니다.

unix를 사용하다가 이것저것... 뭔가.. 좀 오늘은 이상한데?? 싶어서 옆 회사 동료에게 물어보니 일단
#>fsck -y
를 실행 해보라고 해서 해봤는데... 고쳐지지는 않았지만... 저것이 뭘까? 라고 궁금해서
잠시 찾아봤다.

*파일시스템의 무결성
 
fsck : 지정된 파일 시스템을 스캔하여 그들의 일관성을 검사한다. 발생할 수 있는
일관성 에러의 종류는 다음과 같다.
* 블록이 bitmap 내에 자유(free)로 표시되어 있음에도 불구하고 inode로부터 참조.
* 블록이 bitmap 내에 사용중(used)으로 표시되어 있으나 inode로부터 참조되지 않음.
 
-p 옵션이 사용된다면, fsck는 발견된 에러를 자동적으로 정정.

그런데... -y는 뭐지? -y가 자동으로 시스템에 잘못붙거나 안붙는 시스템들을 자동으로 붙여준다는데...

아... 조금더 조사해 봐야겠다...흠...

'Programer > UNIX' 카테고리의 다른 글

xManager를 대신할....  (0) 2010.01.11
JDK 설치 AIX O/S  (0) 2010.01.08
UNIX VI 명령어  (0) 2010.01.06
cpio 압축 해제는 어떻게?  (0) 2010.01.06
방화벽 내리기  (0) 2010.01.06

귀차니즘이 풍부한 제가 이글을 쓰게 된 계기는... 제가 간단한 프로젝트를 하면서 저와 같은

사람이 안나오길 바라면서 기억나는데로 몇자 적습니다.\

저같은 경우는 PDA와 DB간의 연동을 할려고 처음에는 직접적으로 PDA로 하여 DB에 연동시켜

보았습니다. 그러나 이상하게 접속이 불가능했었습니다. 처음에 오라클 DB를 사용하였기에...

MS -SQL을 사용하면 될줄 알고 DB를 갈아타 보았습니다. 그러나... 그것 역시 접속이 불가능

했었습니다. MS의 아는분을 통해 그분야에 대해 아는분께 문의 해본 결과... 몇몇 방법이 있는데

(다른방법은 인터넷에 보시면 나와있습니다. 귀차나서 ㅡㅡ;;;) 저같이 학생으로서 할수 있는

가장 좋은 방법은 XML웹 서버를 띄우는 것이라고 하셨습니다. 전 이것 역시 쉬울줄 알고 무턱대고

들이댔다가 아무것도 하지 못하였습니다. 그래서 MS분이 원격으로 도와주셨는데 그방법을

잠시 적어봅니다.

시작 -> 제어판 -> 관리도구 -> 인터넷 정보 서비스 -> 기본웹사이트를 찾을수 있습니다.

그곳에서 속성을 보시면 웹사이트-> IP주소란에 아이피로 바꾸시고 (혹시 IP주소가 나타나지 않는

다면 고급에서 좀 이리저리 해보세요 ㅡㅡ;;) 그리고 적용을 누릅니다. 여기서도 혹시 바인딩이 되지

않습니다 라고 나온다면 고급안에서 고쳐주셔야 바인딩이 됩니다. 어떻게 고치느냐면...휴..

아마 이런분은 고급안에 이 웹사이트 복수 란부분에서 두개가 만들어져 있을것입니다. 그거중에

하나를 지우면 되는데...  저같은 경우를 보여드리져

 

아이피 주소는 지웠습니다. 이렇네요...

그리고 ASP.NET 탭에서 정보를 확인하세요. 전 2.0.50727 이군요. 확인하시고요.

실행에서 cmd를 누르시면 도스창이 뜰겁니다. 여기에서 aspnet_regiis -i 를 치세요.

그럼 먼가 실행되는분이 있을것이고 안되는 분이 계실것인데... 안되시는분은 검색창에

aspnet_regiis -i 요놈을 그대로 치면 방법이 자세하게 나와있습니다. 찾아서 해보세요.

실행하셨으면... 이제 기본은 다 끝났고.. 중요한 부분이 남아있습니다.

전 visual 2008을 사용하는데 2005와 마찬가지로 내문서 안에 프로젝트가 만들어 질겁니다.

내문서 이부분은 공유가 안된다고 하시더라고요. 그래서 그 프로젝트는

살짝 내문서가 아닌 C:\ 안에의 다른 폴더에 만들어주시고요. 그리고

폴더 속성에서 권한을 모든사용자에게 주셔야 합니다.

아... 혹시 어느분이 그냥 해도 서비스가 실행되던데??? 하시는 분은 필히 localhost로 접속하셨을

것입니다. 그렇게 되면 당연히 다른 곳에서는 웹서비스를 참조 못합니다. localhost 가 아닌

IP주소로 해서 서비스를 여셔야 겠죠?

아.. 그전에 가상디렉토리를 설정해 주셔야 합니다. 방법은 iis 가상디렉토리 라고 치시면

금방 찾아지실 겁니다.

간단한 기본 소스 입니다. 합계를 구하는 소스 입니다.

아....asp.net 웹 응용프로그램으로 프로젝트를 만드시면 됩니다.

그리고 실행을 시키시면 처음에 웹서비스가 뜰건데 아마도 주소창을 보시면

이렇게 될겁니다. localhost죠?? 주소창이 좀 지워진것 같은데?? 하시는 분은 제대로 보셨습니다 

지웠죠 ㅋㅋㅋ. 상관없을수도 있찌만... 그냥... 뭔가 있어보인다는?? ㅋㅋ

저 주소부분을 저같은 경우는 XMLWeb이라는 폴더 안에 있기에

http:/ip주소/XMLWeb/Service1.asmx 라고 적어주시면 저화면과 똑같은 화면이 생길 것입니다.

아.. 혹시 다른 컴퓨터나 모바일로 접속하실려면.. 반 드 시 방화벽을 해제해 주세요.

이것때문에 3시간을 고생했다는.... 멍청한 짓이죠 ㅜ.ㅜ

혹시 이글과 똑같이 했는데 되지 않는다면... 제글을 자세히 읽어 보시고 그래도 안되신다면

MS에 도움을... ㅡㅡ;/// 저같은 경우는 아는분이 계셔서 모르는것들은

여쭤봤었는데 잘해주셨음 ㅜ.ㅜ 감사합니다.

'Programer > JAVA/C#' 카테고리의 다른 글

JAVA URL HTTP/HTTPS 통신  (0) 2010.09.30
PreparedStatement로 2000byte를 못넣는다?  (0) 2010.01.20
JAVA 한글 깨짐  (0) 2010.01.06
JAVA OutofMemory 해결책  (0) 2010.01.06
JAVA option  (0) 2010.01.06

혹 이런경험을 하신분들이 있을거라 생각한다.

파일 내용을 스트림으로 읽어서 이것을 byte[]형으로 옮기고 byte[]를 char형으로 하나씩

읽어오도록 하는 방법 을 써보신 분들이 있을꺼라 생각한다. 나도 이것을 나중에 찾아봐서

알았지만...

한글이 깨진다. 이런방법을 사용하게 된다면... 100%.. 난 왜 한글이 깨졌는지 한참을 고민했다.

내가 사용했던 방식은 위에서 말한것과 같이 스트림 내용을 모조리 byte[]로 옮기고 그 내용을 for문을

돌려 char형으로 모아서 다시 String형으로 바꿔줬었다...지금 생각해보면 미친짓이다 (-_-);;;;;

지금 사용한 방법은 

String strSample = new String(byte[]변수값,"변환형식");

--> String strSample = new String(fileByte,"UTF-8"); 이렇게 난 사용했다.

뭐든지 이유를 알기전에는 정~~말 어려우면서 이유를 알고나면 이만큼 허무한게 없다 ㅡ,.ㅡ;;;;

 


'Programer > JAVA/C#' 카테고리의 다른 글

PreparedStatement로 2000byte를 못넣는다?  (0) 2010.01.20
PocketPC를 이용한 웹서비스  (0) 2010.01.06
JAVA OutofMemory 해결책  (0) 2010.01.06
JAVA option  (0) 2010.01.06
JDK? JRE?  (0) 2010.01.06