본문 바로가기

프로그래밍/DataBase

(14)
[DataBase]AS AS구문이란 테이블 또는 테이블의 열에 대해서 임시로 이름을 변경할 수 있는 구문이다. 예를 들어 아래의 MEMBER 테이블이 있다고 하자. id name age phone email 1 홍길동 21 010-1234-5678 hong12@test.com 2 이순신 32 010-1111-2222 Lee12@test.com 3 대조영 37 010-3333-4444 Dea12@test.com 테이블에서 id 컬럼을 불러오기 위해서 아래의 쿼리문을 작성 하여 결과를 가져올것이다. SELECT id, name FROM MEMBER; 결과 id name 1 홍길동 2 이순신 3 대조영 이때 id 속성을 number로, name 속성을 string으로 하여 결과 값을 보고 싶다면 아래와 같이 쿼리문을 작성하면 된다...
[DataBase]DESC DESC란 특정 테이블에 어떤 칼럼이 있는지 등 구조를 살펴볼 수 있는 구문이다. DESC 문법 desc 테이블명;
[DataBase]서브쿼리 서브쿼리란 SELECT문 안에 또 다른 SELECT문이 있는 쿼리문을 말한다. 서브쿼리문은 사용자가 비교대상에 대해 잘 모를 때 한번 더 SELECT문을 사용한다. 서브쿼리의 종류 서브쿼리는 사용 위치에 따라 세가지 명칭으로 구분 할 수 있다. 1. SELECT절에 사용하는 스칼라 서브쿼리 2. FROM절에 사용하는 인라인 뷰 3. WHERE절에 사용하는 서브쿼리 일반적으로 서브쿼리라 하면 WHERE절에 사용되는 서브쿼리를 얘기한다. 서브쿼리 특징 서브쿼리에서는 ORDER BY를 사용하지 못한다. 서브쿼리는 괄호로 감싸서 사용하여야 한다. ( )에 감싸진 서브큐리를 먼저 실행하고 메인쿼리를 실행한다. GROUP BY절을 제외한 모든 절에 사용가능하다. 반환값에 따른 서브쿼리 단일 행 서브쿼리 : 서브쿼리..
[DataBase]Join 조인이란 둘 이상의 테이블이나 데이터베이스를 연결해서 데이터를 검색하는 방법이다. 내가 검색하고 싶은 컬럼이 다른 테이블에 있을경우, 여러개의 테이블을 마치 하나의 테이블인 것처럼 활용하는 방법이다. 테이블들을 공통된 컬럼을 통해 연결하기 때문에 연결하려는 테이블들이 적어도 하나의 컬럼을 공유하고 있어야한다. (공유하고 있는 컬럼을 PK또는 FK값으로 사용.) 조인 종류 종류 내용 INNER JOIN 내부조인(= 교집합) OUTER JOIN LEFT JOIN 외부조인(= 합집합) RIGHT JOIN FULL JOIN 조인 예시 조인 예시에 활용할 테이블 A, B A (게시글 번호 테이블) 게시글 번호 제목 내용 id_num 1 DB에 대하여 DB는 DataBase의.. 1 2 Join이란 Join을 하기..
[DataBase]제약조건 제약조건이란 부적합한 데이터가 들어오는 것을 막기 위해서 사용하는 조건이다. 제약조건의 종류 제약조건 종류 설명 Primary key Not Null + Unique를 합쳐놓은 역할을 한다. = 컬럼에 null값이 들어오면 안되면서 중복된 값을 배재한다. (기본키, 테이블 당 한번 선언 가능.) Foreign key 특정 테이블의 특정 컬럼을 참조한다. 참조하는 컬럼의 값만 사용하능하다. (외래키) Unique 중복된 값이 들어오는 것을 막아준다. Not Null 컬럼에 null값이 들어오는 것을 막아준다. Check 해당 컬럼이 만족해야하는 조건문을 지정한다. 제약조건 이름 제약조건을 사용할때 제약조건명은 사용자가 직접 지정하거나 oracle이 자동으로 부여해주도록 할 수 있다. 제약조건이름을 사용자가..
[DataBase]DDL, DML, DCL 데이터 정의어(DDL)란 데이터베이스 또는 테이블을 생성, 삭제, 수정 등을 한다. 명령어 내용 CREATE 데이터 베이스 or 테이블 생성 DROP 데이터 베이스 or 테이블 삭제 ALTER 데이터 베이스 or 테이블 수정 RENAME 데이터 베이스 or 테이블 이름 변경 TRUNCATE 데이터 베이스 or 테이블 초기화 CREATE 문법 CREATE TABLE (소유 계정.)테이블명 ( 열1 이름 열1 자료형, 열2 이름 열2 자료형, . . . 열N 이름 열N 자료형); 소유 계정은 생략 가능하다. '열N 이름 DEFAULT 디폴트값' 과 같이 옵션을 추가로 사용할 수 있다. DROP 문법 DROP TABLE 테이블명; ALTER 문법 ADD ALTER TABLE 테이블명 ADD (칼럼이름 칼럼타입..