alter table 은 테이블을 수정하는 명령어이다. ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table DROP (column); Adding a Column (컬럼 추가) 컬럼을 추가하게 되면 테이블의 제일 마지막에 생성된다. 추가된 컬럼의 순서는 변경할 수 없으며 순서를 변경하려면 'DROP' 후 다시 생성해야 한다. Modifying a Column (컬럼 수정) 사용자는 data Type, size, default value 를 ..
GRANT와 REVOKE 는 권한과 관련된 예약어이다. GRANT 는 권한을 부여할 때 사용하고 REVOKE는 부여된 권한을 뺏을때 사용한다. 예를들어 DBA가 사용자 계정을 생성 할 때 'CREATE USER' 라는 명령어를 사용한다. 하지만 이렇게 생성된 사용자는 DB에 접속하지 못한다. 접속이 가능하게 하려면 'GRANT'명령어로 'CREATE 'SESSION' 권한(Privilege)을 부여하면 그제서야 그 사용자는 디비에 접근이 가능하다. SYSTEM PRIVILEGE DBA만 부여 할 수 있는 권한을 SYSTEM PRIVILEGE 라고 한다. 대표적인 SYSTEM PRIVILEGE는 'CREATE SESSION', 'CREATE TABLE', 'CREATE SEQUENCE', 'CREATE V..
SQLPlus는 가볍다. 하지만 직관적인 GUI 가 아니고 텍스트를 이용하여 사용하기 때문에 처음 사용하면 불편한게 한두가지가 아니다. 몇가지 예를 들어보자면 커서가 마음대로 움직이지 않는다. 키보드의 화살표와 home,end 등등의 키도 사용하지 못한다. 문장이 틀리거나 수정시에 모두 지워야 하는 사태가 온다.. 또 쿼리 결과가 보기 힘들다.라는것도 들수 있다. 쿼리를 날렸는데 뭐가 컬럼이고 뭐가 데이터인지 모르겠고 이 데이터가 어떤 컬럼에 데이터인지 모르는등 분간하기 힘들다. 이런 불편사항들을 감수하고라도 사용하고자 한다면 몇가지 설정을 하고 사용하도록 하자. SQL_PLUS 설정 에디터 변경 > ed - ed는 edit의 약자로 SQLPlus 버퍼에 있는 내용을 에디터를 이용하여 편집한다. - 윈도..
context menu 란, 흔히 컴퓨터를 사용할 때 마우스 오른쪽 버튼을 클릭하면 나타나는 메뉴를 말한다. 안드로이드에서는 Activity를 길게 터치하면 나타나는 메뉴가 바로 context menu 이다. 컨텍스트 메뉴를 만들기 위해서는 3단계를 거친다. 1. 컨텍스트 메뉴 만들기 2. 컨텍스트 메뉴 선택 처리 로직 작성하기 3. 컨텍스트 메뉴를 View 에 등록하기. @Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.main); this.registerForContextMenu(this.findViewById(R.id..
옵션 메뉴란 기기의 menu 버튼을 눌렀을때 표시되는 메뉴를 말한다. 현재 버전(2.3)에서는 총 6개까지는 정상적으로 보이고 7개부터는 more 버튼이 생겨서 확장 메뉴에서 표시된다. 메뉴를 보이게 하기 위해서는 onCreateOptionsMenu() 콜백 메소드를 재정의 해야 한다.(기기의 menu 버튼을 누르면 저 메소드가 호출 된다.) Activity 에는 아래와 같이 구현되어 있다. public boolean onCreateOptionsMenu(Menu menu) { throw new RuntimeException("Stub!"); } RuntimeException을 throw 하게 되어 있는데, 재정의 할때 super.onCreateOptionsMenu(menu) 이렇게 하여도 RuntimeE..
파일 목록 보기 명령어 : ls [option] [디렉토리 name] dos에서 dir 과 같은 명령어이다. 디렉터리 name : 해당 디렉토리의 목록을 보여줌. ls -al *.c : 모든 파일들을 상세하게 보기 ls /디렉토리/? : 한글짜로 된 파일 또는 디렉토리 보기 -a : 숨겨진 파일 및 디렉토리까지 보여준다. -l (L의 소문자) : 아래와 같이 권한, 링크수, 소유자, 그룹명, 파일크기, 최종 수정일시, 파일명등으로 보여줌 -r--r----- 1 root root 3381 3월 6 2011 sudoers drwxr-xr-x 10 root root 4096 8월 31 12:04 sysconfig -rw-r--r-- 1 root root 994 2월 1 2011 sysctl.conf -rw-r..