SQL필기
SQL_04
데이터 타입 데이터의 타입이나 길이 결정 데이터 타입의 종류 - CHAR( ): 크기의 고정 길이 지정 (1~2,000바이트) - VARCHAR2( ): 크기의 가변 길이 지정 (1~4,000바이트) - NVARCHAR2( ): 국가별 문자 집합, 크기의 문자/바이트의 가변 길이 지정 (1~4,000바이트) ex) 한국어 입력할 거다!하면 이거 쓰면 돼요 - NUMBER(p,s): 정밀도(p)와 스케일(s) 숫자 데이터 (p: 1~38), (s: -84~127) - DATE: 날짜 형식 지정 - ROWID: 테이블 내 행의 고유 주소, 64진수 문자 타입 (행당 6바이트/10바이트) - BLOB: 대용량 바이너리 데이터 저장 (최대 4GB) - CLOB: 대용량 텍스트 데이터 저장 (최대 4GB) - B..
SQL_03
중복행 출력 방지 -distinct ex) 중복되는 학과 번호(deptno)제외 출력 칼럼 별명 부여 1) 칼럼 이름이 길어 한 화면에 칼럼 이름 전체 출력 곤란 2) SQL 함수나 산술연산에 의해 일시적 가상 칼럼 생성되는 경우 -칼럼 이름 별명 (사이에 공백) -칼럼 이름 As 별명 -칼럼이름 "별명" ex) 부서 이름 칼럼 별명 dept_name, 부서 칼럼 별명 DN ex2) 부서 이름 칼럼 별명 Department name, 부서 번호 칼럼 별명 부서번호# 합성 연산자(||) 하나의 칼럼과 다른 칼럼, 산술표현식, 상수 값과 연결해 하나의 칼럼처럼 출력할 경우 -|| || ex) 학번과 이름 칼럼 연결해 Student라는 별명으로 하나의 칼럼처럼 연결 산술 연산자 칼럼 값에 산술 연산자를 적용해..
SQL-02
데이터베이스 관리시스템 1. 데이터 정의 기능 - 데이터베이스에 스키마 정의 - 테이블, 인덱스 등 schema 객체 생성, 변경, 삭제 ex) create table, alter table, drop table 등 2. 데이터 조작 기능 - 스키마 객체에 저장된 데이터 조작 - 새로운 데이터 입력, 수정, 삭제 ex) insert, delete 등 3. 데이터 제어 기능 - 트랜잭션 관리, 접근 권한 관리 ex) commit, rollback, grant 등 SQL 언어 1. DQL (:Data Query Language) 데이터 검색 ex) select 2. DML (:Data Manipulatin Language) 데이터 입력, 수정, 삭제 ex) insert, update, delete 3. DD..
SQL-01
*학교에서 들은 강의를 정리 및 복습하기 위한 용도로 시작하게 된 포스팅입니다. 릴레이션(relation) : 튜플(tuple)과 속성(attribute)의 집합 ex) 학생 attribute: 학번, 이름, userid, 학년, 키, 몸무게, 폰번호, 학과번호 등 tuple: 1023421, 김아무개, amudog77, 3, 173, 68, 010-1234-5678, 101 등 1. 릴레이션은 튜플들의 집합, 하나의 릴레이션에 동일한 튜플은 저장X =학번, 주민등록번호 등 고유한 것 존재 2. 저장된 튜플들 간의 순서는 관계X 3. 릴레이션 간의 순서X 4. 모든 속성값=원자값=더 이상 나눠질 수 없는 최소단위 제약조건 1. 엔티티 무결성 규칙 : 튜플의 유일성 보장 PK(primary key): 유일..