<사용자생성하기>
CREATE USER 사용자 이름 IDENTIFIED BY 비밀 번호;
= [사용자 이름]을 user에 등록.+비밀번호를 지정.
ex) tiger 라는 패스워드로 scott 이라는 사용자 만들기.
-> CREATE USER scott IDENTIFIED BY tiger;
<권한 부여하기>
생성된 사용자 계정에 권한을 부여
-connect: 데이터 베이스에 접속을 위한 권한
-resource: 테이블 생성이 가능하도록 하는 권한
GRANT resource, connect TO사용자이름 ;
= ~에게 resource, connect 권한을 주겠다.
<영구저장하기(DCL)>
오라클에서는 데이터를 추가하면 데이터가 영구 저장되는 것이 아니고 메모리 상에만 추가 된 것
-추가한 데이터를 영구적으로 저장하지 않으려면 rollback이란 명령어로 취소
-데이터를 영구적으로 저장하기 위해서는 commit 명령어를 실행.
COMMIT;
/*rollback은 나중에*/
<현재 사용자 정보 알아내기>
SHOW USER;
<테이블을 생성하기>
CREATE TABLE 테이블명 (컬럼명 컬럼타입);
테이블을 생성할 때 테이블 기술서를 토대로 작성해야한다.
테이블 기술서에서 콜럼명, 컬럼 타입, null 값 유무, 기본키 , 왜래키를 확인 한 후 설정해준다.
-테이블 명은 객체를 의미할 수 있는 적절한 이름을 사용. 가능한 단수형을 권고.
-테이블명은 다른 테이블의 이름과 중복되지 않아야 한다.
(한 테이블 내에서는 컬럼명이 동일할 수 없지만 다른 테이블일 때는 컬럼명이 중복가능하다).
-테이블 이름을 지정하고 각 컬럼들은 괄호"()"로 묶어 지정한다.
-각 컬럼들은 콤마"," 로 구분되고, 테이블 생성문의 끝은 항상 세미콜론";"으로 끝난다.
-컬럼명과 컬럼의 구분은 콤마로하되, 마지막에는 콤마를 찍지 않는다.
-컬럼에 대해서는 다른 테이블까지 고려하여 데이터 베이스 내에서는 일관성있게 사용하는 것이 좋다.
-컬럼명 뒤에 데이터 타입은 꼭 지정되어야한다.
-문자 데이터 유형은 반드시 가질 수 있는 최대 길이를 표시해야합니다.
-DATE 유형은 별도로 크기를 지정하지 않는다.
-테이블명과 컬럼명은 반드시 문자로 시작해야한다.
-A-Z, a-z, 0-9, _(언더바), $, # 문자만 허용.
-테이블 생성시 대/소문자 구분은 하지 않지만 기본적으로 테이블이나 컬럼명은 대문자로 만들기를 권고.
-컬럼에 대한 제약조건이 있으면 CONSTRAINT를 이용하여 추가할 수 있다.
/*프라임 키는 not null값을 기본으로 한다. 다른 not null이어야하는 값에는 not null값을 지정해준다. */
<테이블 구조 살펴보기>
DESCRIBE은 테이블의 구조(칼럼명, 데이터형, 길이와 NULL 허용유무 등)을 확인하기 위해 사용하는 명령어
DESC 테이블명;
[2020/04/06(목)-18일차]
[2020/04/07(금)-19일차] 추가
'DataBase' 카테고리의 다른 글
[Oracle]SELECT문-3:정렬을 위한 ORDER BY절 (0) | 2020.04.08 |
---|---|
[Oracle]SELECT문-2:WHERE절을 이용한 조건 검색 (0) | 2020.04.08 |
[Oracle]데이터를 조회하기 위한 SELECT문-1 (0) | 2020.04.07 |
[Oracle]데이터 무결성을 위한 제약조건(CONSTRAINT) (0) | 2020.04.07 |
[Oracle]오라클 데이터베이스 (0) | 2020.04.06 |
댓글