반응형

SQL 6

[sql] 동물의 아이디와 이름 관련 문제

이름 없는 동물의 아이디 [문제 설명] ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_I..

[sql] 최댓값 구하기

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..

[sql] 모든 레코드 조회하기

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N)..

[sql] sql문 종류/작성

DDL (Data Definition Language): 데이터베이스 객체(테이블,뷰,인덱스)의 구조를 정의 한다. CREATE : 데이터베이스 객체를 생성 DROP : 데이터베이스 객체를 삭제 ALTER : 기존에 존재하는 데이터베이스 객체를 다시 정의하는 역할(객체 수정) DML (Data Manipulation Language): 데이터의 삽입,삭제,갱신등을 처리 INSERT : 데이터베이스 객체에 데이터를 입력 DELETE : 데이터베이스 객체의 데이터를 삭제 UPDATE : 데이터베이스 객체안의 데이터 수정 -쿼리문 SELECT : 데이터베이스 객체에 데이터를 조회 3. DCL (Data Control Language) : 데이터베이스 사용자의 권한을 제어 GRANT : 데이터베이스 객체에 권한..

SQL_기초 공부 2023.02.21

[Oracle] 표준 DB 연결

close()의 중요성 DB 연결 시 close()를 반드시 해주지 않으면 많은 사람이 DB를 연결할 경우 에러가 날 수 있다. 혼자 공부를 할 때는 쉽게 에러가 나지 않아, 문제점을 알기 쉽지 않음 이 문제를 확인 하기 위한 예제) public static void main(String[] args) throws Exception { System.out.println("Test.........................."); Class.forName("oracle.jdbc.driver.OracleDriver"); String url = "jdbc:oracle:thin:@192.168.0.0:1521:XE"; for (int i = 0; i { ..

SQL_기초 공부 2023.02.20

[sql] Group By 에 대해

board(게시판) 와 reply(댓글)의 Group By를 해보자! oracle 에서.. select bno, title , writer, board.reg_date from board left join reply on board.bno = reply.board_bno order by bno desc; 각 게시글의 댓글의 수 만큼 row가 생성된다. 이 row 들을 group by 해보자! select bno, title , writer, board.reg_date, rno from board left join t_reply tr on t_board.bno = tr.board_bno group by t_board.bno order by bno desc; 에러가 난다.... 왜? 다른 컬럼들이 그룹을 맺..

SQL_기초 공부 2023.02.15
반응형