테이블
-DB에서 테이블은 여러 데이터의 집합체이다
(JAVA에서의 Class와 같다고 볼 수 있다.)
1. 테이블의 생성
CREATE TABLE [테이블명](
[컬럼명] [데이터타입](크기),
...
[컬럼명] [데이터타입](크기)
);
Table의 이름은 testtable이고 컬럼은 username, age, mobile, reg_date가 있으며 각 컬럼의 데이터 타입과 크기는 NVARCHAR2(50), NUMBER(3,0), VARCHAR2(11), DATE SYSDATE(현재 시간)이다
2. 테이블의 삭제
DROP TABLE [테이블명];
DROP을 이용해서 테이블을 삭제 할 수 있다.
3. 테이블의 수정
1.) 컬럼이름 변경-기존데이터가 존재하는 컬럼의 이름을 바꾸면 기존 데이터가 삭제된다.
ALTER TABLE [테이블명] RENAME COLUMN [수정할컬럼명] TO [새로운컬럼명];
수정할 컬럼명(기존 이름)을 새로운 컬럼명(바꿀 이름)으로 바꾸는 쿼리문이다.
testtable의 mobile컬럼명을 mobile_Phome으로 바꾸는 쿼리문.
2.) 컬럼 추가
ALTER TABLE [테이블명] ADD ([컬럼명] [데이터타입](크기));
3.) 컬럼 속성 변경-데이터가 들어와 있으면 변경할 수 없다.
ALTER TABLE [테이블명] MODIFY([컬럼명] [데이터타입](크기));
4.) 컬럼 삭제
ALTER TABLE [테이블명] DROP COLUMN [컬럼명];
* CREATE - ALTER - DROP
CREATE로 생성한것은 ALTER로 수정하고 DROP으로 삭제한다.
'Old > Oracle' 카테고리의 다른 글
07_SELECT(AS, AND, OR, BTWEEN AND, IN, ISNULL, LIKE, ORDER BY, GROP BY, HAVING) (0) | 2018.10.23 |
---|---|
06_데이터(INSERT, UPDATE, DELETE, MERGE) (0) | 2018.10.23 |
04_데이터 타입. (0) | 2018.10.23 |
18_ETCFunction(기타함수) (0) | 2018.10.12 |
17_NumericFunction(숫자형 함수) (0) | 2018.10.12 |