[Oracle] 데이터 무결성 제약 조건의 종류 [primary key, unique key, foreign key, NOT NULL, CHECK]
·
▣ SQL : Database/Oracle SQL🏮
- 데이터 무결성 제약 조건의 종류 무결성 제약 조건 설명 NOT NULL 열이 NULL을 포함할 수 없음 고유 키(unique key) 테이블의 모든 행에서 고유한 값을 갖는 열 또는 열 조합을 지정 기본 키(primary key) 해당 컬럼 값은 반드시 존재해야 하며 유일해야 함 (UNIQUE, NOT NULL 제약조건을 결합한 형태) 참조 키(foreign key) 한 열과 참조된 테이블의 열 간에 외래 키 관계를 설정하고 시행 CHECK 해당 칼럼에 저장 가능한 데이터 값의 범위나 조건 지정 1. NOT NULL 무결성 제약 조건 해당 컬럼의 값이 NULL을 가질 수 없다는 것을 정의하는 제약 조건 테이블 레벨이 아닌 열 레벨로만 지정 가능하다. NOT NULL 무결성 제약조건이 지정된 칼럼은 반..
[JAVA] 자바에서 txt 파일 읽는 방법 [FileInputStream, FileReader 차이]
·
◎ Java/Java☕
[JAVA] 자바 파일 쓰기에 대해 파헤치기 [FileOutputStream, FileWriter, PrintWriter 차이] [JAVA] 자바 콘솔 입력에 대해 파헤치기 [InputStream, InputStreamReader, BufferedReader 차이] - 자바 콘솔 입력에 대해 파헤치기 1. InputStream 자바에서 사용자가 입력한 문자열을 얻기 위해서는 아래와 같이 Sy yermi.tistory.com - 자바에서 txt 파일 읽는 방법 1. FileInputStream 파일을 읽기 위해서는 FileInputStream 클래스를 이용한다. 읽을 파일은 파일 쓰기에서 만든 out.txt 파일이다. import java.io.FileInputStream; import java.io.IO..
[study] 프로그래밍 명명규칙 케이스 총 정리 [카멜 케이스(camel case), 파스칼 케이스(pascal case), 케밥 케이스(kebab case), 스네이크 케이스(snake case)]
·
◈ Study/기초튼튼 개발지식🥔
- 프로그래밍 명명규칙 케이스 총 정리 1. 카멜식(camel case) 낙타 모양에서 따온 방법으로 첫 글자는 소문자로, 두 번째 단어부터는 대문자로 표현하는 방식 → Java 변수 및 메서드 명명에 주로 사용 원문 : MY NAME IS YERMI 카멜식 : myNameIsYermi 2. 파스칼식(pascal case) 카멜식이랑 비슷하지만 첫 단어도 대문자로 시작하는 방식 → 파일이름에 주로 사용 // 원문 MY NAME IS YERMI // 파스칼식 MyNameIsYermi 3. 케밥식(kebab case) 먹는 케밥에 꼬챙이를 낀 모습이며, 모두 소문자로 표현하는 방식. 단어와 단어 사이에는 하이픈(-) 사용 → 스프링의 yml 파일이나 url 주소에서 주로 사용 // 원문 MY NAME IS ..
[Oracle] 실무에서 서브쿼리 사용 시 주의사항 [ORA-01427, ORA-00913, ORA-00907 해결방법]
·
▣ SQL : Database/Oracle SQL🏮
- 실무에서 서브쿼리 사용 시 주의사항 1. 단일 행 서브쿼리에서 오류가 발생하는 경우 2. 메인쿼리와 서브쿼리 컬럼의 수가 일치하지 않는 경우 3. 서브쿼리 내에서 ORDER BY 절 사용 4. 서브쿼리의 결과가 NULL인 경우
[Oracle] SYSDATE와 CURRENT_DATE 차이 [데이터 서버 시간과 사용자 세션 시간의 차이]
·
▣ SQL : Database/Oracle SQL🏮
- SYSDATE와 CURRENT_DATE 차이 오라클에서는 SYSDATE와 CURRENT_DATE로 현재 시간을 제공한다. 두 시간의 차이는 무엇일까? SYSDATE : 데이터 서버 시간 CURRENT_DATE : 사용자 세션 시간 일반적으로는 접속하는 사용자와 데이터 서버가 동일한 국가에 있어 두 시간의 차이를 느끼지 못한다. 그러나, 데이터 서버는 영국(UTC+0)에 있고 사용자가 한국(UTC+9)에서 접속한다면 아래와 같이 SYSDATE와 CURRENT_DATE는 +9시간의 차이가 발생한다. --데이터 서버, 사용자 모두 한국일 때 SELECT SYSDATE, CURRENT_DATE FROM DUAL; SYSDATE |CURRENT_DATE | -----------------------+-----..