테이블 생성하기
[문법] CREATE TABLE 테이블명 ( 컬럼명 + 자료형 + DEFAULT로 지정할 값 + 제약조건);
CREATE TABLE 테이블명 (
ID NUMBER(3,0) NOT NULL, -- 컬럼에 NULL 입력 불가
CONTENT VARCHAR2(200) NOT NULL,
REG_DATE DATE DEFAULT SYSDATE,
BINGO VARCHAR(100) DEFAULT 'O' -- 새로운 튜플을 삽입할 때, 값을 지정하지 않으면 NULL값 대신 'O'값이 기본으로 입력
);
테이블 수정하기
이미 만들어진 객체(OBJECT)를 수정할 때 사용하는 명령어
-- 컬럼 추가
ALTER TABLE 테이블명 ADD 컬럼명 자료형 [DEFAULT] [NOT NULL];
-- 컬럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 컬럼명;
-- 컬럼 수정
ALTER TABLE 테이블명 MODIFY ( 컬럼명 자료형 [DEFAULT] [NOT NULL] );
-- 컬럼의 이름 변경
ALTER TABLE 테이블명 RENAME COLUMN 컬럼명 TO 바꿀컬럼명
--실습문제1
CREATE TABLE 회원정보 (
회원ID VARCHAR2(10) NOT NULL,
이름 VARCHAR2(20) NOT NULL,
가입일자 DATE,
나이 NUMBER DEFAULT 0
);
CREATE TABLE 회원연락처 (
회원ID VARCHAR2(10) NOT NULL,
구분코드 VARCHAR2(10) NOT NULL,
연락처 VARCHAR2(15) NOT NULL
);
CREATE TABLE 회원주소 (
회원ID VARCHAR2(10) NOT NULL,
도로명주소 VARCHAR2(200) NOT NULL
);