반응형

Database 75

MySQL 일괄 실행, 백업, 복원

일괄 실행, 백업, 복원 MySQL Server 내에서 사용하는 명령어를 파일에 저장하여 일괄 처리 파일의 확장자는 .sql 로 지정 모든 명령을 파일에 저장하여 일괄처리함. 데이터베이스를 백업한 후 복원하기 위하여 일괄처리함. Windows의 명령 프롬프트 창에서 실행한다. 테이블 생성 일괄처리 편집기를 사용하여 CREATE TABLE 명령을 파일에 저장 명령어 : mysql –u계정 –p비밀번호 데이터베이스명 백업파일명 백업된 파일 살펴보기 복원할 데이터베이스에는 복원할 동일한 이름의 테이블이 있어도 된다. 테이블..

[Database] MySQL 테이블 이름변경 및 삭제

테이블 이름변경 및 삭제 테이블 이름변경 명령어 : ALTER TABLE 구_테이블명 RENAME 신_테이블명 이름이 변경된 테이블을 참조하는 외래키가 있는 경우 외래키 선언 부분에 테이블 이름 변경이 반영됨 테이블 삭제 명령어 : DROP TABLE 테이블명 [, 테이블명] [ CASCADE ㅣ RESTRICT ]; 삭제하는 테이블을 참조하는 테이블이 있는 경우 CASCADE : 같이 삭제 RESTRICT : 삭제 취소

[Database] MySQL 테이블 변경

MySQL 테이블 변경 ALTER TABLE를 사용하여 변경 변경 내용 새로운 속성 추가 기존 속성 삭제 기존 속성 수정 새로운 제약조건 추가 기존 제약조건 삭제 ALTER TABLE 기본 형식 새로운 속성 추가 ( ADD ) 속성 삭제 ( DROP ) 속성 변경 ( CHANGE / MODIFY ) (1) 속성 수정 (CHANGE) 속성의 이름과 데이터 타입을 수정함 명령어 : ALTER TABLE 테이블명 CHANGE 이전필드명 새로운필드명 데이터타입; (2) 속성의 데이터타입 수정 (MODIFY) 속성의 데이터타입만 수정함 명령어 : ALTER TABLE 테이블명 MODIFY 필드명 새로운데이터타입; 제약 조건의 추가 및 삭제 ( ADD / DROP ) (1) 기존의 제약 조건 확인하기 CREATE ..

MySQL 테이블 생성, AUTO_INCREMENT(자동증가)

SQL 개요 SQL (Structured Query Language) 데이터베이스에 데이터 삽입/삭제/수정/검색 방법 관계 대수나 관계 해석을 사용 ==> 일반사용자가 사용하기 어렵다. · 대안 : SQL 사용 SQL 관계 데이터베이스를 위한 표준 질의어 사용자가 처리를 원하는 데이터가 무엇인지만 제시 데이터를 얻는 방법에 대하여 언급하지 않음 ==> 비절차적 데이터 언어의 특성 SQL의 역사 1974년 SEQUEL (Structured English QUEry Language)에서 유래 IBM 연구소의 연구용 관계 데이터베이스 관리시스템 (System R)을 위한 언어 이후 개발된 관계 데이터베이스 관리 시스템은 다른 질의어를 사용 1986년 미국 표준 연구소인 ANSI와 국제 표준화 기구인 ISO에서..

MySQL 기본 명령어 - 데이터베이스 및 사용자 계정

MySQL 기본 명령어 - 데이터베이스 본 포스팅은 Windows를 기준으로 작성되었습니다 사용할 데이터베이스 지정하기 A. 로그인시 지정하기 Windows 프롬프트 상에서 사용 명령어 : mysql –u계정 –p비밀번호 데이터베이스명 mysql -uroot -p mysql 또는 mysql -uroot -p1234 mysql B. 로그인 후 지정하기 MySQL 내의 “mysql>” 프롬프트 상에서 사용 명령어 : use 데이터베이스명 show databases; use mysql; 데이터베이스 및 테이블 리스트 보기 A. 데이터베이스 리스트 보기 명령어 : show databases; show databases; B. 테이블 리스트 보기 데이터베이스를 선택한 후 사용 명령어 : show tables; u..

Windows(윈도우)에 MySQL 설치방법

환경 설정 완료 MySQL 설치 완료 MySQL 테스트 (A) 설치된 폴더 확인하기 실치 폴더 : C:\Program Files\MySQL mysql.exe 가 있는 폴더 : C:\Program Files\MySQL\MySQL Server 5.6\bin MySQL의 모든 실행 파일들이 있는 곳 (B) MySQL 실행하기 명령어 : mysql –uroot –p 패스워드 : 설치시 입력한 패스워드 (C) 기본 시스템 데이터베이스 확인하기 명령어 : show databases; (D) MySQL 종료하기 명령어 : quit

[Database] 순수관계 연산자란? (3)

확장 조인 연산 외부조인 (Outer Join) 자연조인의 확장된 형태 자연조인시 조인에 실패한 투플을 모두 보여주되, 값이 없는 대응 속성에는 NULL값을 채워서 반환 모든 속성을 보여주는 기준 릴레이션의 위치에 따른 분류 왼쪽 외부조인 질의 1 : 주문내역을 고객 기준으로 작성하되 주문내역이 없는 고객도 표시하시오 질의 2 : 주문내역을 기준으로 현황을 파악하되 고객릴레이션에 고객아이디가 없는 주문도 모두 표시하시오. 질의 3 : 주문내역이 없는 고객과 주문의 고객아이디가 고객 릴레이션에 없는 경우도 모두 표시하시오 세미조인 (Semi Join) 자연조인을 한 후 두 릴레이션 중 한쪽 릴레이션의 결과만 반환 기호에서 닫힌 쪽 릴레이션의 투플만 반환 세미조인 종류 질의 1 : 고객중에서 주문 내역이 있..

[Database] 순수관계 연산자란? (2)

조인연산자 개요 조인 (Join) 연산자 이용 시기 하나의 릴레이션으로 원하는 데이터를 얻을 수 없어 관계가 있는 여러 릴레이션을 함께 사용하여야 하는 경우 조인 속성을 이용해 두 릴레이션을 조합하여 하나의 결과 릴레이션 만듬 조인 속성 : 두 릴레이션이 공통으로 가지고 있는 속성 조인 연산자 : ▷◁ 결과 릴레이션 조인 속성의 값이 같은 투플만 수평으로 결합 셀렉트(σ,Sigma)연산 : σ조건식(릴레이션) 제한 사항 두 릴레이션의 조인에 참여하는 속성이 동일한 도메인으로 구성되어야 함 조인 연산의 종류 조인연산자 개요 세타조인 (Theta Join, θ Join) 조인에 참여하는 두 릴레이션의 속성 값을 비교하여 조건을 만족하는 투플만 반환 결과 릴레이션의 차수 = 릴레이션R의 차수 + 릴레이션S의 ..

[Database] 순수관계 연산자란? (1)

순수 관계 연산자 개요 릴레이션의 구조와 특성을 이용하는 연산자 관계 데이터 모델에서 새로 제시된 연산자 릴레이션에 저장되어 있는 데이터를 다양하게 처리하는데 사용 순수 관계 연산자의 종류와 의미 순수 관계 연산자의 종류 및 기능 셀렉트 (Select) 연산자 결과 릴레이션 : 릴레이션에서 조건을 만족하는 투플만 선택 하나의 릴레이션을 대상으로 연산을 수행하는 단항연산자 연산자 수학적 표현법 데이터 언어적 표현법 조건식 비교식, 프레디킷 (Predicate)이라고도 함 속성과 상수의 비교나 속성들 간의 비교로 표현 속성과 상수의 비교 – 상수의 데이터 타입이 속성의 도메인과 일치해야 함 비교 연산자 ( >, ≥,

반응형