SQL TABLE 작성

·2022년 11월 21일
0

Oracle/SQL

목록 보기
3/16

TABLE로 데이터를 만들어줄 수 있다.
자료형)
INTEGER(5) : 정수
NUMBER(5) : 정수(5바이트)
NUMBER(5,2): 실수(전체 5자리, 소수점이하 2자리) EX)555.55

CHAR(13) : 고정길이 문자열. 입력이 다 안되어도 무조건 13바이트가 출력됨
VARCHAR2(10): 문자(10바이트). 최대 4000BYTE까지

DATE : 날짜, 시간
EX) SYSDATE DATE

  • TIMESTAMP : 날짜,시간(시/분/초/밀리초)
  • LONG : 가변길이 문자열(2G Bytes)

데이터단위로 가져오는 자료형. 동영상, 사진 등을 저장할때 사용

  • RAW : 가변길이 바이너리 데이터(2000 bytes)
  • LONG RAW : 가변길이 바이너리 데이터(2G Bytes)
  • BLOB : 바이너리 데이터(4G Bytes)

  • CLOB : 문자데이터(4G Bytes)
    예) DATA CLOB

문법)
CREATE TABLE 테이블명(
컬럼명1 자료형(바이트크기),
컬럼명2 자료형(바이트크기),
...);
INSERT INTO 테이블명(컬럼명1,2,...) VALUES(자료형에 맞는 컬럼값); --컬럼명은 생략 가능
..
COMMIT; --DB에 최종적으로 저장

예시)
DROP TABLE STUDENT --필수x. 기존에 STUDENT 테이블이 있다면 삭제해주고 새로 만들겠다는 뜻이다.
CREATE TABLE STUDENT(
SNUM NUMBER(5) PRIMARY KEY, --PRIMARY KEY: 기본키
NAME VARCHAR2(10),
PHONE VARCHAR2(20));
INSERT INTO STUDENT(SNUM,NAME,PHONE) VALUES(100,'아구몬','01012345678');
INSERT INTO STUDENT VALUES(101,'파피몬','0102220987');
COMMIT;

profile
웹개발입문자

0개의 댓글