Database
-
다중 InsertDatabase 2008. 8. 24. 15:28
- 다중 insert SQL> INSERT ALL INTO sal_history VALUES(empid,hiredate,sal) INTO mgr_history VALUES(empid,mgr,sysdate) SELECT employee_id EMPID, hire_date HIREDATE, salary SAL, manager_id MGR FROM employee WHERE employee_id>200; INSERT ALL INTO sales_info VALUES(employee_id,week_id,sales_MON) INTO sales_info VALUES(employee_id,week_id,sales_TUE) INTO sales_info VALUES(employee_id,week_id,sales_WED) ..
-
Sql LoaderDatabase 2008. 8. 24. 15:25
1.삽입할 DATA의 준비 "," 형식으로 뽑던지 TAB으로 구분되는 형식으로 뽑던지 알아서 한다. 파워빌더로 TAB형식으로 뽑을 수 있음 2.CTL파일의 작성 파일이름.ctl 을 아래와 같이 작성한다.LOAD DATA INFILE '부어넣을 데이터파일이름' APPEND INTO TABLE POST FIELDS TERMINATED BY X'09' TRAILING NULLCOLS (칼럼이름목록) 만약 ","형식으로 분리할 경우에는 위의 X'09' TRAILING NULLCOLS 대신 "," 를 넣어준다. 칼럼이름목록 의 입력 예code,codenm,codenm2 예를 들어 post.txt란 TAB으로 구분되는 형식의 데이터 파일을 post라는 테이블에 넣는 다면 소스는 다음과 같다.LOAD DATA INF..
-
Oracle ViewDatabase 2008. 8. 24. 15:20
1. 뷰의 생성 // STUDENT테이블의 컴퓨터학과 학생들로 컴퓨터학과 학생 (CSTUDENT)라는 뷰 생성 SQL> CREATE OR REPLACE VIEW cstudent(s_id, s_name, s_year) AS SELECT s_id, s_name, s_year FROM student WHERE s_major = '컴퓨터학과'; SQL> SELECT * FROM cstudent; SQL> CREATE OR REPLACE VIEW MAJOR_SIZE AS SELECT s_major, COUNT(*) AS st_num FROM student GROUP BY S_MAJOR; SQL> SELECT * FROM MAJOR_SIZE; SQL> CREATE OR REPLACE VIEW ENROLL_2004(..
-
ORACLE SQL 구문(Join과 subQuery)Database 2008. 8. 24. 15:14
Ⅱ. Join 과 subQuery 1. Join 1-1. Equijoin : 두 개의 테이블들 간에 칼럼 값들이 서로 정확하게 일치하는 경우에 사용되는 방법으로 대부분 PK, FK의 관계를 기반으로 함 ex) select p.player_name, p.back_no, t.region_name, t.team_name from player_t p, team_t t where p.tema_id = t.team_id; 1-2. Non-Equijoin : 두 개의 테이블들 간에 칼럼 값들이 일치하지 않는 경우에 사용되는 방법 ex) select e.ename 사원명, e.sal 급여, s.salgrade 급여등급 from emp e, salgrade s where e.sal between s.losal and s..
-
ORACLE SQL 기본 명령어Database 2008. 8. 24. 15:08
Ⅰ.SQL 기본 명령어 1. DDL(Data Definition Language) 명령어 1-1. 테이블 생성 create table 테이블명( 칼럼명1 datatype default 형식, 칼럼명2 datatype default 형식, 칼럼명3 datatype default 형식, ); 1-2. 생성된 테이블 확인 select table_name from tabs; 1-3. 생성된 테이블 구조 확인 desc 테이블명; 1-4. 테이블 구조 변경 ① column 추가 alter table 테이블명 add (추가할 칼럼명 데이터타입); ② column 삭제 alter table 테이블명 drop column 삭제할 칼럼명; ③ column 사용불가 상태로 표시(삭제는 아님) alter table 테이블명 ..
-
Er-win 에서 Mysql 연결하기Database 2008. 8. 24. 12:33
Er-win 에서 Mysql 연결하기 1. Mysql ODBC 설치 http://dev.mysql.com/downloads/ 에서 최신 안정버전(그때그때 달라요!!!) Connector/ODBC 3.51 다운로드 후 설치 2. ODBC 관리자 접속 시작 > 실행 --> odbcad32 하면 odbc 관리자가 실행됩니다. 자 여기서부터는 이게 최선은 아닐 수 있으니 ... 일단 기술 후 수정할 예정 - 사용자DSN 탭에서 "추가" 버튼 클릭 - MySQL ODBC 3.51 Driver 선택 --> 마침 이제 로그인 설정 창이 뜹니다. 쭉 적어 ... 그냥 적어 ... Data Source Name : DSN 이름 (아무거나 연상하기 좋은 것으로) Server : 원격서버 아이피 User : 접속할 db u..