본문 바로가기

Database

(6)
[MySQL] DB 백업을 위한 방법 mysql DB 내용을 임시적으로 백업하기 위해서는 아래와 같은 방법으로 진행할 수 있다. 먼저 cmd(명령 프롬프트)를 키자! 1. MySQL DB 덤프하기(백업) $ mysqldump -P [포트번호] -u root -p [DB 이름] > [DB를 담을 파일명].sql 2. MySQL DB 불러오기 $ mysql -P [포트번호] -u root -p [DB 이름] < [DB를 담은 파일명].sql 참고로 MySQL에서 미리 [DB 이름]에 해당하는 DB를 만들어 놓은 상태에서 불러와야 한다.
INSERT, UPDATE, DELETE문 1. INSERT문 관계형 데이터베이스의 테이블에 새로운 데이터를 추가(저장)할 때 사용하는 명령어이다. CRUD의 Create 부분에 해당하는 역할을 수행한다. -- INSERT INTO 테이블명(컬럼1, 컬럼2, ...) VALUES(데이터1, 데이터2, ...) INSERT INTO table_name(id, name, age, country) VALUES('ss-won', 'wish', 26, 'korea'); -- INSERT INTO 테이블명 VALUES(데이터1, 데이터2, ...) INSERT INTO table_name VALUES('ss-won', 'wish', 26, 'korea') 💡 TIPS 두 번째 경우 처럼 INSERT INTO 테이블명 VALUES(데이터1, 데이터2, .....
SELECT문 DML(Data Manipulation Language) 중 테이블의 행을 선택할 수 있는 SELECT문에 대해서 알아본다. DB를 먼저 선택한다. employees DB에서 테이블의 정보를 확인한다. FROM 맨 처음 언급했던 가장 기본적으로 쓰이는 select * from tablename; 형태이다. *는 모든 행을 뜻한다. from은 지정한 테이블에서 찾는다는 의미이다. AS as를 사용하면 그 행의 alias(별칭)을 지정할 수 있다. 보다 쉽게 불러오기 위하여.. WHERE where은 조건을 붙이는 것이다. DB 테이블에서 이름이 김경호인 행을 찾는다. 연산자 사용 다음은 연산자를 사용하여 행을 선택하는 것이다. 연산자의 종류는 두 가지로 나눌 수 있다. 조건 연산자 =, ,
뷰(View)와 트리거(Trigger) 1. 뷰(View) 뷰(View)는 select문을 저장한 객체라고 할 수 있다. 데이터베이스 존재하는 일종의 가상 테이블을 의미하며 실제 테이블처럼 행과 열을 가지고 있지만, 실제로 데이터를 저장하고 있지는 않다. 본래 데이터베이스 객체로 등록할 수 없는 SELECT 명령을 객체로서 이름을 붙여 관리할 수 있도록 한 것이 뷰이다. 따라서 뷰를 참조하면 그에 정의된 SELECT명령의 실행결과를 테이블처럼 사용할 수 있다. 나중에 사용자가 뷰를 사용하게 되면 마치 뷰가 기본 테이블인 것 같이 만들어 제공한다. 따라서 뷰는 실행 시간에만 구체화되는 특수한 테이블이다. 1) 뷰의 생성 create view 뷰이름[원하는 속성] as select문 [with check option]; // []는 있어도 되고 ..
DBMS(Database Management System) 개요 1. 데이터베이스의 정의와 특징 1) 데이터베이스 데이터의 집합 여러 명의 사용자나 응용프로그램이 공유하는 데이터틀 동시에 접근 가능해야함 데이터의 저장 공간 자체 2) DBMS 데이터베이스를 관리 운영하는 역할 3) DB/DBMS의 특징 (1) 데이터의 무결성 - 데이터베이스 안의 데이터는 오류가 없어야 함 - 제약 조건이라는 특성을 가짐 (2) 데이터의 독립성 - 데이터베이스 크기 변경하거나 데이터 파일의 저장소 변경 시 기존에 작성된 응용프로그램은 전혀 영향을 받지 않아야 함 (3) 보안 - 데이터베이스 안의 데이터에 데이터를 소유한 사람이나 데이터에 접근이 허가된 사람만 접근할 수 있어야 함 (4) 데이터 중복의 최소화 - 동일한 데이터가 여러 개 종복되어 저장되는 것 방지 (5) 응용프로그램 제..
데이터베이스 오늘은 JSP에서 사용할 데이터베이스에 관해 설명하도록 하겠다. 1. 데이터베이스란? : 많은 자료들을 특정한 규칙에 맞게 대용량의 저장장치에 보관하여 필요한 업무에 사용하는 자료의 저장 창고 DBMS(Database Management System) 저장된 데이터를 읽고, 변경, 추가, 삭제 종류: Oracle, MS-SQL, My-SQL, PostGreSQL, Informix 등 SQL(Structured Query Language) 약자로 표준화된 데이터베이스 질의어 2. SQL 종류 가. 데이터 정의 언어 (DDL: Data Definition Language) – DB구조, 데이터 형식, 접근 방식 등 DB 구축, 수정 목적으로 사용하는 언어 구성요소 설명 CREATE Schema, Domain..