본문 바로가기

데이터베이스

(4)
정렬과연산-2 1. 문자열 연산 문자열 결합 제품마다 방언이 있기에 사용하는 연산자나 함수가 다르다. MySQL의 경우 CONCAT 함수를 사용하여 연산 기본문법 SELECT CONCAT(열명, 열명) FROM 테이블명; SUBSTRING 함수 제품에 따라 SUBSTR을 사용하는 경우도 있음.(MySQL은 둘다 사용 가능) 문자열의 일부분을 계산해 반환해주는 함수 기본문법 SELECT SUBSTRING(문자열/열명), 시작위치, 찾을 개수) FROM 테이블명; 예제문법 SELECT SUBSTRING(“SQL STUDY”, 5, 3) FROM study; * 결과: STU(공백도 위치에 포함이 되므로 5번째 위치는 S부터 시작 함) TRIM 함수 문자열의 앞뒤로 여분의 공백이나 지정한 특정 문자가 있을 경우 제거해주는 ..
정렬과 연산-1 1. ORDER BY검색 결과의 행 순서를 바꿀 수 있는 명령어 asc: 오름차순(default) desc: 내림차순 기본 문법 SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 [정렬방법]; *ORDER BY 열명 이후에 정렬방법을 지정하지 않을 경우 default값인 asc로 정렬됨. *검색 조건이 필요 없을 경우 WHERE은 생략이 가능 대소관계: 문자열 대소관계의 경우 사전식 순서에 의해 결정됨. SELECT 명령어를 사용하기때문에 서버 DB에서는 변경이 되지 않으며, 우리가 보는 클라이언트에서만 정렬이 되어 출력됨. 복수의 열 지정하여 정렬 기본 문법 SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명1 정렬방법 , 열명2 정렬방법, … ; 첫번째..
테이블에서 데이터 검색 1. SELECT, FROM 기본적으로 원하는 테이블의 데이터를 불러오는 명령어EX) SELECT * FROM sample1 SELECT: 데이터를 읽어오는 DML 명령*: 모든 열을 선택하는 명령으로 “*” 위치에 특정 열을 선택하는 것도 가능함 FROM: 처리 대상 테이블을 지정하는 키워드sample1: 테이블 명-> sample1 테이블의 모든 열을 읽어오는 명령표형식의 데이터는 행, 열, 셀로 구성되어 있으며, 행은 모두 동일한 형태로 되어 있으며, 행의 옆으로 열이 나열되고, 각 열마다 이름 지정되어 있음. 행과 열이 만나는 부분을 셀이라하며 데이터값이 저장되어 있음.열의 데이터는 자료형으로 분류할 수 있으며 하나의 열은 하나의 자료형만 가질 수 있다.NULL: 아무 것도 저장되어 있지 않은 데..
데이터 베이스와 SQL 1. DB와 DMBSDB: 데이터 베이스의 약자로 데이터의 집합을 의미DBMS: DB를 효율적으로 관리하는 소프트웨어로 아래 3가지의 특징을 갖고 있음생산성: 어떤 시스템에서든 검색, 추가, 삭제, 갱신과 같은 기본적인 기능을 제공기능성: DB를 다루는 다양한 기능을 제공하며, 커스텀하여 필요한 시스템을 개발이 가능함.신뢰성: 여러 하드웨어로 구성하여 확장성과 부하 분산 등을 구현하거나, export 및 import 기능을 통해 백업이 가능. 2. SQL 관계형데이터베이스(RDBMS:Relational Database Management System)을 조작할 때 사용 ISO 등에 의해 표준화가 진행되어 표준언어가되어 생산성을 향상 시킬 수 있게됨.SQL 명령의 종류DML: Data Manipulatio..