Linux2010. 5. 24. 16:48
Linux(Ubuntu)를 설치하고 그래픽 모드로 사용을 하거나 터미널 모드로 사용하고 있을때 반대의 경우로 변화하여 사용하

고 싶을때 다음의 명령어를 사용하면 된다.

sudo update-rc.d -f gdm remove (콘솔부팅)
sudo update-rc.d gdm defaults    (그래픽 모드로 바꿀때)

위의 명령어를 실행후 재부팅을 하면된다.

9.0이후 콘솔 부팅

/etc/default/grub 편집
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text" 로 변경
sudo update-grub 명령어후 재부팅

Posted by 달빛낙엽
HTML 표준2010. 5. 23. 03:09

    function 함수명(eventObject)
    {

            var e = eventObject;
            if(e == null)
            {
                e = window.event;
            }

            if(e.keyCode == 키코드)
            {
                실행할 함수명();
            }
    }



키입력 이벤트를 만들때 IE나 FF 등등 사이트에서 모두 적용되게 하기위한 스크립트

IE에서 키입력을 받는것과 FF에서 입력을 받아오는 값이 다르기 떄문에 위에 예제 처럼 키이벤트를 받아와서

event 오브젝트가 null 값이면 IE브라우저로 인식 처리하게 된다.

키코드에는 ASCII 키 코드 코드를 넣어주시면 됩니다.

'HTML 표준' 카테고리의 다른 글

firefox display 깨짐현상  (0) 2010.04.22
IE setAttribute 이벤트 문제  (0) 2010.03.11
Posted by 달빛낙엽
Oracle2010. 5. 13. 11:49

테이블 컬럼의 관리

테이블의 컬럼은 ADD, MODIFY, DROP연산자를 통해서 관리 할 수 있습니다.

ADD 연산자

테이블에 새로운 컬럼을 추가 할 때 사용 한다.

-- VARCHAR2의 데이터 형을 가지는 addr 컬럼을 emp 테이블에 추가
SQL> ALTER TABLE emp ADD (addr VARCHAR2(50));

MODIFY 연산자

테이블의 컬럼을 수정 하거나 NOT NULL컬럼으로 변경 할 수 있으며, 컬럼이 이미 테이터를 가지고 있을 경우 다른 데이터형으로 변경이 불가능 하다.

-- ename 컬럼을 VARCHAR2 50자리로 수정한 예제.
SQL> ALTER TABLE emp MODIFY (ename VARCHAR2(50));
SQL> ALTER TABLE emp MODIFY (ename VARCHAR2(50) NOT NULL);

DROP 연산자

테이블 컬럼을 삭제 하거나, 테이블의 제약 조건을 삭제 할 때 사용 한다.

-- 컬럼의 삭제 문법
SQL> ALTER TABLE table_name DROP COLUMN column_name

-- 제약 조건의 삭제 예제
SQL> ALTER TABLE emp DROP PRIMARY KEY ;

-- CASCADE 연산자와 함께 사용하면 외래키에 의해 참조되는 기본키도 삭제 할 수 있다.
SQL> ALTER TABLE emp DROP CONSTRAINT emp_pk_empno CASCADE;

기존 테이블의 복사

- 기존 테이블을 부분, 또는 완전히 복사할 때에 서브쿼리를 가진 CREATE TABLE 명령어를 사용해서 쉽게 복사 할 수 있다.

- 하지만 제약 조건, 트리거, 그리고 테이블 권한은 새로운 테이블로 복사되지 않는다.

- 제약조건은 NOT NULL 제약 조건만 복사 된다.

기존 테이블의 복사

  
-- 한번 실습해 보세요.
SQL> CREATE TABLE emp2
AS SELECT * FROM emp;

테이블의 테이블스페이스 변경

Oracle 8i부터는 ALTER TABLE ~ MOVE TABLESPACE 명령어로 쉽게 테이블의 테이블스페이스를 변경 할 수 있다.

테이블의 테이블스페이스 변경

  
-- 한번 실습해 보세요. (test라는 테이블스페이스가 있어야 겠죠)
SQL> ALTER TABLE emp
MOVE TABLESPACE test;

테이블의 TRUNCATE

  • - 테이블을 Truncate하면 테이블의 모든 행이 삭제되고 사용된 공간이 해제 된다.
  • - TRUNCATE TABLE은 DDL명령이므로 롤백 데이터가 생성되지 않는다.
  • - DELETE명령으로 데이터를 지우면 롤백명렁어로 복구 할 수 있지만, TRUNCATE로 데이터를 삭제하면 롤백을 할 수가 없다.
  • - 행당 인덱스도 같이 잘려 나간다.
  • - 외래키가 참조중인 테이블은 TRUNCATE할 수 없다.
  • - TRUNCATE 명령을 사용하면 삭제 트리거가 실행되지 않는다.

테이블의 TRUNCATE


테이블의 삭제 (DROP TABLE)

테이블의 테이블스페이스 변경

  
-- emp 테이블 삭제
SQL> DROP TABLE emp;

-- CASCADE CONSTRAINT는 외래키에 의해 참조되는 기본키를 포함한 테이블일 경우
-- 기본키를 참조하던 외래 키 조건도 같이 삭제 한다.
SQL> DROP TABLE emp CASCADE CONSTRAINT;

관련자료


출처 : 오라클클럽(http://www.oracleclub.com/lectureview.action?lecture.lectureId=1014)

'Oracle' 카테고리의 다른 글

아카이브 로그 모드(Archive Log Mode)  (0) 2010.10.11
자주 사용되는 제어 함수  (0) 2010.10.04
DECODE  (0) 2010.10.04
Oracle 리스너 수정  (0) 2010.08.23
오라클 초보자를 위한 팁  (0) 2010.05.13
Posted by 달빛낙엽