SQL 15

[SQL] SQL 함수

* ORACLE 기준 함수 정의*01. 함수 정의INPUT VALUE → (FUNCTION) → OUTPUT VALUEFUNCTION: INPUT VALUE와 OUTPUT VALUE의 관계를 정의한 객체FROM절을 제외한 모든 절에서 사용 가능02. 함수 기능기본적인 쿼리문을 더 강력하게 만듬데이터의 계산을 수행개별 데이터의 항목을 수정표시할 날짜 및 숫자 형식을 지정열 데이터의 유형(DATA TYPE)을 변환03. 함수의 종류  - 입력값의 수에 따라 분류단일행 함수: INPUT과 OUTPUT의 관계 = 1:1복수행 함수: 여러 건의 데이터를 동시에 입력받아서 하나의 요약값을 리턴같은 용어: 그룹 함수, 집계 함수04. 함수의 종류  - 입/출력값의 타입에 따라 분류문자형 함수문자열 결함, 추출, 삭제..

SQL 2025.02.13

[SQL] DQL (Data Query Language)

01. SELECT SELECT 문을 이용해서 불러올 Column명, 연산 결과를 작성하는 절*를 이용하여 테이블 내 전체 컬럼명을 불러올 수 있음원하는 컬럼을 컴마(,)로 나열하여 작성 가능 (순서대로 표시)표현식: 원래의 컬럼명을 제외한 모든 표현 가능한 대상 (연산식, 기존 컬럼의 함수 변형식 포함)문법SELECT * | 컬럼명 | 표현식FROM 테이블명 또는 뷰명; -- SELECT절특징SELECT절에서 표시할 대상 컬럼에 별칭 (Alias) 지정 가능대소문자를 구분하지 않아도 인식 가능02. 컬럼 별칭 (Alias)컬럼명 대신 출력할 임시 이름 지정SELECT 절에만 정의 가능, 원본 컬럼명은 바뀌지 않음컬럼명 뒤에 AS 와 함께 컬럼 별칭 전달 (생략 가능)특징 및 주의사항SELECT 문보다..

SQL 2025.02.13

[SQL] SQL 명령어

01. SQL 명령어 종류DDL (Data Define Language): 구조 관련된 명령어 , 데이터 정의어CREATE, ALTER, DROP, RENAME, TRUNCATE, COMMENTDML (Data manipulation Language): 행 관련된 명령어, 데이터 조작어INSERT, UPDATE, DELETEDCL (Data Control language): 권한 관련된 명령어, 데이터 제어어GRANT, REVOKETransaction Control: 작업 단위 관련된 명령어COMMIT, ROLLBACK, SAVEPOINTDQL (Data Query Language): SELECT문을 위한 분류SELECT02. DDL (Data Define Language) CREATE: Table 생성..

SQL 2025.02.13

[SQL] Oracle 기본 계정과 사용자 계정, 권한 부여

01. Oracle 기본 계정SYS, SYSTEM: 반드시 DB를 관리하기 위해서만 사용계정설명SYS- DBA 계정- 권한: 데이터베이스에서 발생하는 모든 문제를 처리- 특징: 오라클을 운영하는데 필요한 기본 테이블과 뷰가 저장되는 계정SYSTEM- DBA 계정- 권한: 모든 시스템 권한 소유- 특징: 관리 정보 화면 출력(추가 테이블), 뷰, 내부테이블(오라클 도구) 02. 사용자 계정(account)의 생성CERATE USER user_nameIDENTIFIED [ BY password | EXTERNALLY ][ DEFAULT TABLESPACE tablespace ][ TEMPORARY TABLESPACE tablespace ][ QUOTA { integer [ K | M ] | UNLIMITED..

SQL 2025.02.13

[SQL] 데이터 베이스 용어

01. 데이터 베이스 용어SQL (Structured Query Language): DB 서버에게 명령(CRUD)을 내리기 위한 언어개념설명Table- RDBMS의 기본적인 저장 구조- 한 개 이상의 Column- 0개 이상의 RowRow- Table의 Column들의 값의 조합- 레코드라고도 불림Column- 한 Column은 Table 상에서 단일 종류의 데이터를 의미- 특정 datatype, 크기를 가짐Field- Row와 Column의 교차점- 데이터를 포함할 수 있고- 데이터가 없는 경우: NULL 값을 가짐Primary Key- Table의 각 Row를 유일(UNIQUE)하게 식별해주는 Column 또는 Column Set- NOT NULLForeign Key- 같은 Table 또는 다른 Ta..

SQL 2025.02.13