목록DB (4)
불로구
조인 두 개 이상의 테이블을 연결하여 하나의 테이블처럼 출력할 때 사용하는 방식 조인과 집합연산자의 차이 조인 : 두 개 이상의 테이블 데이터를 가로로 연결한 것 집합 연산자 : 두 개 이상 결과 값을 세로로 연결한 것 여러 테이블을 사용할 때 FROM절 SELECT FROM 테이블1, 테이블2 , ... 테이블N SELECT * FROM EMP, DEPT ORDER BY EMPNO; SELECT * FROM EMP, DEPT WHERE EMP.DEPTNO = DEPT.DEPTNO ORDER BY EMPNO; SELECT * FROM EMP A, DEPT B WHERE A.DEPTNO = B.DEPTNO ORDER BY EMPNO; 조인 종류 ( DB에서 가장 중요하다고 생각하니까 매일봐! ) 등가조인 ..
외부에서 DB서버 접속시 접근을 거부 당하는 경우 Access denied for user 에러가 발생한다. 이유는 해당 DB에서 접속 계정에 대한 권한을 설정해주지 않았기때문. 1. mysql 접속 2. use mysql; 3. select host, user from user; 로 확인 -> %가 외부접속 허용된 것 4. create user 'id'@'%' identified by 'password';
시퀀스 자동으로 순차적으로 증가하는 순번을 반환하는 데이터베이스 객체 PK값에 중복값을 방지하기 위해 사용 CREATE SEQUENC sequence_name [INCREMENT BY n] // 시퀀스 번호의 증가 값으로 기본값 1 [START WITH n] // 시퀀스 시작번호로 기본값 1 [MAXVALUE n | NOMAXVALUE] //생성 가능한 시퀀스 최대값 [MINVALUE n | NOMINVALUE] //CYCLE일 경우 새로 시작되는 값과 감소하는 시퀀스일 경우 최소 값 [CYCLE | NOCYCLE] //시퀀스 번호를 순환 사용할 것인지 지정 [CACHE n | NOCACHE] //시퀀스 생성속도를 개선하기 위해 캐싱 여부 지정 시퀀스 생성 및 활용 -- board.bnum에 대한 시퀀스..
SQL이란? SQL이란 , 관계형 데이터베이스 관리 시스템(RDBMS)의 DATA를 관리하기 위해 만들어진 특수 목적 프로그래밍 언어이다.! 자료의 검색, 관리, DB스키마 생성, 수정, DB 객체 접근 관리를 위해 고안되었다! SQL과 일반 프로그래밍의 차이? SQL 일반 프로그래밍 용도 DB에서 데이터를 추출해서 문제 해결 모든 문제 해결 입출력 입력은 테이블, 출력도 테이블 모든 형태의 입출력 가능 번역 DBMS 컴파일러 사용 예 SELECT * FROM member int main() { ... } SQL 분류 데이터 정의어 (DDL) - 테이블이나 관계의 구조를 생성, CREATE, ALTER, DROP문 등등.. 데이터 조작어 (DML) - 테이블에 데이터를 검색,..