Hello World!
Spread your wide wings 
with Java
Database/SQL 2024. 5. 16. 02:05 [SQL] 함수, 연산자

1. 문자함수1) CHR(ASCII코드)*SQL SERVER(MSSQL)의 경우 CHAR(ASCII코드) 2) LOWER(문자열) 3) UPPER(문자열) 4) LTRIM(문자열 [, 특정문자열]) 특정문자를 명시하지 않으면 공백을 제거*SQL SERVER(MSSQL)의 경우 공백 제거만 가능 5) RTRIM(문자열 [, 특정문자열]) 특정문자를 명시하지 않으면 공백을 제거*SQL SERVER(MSSQL)의 경우 공백 제거만 가능 6) TRIM([위치 특정문자 FROM] 문자열)위치 : LEADING or TRAILING or BOTH특정문자 : 한 글자만 지정 가능 7) SUBSTR(문자열, 시작점 [, 길이])시작점이 음수일 경우 뒤에서 부터 시작시작점이 음수일지라도 출력은 원래 순서대로 출력 8) ..

Database/SQL 2024. 5. 15. 23:58 [SQL] 트랜잭션 (Transaction)

트랜잭션 (Transaction)의 특성 1. 원자성 (Atomicity) : 트랜잭션은 더 이상 분리가 불가능한 업무의 최소단위이므로, 전부 처리되거나 아예 처리되지 않아야 한다.2. 일관성 (Consistency) : 하나의 트랜잭션이 완료된 후에도 데이터베이스는 여전히 일관된 상태여야 한다.3. 격리성 (Isolation) : 실행 중인 트랜잭션의 중간 결과에 다른 트랜잭션이 접근할 수 없다.4. 영속성 (Durability) : 트랜잭션이 성공적으로 실행 완료되면 그 결과는 데이터베이스에 영속적으로 저장된다. 프로시저 : 데이터베이스에서 미리 정의된 일련의 SQL 문을 포함하는 프로그래밍 코드 블록트리거 : 데이터베이스에서 특정 이벤트가 발생했을 때 자동으로 실행되는 일련의 SQL 문

Database/SQL 2024. 5. 15. 23:45 [SQL] 조인 (JOIN)

1. EQUI JOIN : 조건이 EQUAL(=)- USING 절 사용 시, SELECT 절, USING 절에서 조인 컬럼에 ALIAS나 테이블 이름과 같은 접두사를 붙일 수 없다.2. Non EQUI JOIN : 조건이 BETWEEN, >, =, 3. CROSS JOIN(Cartesian product) : M X N- FROM A, B => 크로스조인이다. (적절한 조인조건이 없을 경우)4. STANDARD JOIN1) INNER JOIN- SELF JOIN : 계층형 쿼리 가능2) OUTER JOIN3) NATURAL JOIN :  조건 없이 사용하면 두 테이블에서 같은 이름을 가진 컬럼들이 모두 동일한 데이터를 가진 경우,동일한 데이터를 가진 값들이 출력된다.- EQUI JOIN만 가능- ON 사..

image