일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- HTTP Status 500
- 성적프로그램
- 답변형 게시판
- HTTP Status 404
- 모조칼럼
- ||
- sql developer
- 부트스트랩
- jQuery
- CRUD
- oracle
- github
- Oracle SQL
- JavaScript
- distinct
- rownum
- group by
- Oracle DB
- 과정평가형
- SQL
- 한글 인코딩
- Bootstrap
- JSP
- 제약조건
- HTML
- 이클립스
- git
- Java
- tomcat
- alias
목록DB (66)
초급의 끄적거림
[앞으로의 진도] ⊙ group by ⊙ having ⊙ 뷰 ⊙ 인덱스 ⊙ 테이블조인 (정규형) ⊙ 프로시저 → JDBC [group by] ⊙ group by : 같은 데이터끼리 묶을 때, 집계함수와 많이 사용 ⊙ 집계함수 : sum(), avg(), max(), min(), count ⊙ 예제 문1) 부서코드별 급여정보 조회하기 select deptno from emp group by deptno; +) 오름차순 정렬 select deptno from emp group by deptno order by deptno; select deptno, ename from emp group by deptno order by deptno; 에러 ORA-00979: not a GROUP BY expression 0..
[ASCII 문자변환] select chr(65) from dual; 대문자 A select chr(97) from dual; 소문자 a [ || 결합연산자] ⊙ A || B : A와 B를 연결시킴 select ename || '의 직급은 ' || job || '입니다' from emp; [concat (칼럼명, '문자열')] ⊙ 칼럼에 해당하는 문자열을 붙임 select concat ('로미오와', '줄리엣') from dual; select concat(ename, '의 직급은'), job from emp; select concat(concat(ename, '직급은'), job) from emp; [sysdate] ⊙ 시스템의 현재 날짜/시간을 리턴하는 함수 select sysdate from dua..
[SQL 연습문제] 1. 테이블 만들기 2. 행 추가 3. 문제 1) 테이블의 필드 목록을 확인하시오 (사번과 이름) select emptno, ename from emp; 2) 사원이름순 (오름차순) 정렬하시오 select empno, ename --2) 칼럼 선택 from emp --1) 테이블 order by ename asc; --3) 정렬 (asc : 오름차순, 굳이 안 써도 됨) 3) 사원이름순(내림차순) 정렬하시오 select empno, ename from emp order by ename desc; 4) 급여 내림차순으로 사원이름(ename), 급여(sal), 부서코드(deptno)를 조회하시오 select ename, sal, deptno from emp order by sal desc..
[테이블 준비단계] 1) 테이블을 만들기 위해 스크립트 작성 ⊙ 굳이 엑셀이 아니어도 됨. - 자신이 알아볼 수 있는 스크립트를 작성함 (칼럼명, 제약조건, DATA타입 등) ⊙ 위의 스크립트를 기반으로 만든 create 문 create table sungjuk( sno number primary key ,uname varchar2(50) not null ,kor number(3) check (kor between 0 and 100) ,eng number(3) check (eng between 0 and 100) ,mat number(3) check (mat between 0 and 100) ,tot number(3) default 0 ,aver number(5,2) default 0 ,addr varc..
[제약조건이 설정되지 않은 경우] 1) 제약조건이 설정되지 않은 테이블 생성하기 create table c_emp( id number(5) ,name varchar2(25) ,salary number(7,2) ,phone varchar2(15) ,dept_id number(7) ); 2) id칼럼에 pk 제약조건 추가 ⊙ alter table 테이블명 add constraint 제약조건이름 제약조건종류(필드명) → (필드명) : id 칼럼에 조건을 추가하는 것이기 때문에 (id)라고 넣어주면 됨 alter table c_emp add constraint c_emp_id_pk primary key(id); -- id칼럼의 조건 변경 select * from user_constraint where table..
1. 글꼴 - 도구 → 환경설정 → 코드편집기 → 글꼴 2. 자동커밋설정 - 도구 → 데이터베이스 → 객체뷰어 → 고급 (설정을 안해도 프로그램 종료시 커밋을 묻기 때문에 yes 처리하면 됨) - 만약 자동커밋을 하지 않았을 경우, 말미에 ' commit; ' 을 넣어주면 됨 3. 실행단축키 : Ctrl+Enter 4. Oracle developer에서 commit 옵션 설정 방법
[Oracle SQL Developer 설치법] 1. https://www.oracle.com 접속 (다운로드시, 로그인 필요) 2. 왼쪽 상단 메뉴 아이콘 → [Developers] → [Databases] 3. Oracle SQL Developer 클릭 4. 라이센스 동의 후 본인에게 맞는 버전으로 다운로드 - 처음에 있는 버전(Windows 64-bit with JDK 8 included)은 JDK까지 포함한 버전 (JDK가 설치되어 있지 않을 때 함께 설치) - Windows 32-bit/64-bit : JDK 미포함 버전 자바 버전확인 : cmd에서 javac -version 입력 5. 이미 JDK 가 설치 되어 있는 버전으로 설치를 할 경우, JDK가 설치 되어 있는 경로를 입력하라는 창이 뜸..
[★★ 제약조건 (constraint) ★★] 1) 정의 : 테이블의 해당 칼럼에 원치 않은 데이터가 입력/변경/삭제 되는 것을 방지하기 위해 테이블 생성 또는 변경시 설정하는 조건 (최대한 무결한 DB를 만들기 위해 제약조건 설정, 강제성 有) 2) 종류 primary key - 기본키, 유일성, null 값을 인정하지 않음 (=px) - 테이블당 1개만 가능 foreign key - 외래키, 자식테이블이 부모테이블 칼럼을 참조 - references 부모테이블(칼럼명) unique - 중복을 허용하지 않음 (pk와 비슷하지만 pk는 절대로 null을 허용하지 않고 unique는 null 값 1번 허용, 두 번은 중복이라서 안 됨) - 테이블에 1개 이상 가능 check 특정 데이터만 입력가능 not ..