목록DataBase (18)
Jun's Blog

1. MySQL 설치 https://dev.mysql.com/downloads/windows/installer/8.0.html MySQL :: Download MySQL InstallerMySQL Installer 8.0.41 Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Servedev.mysql.com Custom을 선택한 후, Next버튼을..

1. SEQUENCE 의 정의 정의 : Oracle 데이터베이스에서 고유한 숫자 값을 생성하는 객체입니다. 주로 기본 키(primary key) 값을 자동으로 생성하거나, 다른 컬럼에 대해 고유한 값을 생성할 때 사용됩니다. 자동 증가 값 생성: 시퀀스는 사용자가 지정한 시작 값에서 시작하여, 일정한 간격(증가 값)으로 숫자를 생성합니다.고유 값 보장: 시퀀스를 사용하면 중복되지 않는 고유한 값이 보장되므로, 데이터베이스의 무결성을 유지하는 데 도움이 됩니다. 1.1 SEQUENCE 생성 CREATE SEQUENCE SEQTEST01 INCREMENT BY 10 START WITH 1 MINVALUE 1 MAXVALUE 99999; SEQTEST01 이라는 시퀀스 생성을 합니다. 초기값은 1부터 시작하..

1. 제약 조건정의 : Oralce에서는 데이터의 무결성을 위해서 제약 조건을 지원합니다. 그 중에 5가지는 not null , unique, primary key, foreign key, check 등이 있습니다. - not null : 컬럼에 null 값을 허용하지 않으므로, 반드시 입력해야 하는 컬럼을 의미합니다- unique : 중복된 데이터의 입력을 허용하지 않는 조건으로, 널 값은 고려 대상이 아닙니다.- primary key : not null 조건과 unique 조건이 합쳐진 것입니다.- foreign key : 부모 테이블의 기본 키를 참조하는 서브 테이블의 컬럼에 부여되는 키를 의미합니다.- check : 저장 가능한 값의 범위 또는 조건을 지정하여 설정 값만 허용하기 위한 제약 조건..

1. 신규 테이블 생성하기 2. 컬럼 기본값 지정하기- 생성한 컬럼에 Default 값을 지정할 수 있습니다.속성을 보는 단축키 : 테이블클릭 후, Space Key alter table members modify (address varchar2(50) default '용산'); 3. 제약 사항 추가하기- 생성한 컬럼에 적용하기 위한 제약 사항을 추가할 수 있습니다. ALTER TABLE Members ADD CONSTRAINT MEMBERS_ADDRESS_CK CHECK (address in('용산','마포','강남')); ※ 테이블 생성 후, 해당 테이블의 제약 조건에 추가된 것을 확인 할 수 있습니다. 문제 1. Members 테이블에 age 컬럼에 대한 제약 조건을 추가해주세요.제약 조건 : ..

1. DDL의 정의 및 활용 정의 : Data Definition Language의 약어로써 데이터관련 정의어로 사용됩니다.단위는 객체(object) 단위이며, Create, Alter, Drop 이 있습니다. - desc : Table의 구조를 간단하게 확인할 수 있는 명령어입니다.desc members; 1.1 Alter 의 정의 및 활용 예시 정의 : Table의 컬럼 추가, 삭제, 이름 변경, 타입 변경 등을 하기 위해 사용하는 정의어입니다. 예시 1) members 테이블에 hphone이라는 varchar2(15) 컬럼을 추가해주세요. alter table members add (hphone varchar2(15)); 예시 2) members 테이블에 nickname이라는 varchar2(30..

1. 주어진 조건에 맞는 데이터를 조회 해보기(SELECT) 아래와 같이 BOOKS, CUSTOMERS, ORDERS 테이블이 있습니다.동일한 이름의 컬럼명은 동일한 의미로 사용되었기 때문에 조인(JOIN)시 활용할 수 있다고 가정합니다. 책의 최저 단가와 최고 단가는 각각 얼마인가?SELECT MAX(PRICE), MIN(PRICE) FROM BOOKS; 출판사별로 책들의 단가의 총합을 구해 보세요.SELECT PUBLISHER, SUM(PRICE) FROM BOOKS GROUP BY PUBLISHER; 출판사별로 책들의 단가의 총합을 구하되, '대한미디어'는 제외하도록 하고, 단가의 총합이 큰 것부터 정렬하세요.SELECT PUBLISHER, SUM(PRICE) TOTAL FROM BOOKS WHE..
1. 그룹(집계) 함수 1.1 COUNT() 함수정의 : 총 수량을 구할 때 사용되는 함수입니다.select count(name) from members;select count(distinct marriage) from members; 1.2 SUM() 함수 정의 : 합계를 구할 때 사용되는 함수입니다. select sum(salary) from members; 1.3 MAX(), MIN() 함수 정의 : MAX() : 최대값을 구하는 함수입니다. MIN() : 최소값을 구하는 함수입니다.select max(salary), min(salary) from members; 1.4 GROUP BY 정의 : 특정 컬럼을 기준으로 데이터 그룹으로 처리할 때 사용하는 기법입니다. 일반..

1. JOIN정의 : 2개 이상의 테이블을 합쳐서 결과를 출력할 때 사용하는 기법사용예시 : Equi Join 이면서 inner Join 인 경우, [ANSI 조인]select members.name, boards.subject from members join boards on members.id = boards.writer; OR[오라클 조인] select members.name, boards.subject from members , boards where members.id = boards.writer; select m.name, b.subject from members m, boards b where m.id = b.writer; members Table을 A, boards Table을 B 라고 ..
보호되어 있는 글입니다.

1. SEQUENCE(시퀀스) 1.1 시퀀스 생성하기create sequence seqtest01; -- seqtest01 라는 이름의 시퀀스 생성create sequence seqtest02 start with 1 increment by 1 maxvalue 100000;-- 시작값은 1이고 1씩 증가하는 MAXVALUE가 100000까지 되는 시퀀스 생성데이터 사전 : 오라클 객체들을 관리하고 있는 장부사전 이름은 'user_복수이름' 형태입니다.user_tables(테이블), user_sequences(시퀀스) select * from user_sequences; select * from user_tables; 1.2 시퀀스 번호 호출, 조회하기nextval : 추출되는 다음 시퀀스 번호 확인 cu..