목록DataBase (10)
패키지
데이터타입값만 수정. 1ALTER TABLE '테이블명' CHANGE '컬럼명' '컬럼명' '변경할데이터타입'cs 컬럼 코멘트 설정 및 컬럼 데이터타입 값 수정 가능. 1ALTER TABLE '테이블명' CHANGE COLUMN '변경할컬럼' '변경할컬럼' '변경할데이터타입' COMMENT '코멘트'cs 테이블명 변경.1RENAME TABLE 현재테이블명 TO 변경할테이블명cs 출처http://mclee.tistory.com/408
MySql, DATETIME과 TIMESTAMP의 차이점 두 데이터 타입의 차이는 시간대 정보를 가지고 있느냐 있지 않느냐의 차이.즉, DATETIME은 입력되는 날짜와 시간을 그대로 입력받는다.하지만, TIMESTAMP는 time_zone이라는 시스템 변수로 저장된 값을 기본으로 하여 날짜와 시간정보를 입력받는다. time_zone 시스템 변수에 입력된 시간대 정보를 기반으로 데이터를 입력받아 그 정보를 UTC로 변환하여 저장한다. 즉, 저장되는 데이터 정보는 무조건 UTC 기반이다. 그리고 입력받고 데이터를 출력할 때는 time_zone에 입력된 값을 기반으로 변환하여 처리하는 것이다. UTC * (Universal Time, Coordinated : 협정 세계시) . 1972년 1월 1일 세계 표준..
기존 컬럼에 자동증가 속성 및 pk추가 (또는 변경할 컬럼이 pk로 지정되어 있는 속성일 경우)1ALTER TABLE table_name MODIFY column_name INT NOT NULL auto_increment PRIMARY KEY;cs; 기존 컬럼에 자동증가 속성 추가1ALTER TABLE table_name MODIFY column_name INT NOT NULL auto_increment;cs 출처http://hammer.tistory.com/entry/
Oracle 1) 컬럼 PK 지정 쿼리1ALTER TABLE "TBDA_SUBSCRPT_RCEPT_MANAGE" ADD ( CONSTRAINT "PK" PRIMARY KEY (BSNS_CODE, BLCK_CODE, RCEPT_NO));cs 2) 코멘트 수정 쿼리1COMMENT ON TABLE table_name IS 'table_comments';cs 3) 컬럼 추가12ALTER TABLE table_nameADD (col_name VARCHAR2(14 CHAR) DEFAULT TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'));cs 4) PK지정 확인123SELECT table_name, constraint_name, constraint_typeFROM USER_CONSTRAINTSWHE..
날짜 데이터 비교시 형식 주의. TO_CHAR(날짜데이터, 형식): 날짜를 서식에 맞춰서 문자열로 변환TO_CHAR(날짜, '서식') -> 서식에 맞는 문자열 반환 --날짜 데이터를 원본 그대로 출력SELECT hire_date FROM employees; --03/06/17 , 년/월/일 SELECT TO_CHAR(hire_date, 'YYYY-MM-DD') AS hire_date FROM employees; --2003-06-17 , 년도-월-일 SELECT TO_CHAR(hire_date, 'YYYY') AS hire_date FROM employees; --2003 , 년도 SELECT TO_CHAR(hire_date, 'MM') AS hire_date FROM employees; --06 , 월..
관계형 데이터베이스(Relational Database, , RDB)는 키(key)와 값(value)들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산정보 데이터베이스이다. 1970년 에드거 F. 커드가 제안한 데이터 관계형 모델에 기초하는 디지털 데이터베이스이다.[1] -위키백과. cf) RDBMS(Relational Database Management System)관계형 데이터베이스를 생성하고 수정하고 관리할 수 있는 소프트웨어. 1. 관계형 데이터베이스의 특징- 관계형 데이터베이스를 구성하는 개체(Entity), 관계(Relationship)를 릴레이션이라는 테이블로 표현. - 테이블이 곧 릴레이션 - 릴레이션 : 개체 릴레이션 / 관계 릴레이션으로 구분.- 다른 데이터베이스로 변환 용이, ..
- 개체-관계 모델의 구성요소 1. 데이터 모델의 구성 요소 개체(Entity) : 데이터 수집의 대상이 되는 정보 세계에 존재하는 사물. 개념적 개체 _학과, 과목 등과 같은 눈에 보이지 않는 객체 물리적 개체_책, 연필 등과 같이 눈에 보이는 것. 현실세계에 존재하는 사물. ex)'학생'이라는 객체. => 학번 이름 학과 015 홍길동 컴퓨터 016 장길동 경제 017 김미영 사회 1) 학번, 이름, 학과 => 속성(이름을 가진 데이터의 가장 작은 논리적 단위=Field라고도 함) 학생이라는 학번/이름/학과 라는 3개의 속성들로 구성되있다. 이때 학번이름학과는 학생이라는 객체가 가지고 있는 특성을 나타낸다. 속성은 단독으로 존재하지 못한다. 2) 개체 인스턴스(Entity instance) 개체 어커..
**DB 데이터 가져오기 - Select 문 (Like 연산자)%는 불특정 문자를 의미.찾고자 하는 문자 => %APP%=>ABCAPPAAB, APPTOOL SELECT MAXMENU FROM MAXTALBE WHERE MENUTYPE LIEK '$APP%';
도메인이란 엔티티타입 내의 속성에 대한 데이터타입과 크기, 제약 사항을 지정하는 것.속성이 일관된 규칙에 따라 데이터 타입과 크기가 부여 됨으로 모델의 관리가 용이함.정의하는 작업도 중요하지만 도메인이 변경, 추가시에 따른 일관성 유지도 필요함. 도메인 정의 방법.- 1)데이터 모델의 모든 속성을 나열한다. 엔티티타입명 속성명 접수 접수일련번호신청자 성명신청자 주민번호신청자 주소신청자 전화번호신청자 우편번호신청자 전자메일 사원 사원번호사원성명사원주민번호입사년월 제품 제품번호제품가격제품수량제품생성일자 2) 모드 속성 중에 뒤부터 2~4자 정도를 분리해 본다.엔티티 타입명속성명접미어 2자접미어 3자접미어 4접수접수일련번호 신청자성명 신청자주민번호 신청자주소 신청자전화번호 신청자우편번호 신청자전자메일번호 성명..
1. 인덱스의 개념- 인덱스는 데이터 레코드(튜플)에 빠르게 접근하기 위해 쌍으로 구성되는 데이터 구조이다. 학번 이름 학년 학과 00707 강길동 2 전자공학과 00704 장길동 5 사회학과 위와 같은 학생 테이블에 대한 인덱스를 만든다면 학번(키 값) 주소(포인터) 00707 100 00704 200 - 색인이 없으면 특정한 값을 찾기 위해 모든 데이터 페이지를 다 뒤지는 table scan이 발생한다.(메모리에 데이터가 저장될 때 순서대로 저장되지 않으므로, 해당 인덱스에 맞게 정렬되어 검색되는 데이터를 가져올 계획을 짜놓고, 인덱스를 해주면 계획했던 대로 정보를 찾아오기 때문에 속도가 빠를 수 있다.)- 기본키를 위한 인덱스를 기본 인덱스라 하고, 기본 인덱스가 아닌 인덱스를 보조 인덱스라고 한다..