sql 기초 6

[SQL 기초] 2-6. 검색 조건 지정하기

0. 검색 조건 지정하기 아래와 같이 행과 열에 조건을 지정하여 데이터를 검색할 수 있다. SELECT col1, col2 FROM table01 WHERE 조건식; 1. SELECT 구에서 열 지정하기 SELECT 구에서 열명을 지정하여 지정한 열만 가져올 수 있다. 2. WHERE 구에서 행 지정하기 WHERE 구에서 검색 조건을 지정하여 조건에 일치하는 행만 가져올 수 있다. 조건식에 일치하는 행이 없는 경우 아무것도 반환하지 않는다. 구의 순서와 생략 : SELECT ... FROM ... WHERE 순으로 구를 작성해야 하며, WHERE 구 생략 시 테이블 내의 모든 행이 검색 대상이 된다. WHERE 구 : WHERE 구의 조건에 일치하는 행만 가져온다. 조건식 : 비교 연산자를 사용하여 표현..

IT/SQL 2024.03.12

[SQL 기초] 2-5. 테이블 구조 참조하기

1. DESC 명령 아래와 같이 DESC 명령으로 테이블에 어떤 열이 정의되어 있는지 알 수 있다. DESC table01; 2. 자료형 DESC 명령으로 테이블 구조 참조 시, 아래 자료형에 대한 속성 지정이 가능하다. INTEGER 형 : 수치형. 정수값을 저장할 수 있으며, 소수점은 포함할 수 없다. CHAR 형 : '고정 길이 문자열' 자료형. 열의 최대 길이를 지정해야 한다. VARCHAR 형 : '가변 길이 문자열' 자료형. 열의 최대 길이를 지정할 수 있으나, CHAR 형과 달리 데이터 크기에 맞춰 저장공간의 크기도 변경된다. DATE 형 : 날짜값을 저장할 수 있는 자료형. TIME 형 : 시간을 저장할 수 있는 자료형. 참고 서적: 아사이 아츠시,"SQL 첫걸음" - End.

IT/SQL 2024.01.31

[SQL 기초] 2-4. SELECT 명령

데이터베이스에 저장된 데이터 검색방법인 SELECT 명령에 대해 확인한다. 1. 'SELECT * FROM 테이블명' 실행 [SQL 기초] 포스팅에서는 MySQL을 기반으로 한다. SELECT * FROM table01; 2. SELECT 명령 구문 SELECT 명령은 FROM 등 여러 개의 구로 구성된다. 애스터리스크(*)는 모든 열을 의미하는 메타문자이다. 3. 예약어와 데이터베이스 객체명 SELECT와 FROM이 구를 결정하는 키워드이자 예약어이다. 데이터베이스에는 테이블 외에 다양한 데이터를 저장하거나 관리하는 '데이터베이스 객체'가 있는데, 그 예시로 '뷰(View)' 를 들 수 있다. 데이터베이스 객체는 중복되지 않도록 객체명을 지정한다. 예약어와 데이터베이스 객체명은 대소문자를 구별하지 않는..

IT/SQL 2024.01.29

[SQL 기초] 1-3. 데이터베이스 서버

1. 클라이언트/서버 모델 클라이언트/서버 모델이란, 사용자 조작에 따라 요청을 전달하는 '클라이언트'와 해당 요청을 받아 처리하는 '서버'로 소프트웨어를 나누고, 복수의 컴퓨터 상에서 하나의 모델을 구현하는 시스템을 말한다. 웹 시스템에서의 클라이언트/서버 : 브라우저와 웹 서버로 구성되는 클라이언트/서버 모델의 시스템. 클라이언트가 웹 서버로 요청(request)을 보내면, 웹 서버는 데이터를 클라이언트로 반환하며, 네트워크를 통해 응답(response)한다. RDBMS의 클라이언트/서버 : 요청과 응답을 위해 웹 시스템에는 없었던 사용자 인증이 필요하다. SQL 명령 실행 : 서버가 가동 중이고 네트워크에도 연결되어 있다면, RDBMS에 접속하면 SQL 명령을 서버에 보낼 수 있다. 2. 웹 애플리..

IT/SQL 2024.01.25

[SQL 기초] 1-2. 데이터베이스 (2)

1. 데이터베이스 종류 DB의 사용 용도나 이를 제어하는 프로그래밍 환경 등 다양한 조건에 맞는 DBMS가 고안되었으며, 그 중에서도 SQL로 데이터를 다루는 DB를 관계형 데이터베이스 (RDB; Relational Database) 라고 한다. 계층형 데이터베이스 : 폴더와 파일 등의 계층 구조로 데이터를 저장하는 방식의 데이터베이스. 관계형 데이터베이스 : '관계 대수'에 착안하여 고안한, 표 형식 데이터를 저장하는 형태의 데이터베이스. 관계형 데이터베이스 내의 데이터는 SQL 데이터로 조작 가능하다. 객체지향 데이터베이스 : 가능한 '객체(object)' 그대로를 데이터베이스의 데이터로 저장하고자 하는 데이터베이스. XML 데이터베이스 : XML 형식으로 기록된 데이터를 저장하는 데이터베이스. XM..

IT/SQL 2024.01.23

[SQL 기초] 1-1. 데이터베이스 (1)

SQL은 관계형 데이터베이스에서 사용할 수 있는 프로그래밍 언어 중 하나로, 먼저 DB의 기본 개념 및 관계형 DB와 기타 DB의 차이점에 대해 확인한다. 또한 데이터베이스 관리 시스템인 DBMS의 개념에 대해서도 확인한다. 0. 데이터베이스란 넓은 의미에서의 데이터베이스란 컴퓨터 안에 기록된 모든 것, 즉 데이터의 집합이라 할 수 있다. 다만 일반적으로 통용되는 데이터베이스의 개념은 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 형태, 즉 정리된 데이터라 할 수 있다. 데이터베이스 내의 데이터는 영구적으로 보존되어야 한다. 따라서 데이터베이스의 데이터는 하드디스크나 SSD 등 비휘발성 저장장치에 저장한다. 1. 시스템 내의 데이터베이스 데이터베이스는 쇼핑몰 웹 시스템의 주문정보, P..

IT/SQL 2024.01.19