데이터베이스 : 사용자에게 필요한 데이터와 정보를 효율적으로 저장 관리하고 통합 적으로 조직하고 관리할 수 있도록 구성된 정보의 집합체. 테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체 컬럼 : 정보를 구성하는 최소 단위의 데이터 집합체
기본키 : 레코드를 구별하는 컬럼이며 각각에 레코드에 값이 다르다. 데이터 형식 : 컬럼의 데어터들의 형식을 말하며 많이 사용되는 값들은 아래와 값다. varchar : 가변 문자열 char : 문자 numeric : 숫자형 int : 정수형 datetime : 날짜/시간형 길이 : 컬럼의 데이터 길이 널 허용 : 해당 컬럼의 NULL을 허용할것인지 말것인지 결정
- 차트번호가 1로 시작하는 모든 환자들 - 생일이 8월생인 1900년 이상인 남자 Like 문 : Like 문은 Where 절에서 문자열 패턴 검색을 수행할 수 있는 명령문이다. 패턴 설명 예 % 어떤 경우라도 Like ‘1%’ Like ‘%100%’ 1로 시작하는 모든 문자열 중간에 100이 들어가는 모든 문자열 _ 어떤 하나의 문자 Like ‘100_’ 100으로 시작하는 4자리 문자열 [] []안에 있는 각각 의 문자 Like [12] Like [1-4] ‘1’또는 ‘2’로 시작하는 문자열 ‘1’, ‘2’,’3’,’4’로 시작하는 문자열 [^] [^]안에 있는 문자 제외 Like [de^l] de 로 시작하며 세번째가 l이 아닌 문자열 예1) Select * from tb_hp010 Where Pnt_id Like ‘1%’ - 차트번호가 1로 시작하는 모든 환자들 예2) Select * from tb_hp010 Where Resi_no Like ’_ _ 08 _ _ 1%’ - 생일이 8월생인 1900년 이상인 남자 예3) Select * from tb_hp010 Where Resi_no Like ‘[09]%’ - 1990년생또는 2000년생인 환자
- 현재 인적사항에 등록된 환자수 count 문 : count 문은 Select 에서 조건에 맞는 레코드에 개수를 구하는 명령문 이다. 예1) Select count(*) from tb_hp010 - 현재 인적사항에 등록된 환자수
- 차트번호가 1000번인 환자를 삭제하라 - 담당의사가 D0001인 환자를 삭제하라. delete 문 : delete 문은 레코드를 삭제하는 명령문이다. delete 문을 사용할 때는 항상 주의 하며 사용하고 delete 문을 사용전에 select문을 먼저 실행해서 본인이 원하는 결과가 나오는지 확인해보고 사용하는것이 좋다. 예1) delete from tb_hp010 where pnt_id = ‘1000’ - 차트번호가 1000번인 환자를 삭제하라 예2) delete from tb_hp010 where doct_id = ‘D0001’ - 담당의사가 D0001인 환자를 삭제하라. 예3) SELECT * FROM TB_HT010 WHERE TREAT_ID IN (SELECT TREAT_ID FROM TB_HT020 WHERE (TREAT_DAT BETWEEN '20050101' AND '20051231')) -2005년 1월 1일 부터 2005년 12월 31일 진료자료 를 삭제 하라
- 차트번호 1000번인 환자의 주민번호에 빈 문자열을 넣어라 update 문 : update 문은 특정 필드에 값을 변경할때 사용한다. update 문을 사용할 때는 항상 주의 하며 사용하고 update 문을 사용전에 select문을 먼저 실행해서 본인이 원하는 결과가 나오는지 확인해보고 사용하는것이 좋다. 사용방법 update Table 명 set 필드명 = 값 예1) update tb_hp010 set doct_id = ‘D0001’ - 모든 환자의 담당의사를 D0001로 변경하라 예2) update tb_hp010 set resi_no = ‘’ where pnt_id = ‘1000’ - 차트번호 1000번인 환자의 주민번호에 빈 문자열을 넣어라 예3) update tb_hp010 birth_dat = ‘19’ + substring(resi_no,1,6) where substring(resi_no, 7,1) = ‘1’ - 1900년도 출생 남자 환자의 생일에 ’19’와 주민번호 앞 6자리를 넣어라