전체406 JOIN JOIN = INNER JOIN이다. * INNER JOIN을 JOIN이라고만 써도 INNER JOIN으로 인식한다. 두 테이블을 연결할 때 가장 많이 사용하는 것이 내부 조인이다. 그냥 조인이라고 부르면 내부 조인을 의미한다. userTBL buyTBL LEFT JOIN 결과 : 위에있는 두 테이블을 left join한 결과이다. LEFT JOIN은 왼쪽의 모든 행을 조회한다. 따라서 topic테이블의 author_id 필드의 값이 NULL이면, author 테이블은 해당 행이 존재하지 않으므로 해당 행의 필드 값들은 NULL로 채워진다. RIGHT JOIN CROSS JOIN 결과의 갯수가 곱으로 나온다. 개발일지/Database 2022. 10. 12. 외래키(FK) 설정하는 방법 FOREIGN KEY 제약 조건을 설정한 필드는 외래 키라고 부르며, 한 테이블을 다른 테이블과 연결해주는 역할을 한다. 외래 키가 설정된 테이블에 레코드를 입력하면, 기준이 되는 테이블의 내용을 참조해서 레코드가 입력된다. 즉, FOREIGN KEY 제약 조건은 하나의 테이블을 다른 테이블에 의존하게 만든다. 개발일지/Database 2022. 10. 12. AUTO_INCREMENT // UNSIGNED // DEAFULT 0 1. 숫자형 데이터 타입 TINYINT(n) : 정수형 데이터 타입 (-128 + 127) 0 ~ 255 SMALLINT(n) : 정수형 데이터 타입 - 2byte (-32768 ~ +32167) 0 ~ 65536 MEDIUMINT(n) : 정수형 데이터 타입 - 3byte ... INT(n) : 정수형 데이터 타입 - 4byte BIGInt : 정수형 데이터 타입 - 8byte (무한 수 표현 가능) - UNSIGNED 사용 가능함 ...... (음수는 담지 않겠다) DECIMAL : -- 소수점을 사용한 형태 0 이면 소수점을 가지지 않음 (화폐, 우주 값을 다룰때 사용) - UNSIGNED 사용불가 FLOAT - 부동 소수형 데이터 타입 : 4byte ( UNSIGNED 사용불가 ) DOUBLE =.. 개발일지/Database 2022. 10. 12. ArrayList를 활용한 로또번호 생성하기 개발일지/자바 2022. 10. 8. HashSet 사용법 HashMap의 특징 (C R U D) 1. 인덱스가 없다. 2. 순서가 없고, 중복이 안된다.(중복 == 덮어쓰기) 값 추가하기 사이즈 확인하는 법 값이 있는지 없는지 확인하는 법 boolean으로 결과 리턴 forEach활용한 모든값 출력하기 결과 Iterator을 활용한 모든 값 출력하기 (HashSet에서 사용) 결과 개발일지/자바 2022. 10. 8. HashMap 사용법 key와 value 구조로 데이터를 저장한다. HashMap의 특징 (C R U D) 1. 인덱스가 없다. 2. 순서가 없고, 중복이 안된다. 3. key값은 null값 불가능 4. value값은 null값 가능. 5. key값 중복가능하지만, 덮어쓰기가 됨 (중복의 의미가 없다.) 값 추가하는 방법 결과 key값으로 value값 출력하기 결과 값 수정하기 값 수정 전 값 수정 후 값 삭제하기 forEach를 활용해서 전체의 key값과 value값 가져오기 Entry를 활용해서 전체의 key값과 value값 가져오기 -- forEach와 같지만 Entry방법 추천 개발일지/자바 2022. 10. 8. 기반스트림(FileWriter) + 보조스트림(BufferedWriter) - 파일의 데이터를 한줄씩 쓰는 방법(속도향상) - flush() : FileWriter 내부 버퍼의 내용을 파일에 writer합니다. flush()를 호출하지 않는다면 내용이 버퍼에만 남고 파일에는 쓰이지 않는 상황이 나올 수 있다. - close() : FileWriter는 스트림을 이용하여 파일의 내용을 읽어들인다. 이때 close()를 호출하여 스트림을 닫으면 그 스트림을 다시 이용하여 파일에 쓰는 것이 불가능하다. 파일은 파일시스템이나 기타 다른 곳에 있으므로 이 내용을 스트림으로 읽어 들이는데 메모리를 소모합니다. 작업이 끝나면 close()를 호출하여 스트림을 닫아 종료된 작업에 대해 메모리를 확보해야 한다. 개발일지/자바 2022. 10. 8. 기반스트림(FileReader) + 보조스트림(BufferReader) - 파일의 데이터를 한줄씩 읽는 방법(속도향상) 한줄씩 읽기 결과 한글자씩 읽기 결과 라인으로 읽게되면 반복회수가 줄어들게되서 속도가 빨라진다. 기반스트림을 사용하여 성능을 추가하기위해 보조 스트림을 사용한것이다. 개발일지/자바 2022. 10. 8. SQL(쿼리문) C R U D 사용법 데이터베이스 생성하기 - C 데이터베이스 삭제하기 - D 데이터베이스 선택하기 컬럼 생성하기 - C PRIMARY KEY 사용법 테이블 구조 확인하는 방법 테이블 삭제하기 - D 테이블 데이터 전체 삭제 - D 테이블에 데이터 입력하기 - 1 - C 테이블 데이터 입력하기 - 2 - C 선택한 데이터 로우(행)으로 삭제하기 - D 컬럼, 해당하는 컬럼의 데이터 모두 삭제 - D 원하는 위치의 데이터 수정하기 - U 해당하는 컬럼(열) 모두 수정 - U 원하는 컬럼 데이터 조회하기 - R 개발일지/Database 2022. 10. 6. FileInputStream, FileOutputStream 활용한 이미지복사하기 개발일지/자바 2022. 10. 5. FileWriter (쓰기) 개발일지/자바 2022. 10. 5. FileReader (읽기) 개발일지/자바 2022. 10. 5. 이전 1 ··· 24 25 26 27 28 29 30 ··· 34 다음