본문 바로가기
Database/OracleSQL

SQL, DDL

by hyeon-H 2021. 4. 25.
728x90
반응형

 

SQL언어

(Structured Query Language)

 

DDL (Data Definition Languge)

DML (Data Manipulation Language)

DCL (Data Control Language)

세가지 공부하기.


 

DDL

Data Definition Languge.

'데이터를 정의하는 언어'로서 보다 엄밀하게 말하면

'데이터를 담는 그릇을 정의하는 언어'이며,

 

이러한 그릇을 DBMS에서는 오브젝트라고 한다.

 

DDL 조작 방법

오브젝트를 생성,변경,삭제하는 명령어

생성

CREATE

데이터베이스 오브젝트 생성

변경

ALTER

데이터베이스 오브젝트 변경

삭제

DROP

데이터베이스 오프젝트 삭제

TRUNCATE

데이터베이스 오프젝트 내용 삭제

 

1. 테이블 생성하기

열의 이름과 데이터의타입 들을 지정하는것 입니다.

'테이블을 정의 한다'라고도 합니다.

 

CREATE TABLE 테이블명 (열이름 데이터타입 NOT NULL);

ex) create table member( memberName varchar2(50) not null, memberAge number not null );

 

 

2. 테이블 변경하기

1)열 추가 : ALTER TABLE 테이블명 ADD 열이름 에이터 타입 [DEFAULT 값]

2)열 데이터 타입 변경 : ALTER TABLE 테이블명 MODIFY 열이름 에이터 타입 [DEFAULT 값]

3)열 삭제 : ALTER TABLE 테이블명 DROP 열이름 에이터 타입 [DEFAULT 값]

 

3. 테이블 삭제, 절단, 이름변경

1)테이블 삭제 : DROP TABLE 테이블명

2)테이블 내용 삭제 : TRUNCETE TABLE 테이블명

3)테이블이름 변경 : RENAME TABLE 기존테이블명 TO 새로운테이블명

 

SQL은 DDL, DML, DCL의 작업을 통해 데이터베이스 안에 그릇을 만들고,

그 안에 데이터를 담거나 꺼내어 사용하는 도구이다.

 

728x90
반응형

'Database > OracleSQL' 카테고리의 다른 글

SQL, DML  (0) 2021.04.25
Oracle SQL 제약조건(Constraint)  (0) 2021.04.25
Oracle 테이블 생성하기  (0) 2021.04.25