반응형

jmariadb 34

[Database] 조건 검색 - LIKE 를 이용한 검색

조건 검색 - LIKE 를 이용한 검색 검색 조건을 정확히 모르는 경우 부분적으로 일치하는 데이터를 검색하려는 경우 ==> LIKE 키워드를 사용 검색 조건을 정확히 알면 = 연산자로 조건을 표현 LIKE 키워드는 문자열을 이용하는 조건에만 사용할 수 있음 LIKE 키워드와 같이 사용할 수 있는 기호 LIKE 키워드의 사용 예 예제에 사용할 판매 데이터베이스 Customer 테이블 Items 테이블 Orders 테이블 Customer 테이블에서 성이 김씨인 name, account, grade를 검색하시오. -SELECT name, account, grade FROM customer WHERE name LIKE ‘김%’; Customer 테이블에서 account가 5자인 고객의 account, name,..

[Database] 조건 검색(WHERE 절)

조건 검색(WHERE 절) 조건을 만족하는 데이터만 검색 SELECT [ ALL ㅣ DISTINCT ] 속성_리스트 FROM 테이블_리스트 [ WHERE 조건 ] ; 예제에 사용할 판매 데이터베이스 Customer 테이블 Items 테이블 Orders 테이블 조건에 사용하는 비교 연산자 조건에 사용하는 논리 연산자 items 테이블에서 재고량 (stocks)이 20이상인 제품의 code, name, stocks를 검색하시오. SELECT code, name, stocks FROM items WHERE stocks >= 20; Orders 테이블에서 apple 계정의 고객의 10 개 이상 주문한 item 과 qty, date를 검색하시오. SELECT item, qty, date FROM orders WH..

데이터 조작어(DML) - SELECT 문 (데이터 검색)

데이터 조작어(DML) - SELECT 문 (데이터 검색) SQL의 데이터 조작 기능 데이터 검색, 삽입, 수정, 삭제 데이터 검색 : SELECT - 테이블에서 조건에 맞는 튜플을 검색함 데이터 삽입 : INSERT - 테이블에 새로운 튜플을 삽입함 데이터 수정 : UPDATE - 테이블의 조건에 맞는 튜플의 내용을 변경함 데이터 삭제 : DELETE - 테이블에서 조건에 맞는 튜플을 삭제함 예제에 사용할 판매 데이터베이스 Customer 테이블 Items 테이블 Orders 테이블 데이터 검색(SELECT 문) 데이터 검색 (SELECT 문)의 개요 SELECT 키워드와 함께 검색하고 싶은 속성의 이름 나열 FROM 키워드와 함께 검색하고 싶은 속성이 있는 테이블의 이름 나열 검색 결과 : 테이블 형..

[Database] MySQL 뷰(View)

MySQL 뷰(View) 뷰 (View) 개념 다른 테이블을 기반으로 만들어진 가상 테이블 데이터를 실제로 저장하지 않음 논리적으로만 존재하는 테이블 일반 테이블과 동일한 방법으로 사용 다른 뷰를 기반으로 새로운 뷰를 만들 수 있음 뷰를 통해 기본 테이블의 내용을 쉽게 검색할 수 있음 기본 테이블의 내용을 변화시키는 작업은 제한적임 뷰 생성 명령어 : CREATE VIEW 속성리스트 : 뷰를 구성하는 속성의 이름 생략 가능 – SELECT 문에서 사용한 속성의 이름을 뷰에서 사용 SELECT 문 : 기본 테이블에 대한 SELECT 문 ORDER BY를 사용할 수 없음 일반적인 SELECT 문과 동일 WITH CHECK OPTION 생성한 뷰에 삽입이나 수정 연산을 할 때, SELECT 문에서 제시한 뷰의..

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..

반응형