본문 바로가기

데이터베이스8

4장 - 데이터의 추가, 삭제, 갱신 16. 행 추가하기 - INSERT 데이터를 추가하기 위해 클라이언트에서 서버로 데이터를 전송하는 형식 INSERT로 행 추가하기 INSERT : 테이블의 행 단위로 데이터를 추가 INSERT INTO 테이블명 VALUES(...) 의 형식으로 행을 추가할 테이블을 지정, VALUES 구를 사용해 추가할 데이터를 지정 이 때 추가할 데이터는 해당 열의 데이터 형식에 맞도록 지정해야함 INSERT 명령은 데이터가 클라이언트에서 서버로 전송되는 것이기 때문에 결과를 출력하지는 않음 값을 저장할 열 지정하기 INSERT INTO 테이블명(열1, 열2, ...) VALUES(값1, 값2, ...)의 형식으로 값을 추가할 열을 지정할 수 있음 이 때 VAULES 구에는 지정한 열과 동일한 개수의 값을 사용해야함 .. 2023. 3. 29.
3장 - 정렬과 연산 9. 정렬 - ORDER BY SELECT명령의 ORDER BY구를 사용하여 검색결과의 행 순서를 바꿀 수 있음 SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명의 형식을 사용 검색 조건이 필요하지 않은 경우엔 WHERE 구를 생략 가능함 ORDER BY 열명 혹은 ORDER BY 열명 ASC의 형식으로 사용할경우 해당 열을 오름차순으로 정렬 ORDER BY 열명 DESC의 형식으로 사용할경우 해당 열을 내림차순으로 정렬 수치형 데이터 / 날짜시간형 데이터는 숫자의 크기로 대소관계를 판별하여 정렬 문자열형 데이터는 사전식 순서에 의해 결정 문자열형 열에 숫자를 저장할 경우 문자로 인식되므로 정렬 및 비교연산 사용시 주의가 필요 ORDER BY는 출력 결과에서만 정렬된 상태로 참조.. 2023. 3. 29.
2장 - 테이블에서 데이터 검색 4. Hello World! SELECT DML에 속하는 명령, 데이터베이스의 데이터를 읽어와 출력함 - 질의나 쿼리라고 불리기도 함 SELECT * FROM 테이블명; SELECT, *, FROM 테이블명 등의 단어들 사이에는 공백이 필요 SELECT 명령은 여러 개의 구로 구성됨 - SELECT *가 SELECT구, FROM sampe21은 FROM구에 속함 SELECT, FROM : 구를 결정하는 키워드 = 예약어 * : 모든 열을 의미하는 메타문자 FROM 이름 : 명령어로 처리하고자 하는 대상명 입력 대상은 데이터베이스 객체로써 서로 다른 이름으로 존재하며 예약어는 데이터베이스 객체명으로 사용할 수 없음 데이터베이스 객체명과 예약어는 대소문자를 구별하지 않음 ; : SQL 명령문의 마지막에는 세.. 2023. 3. 29.
1장 - 데이터베이스와 SQL 1. 데이터베이스 데이터(컴퓨터 안에 기록되어있는 숫자)의 집합, 넓은 의미에서는 '컴퓨터 안에 기록된 모든 것' 영구적으로 보존되어야하기에 하드디스크 또는 플래시메모리(SSD) 등의 비휘발성 저장장치에 저장 데이터센터의 서버에서 운용하는게 일반적(인터넷 쇼핑, 예약 서비스 등), 개인용 컴퓨터 및 휴대용기기에 내장되어있는 형태로도 존재(전화번호부 등) 일반적으로 DB라는 약자로 통용됨 DB를 효율적으로 관리하는 프로그램을 데이터베이스 관리 시스템(Database Management System, DBMS)이라고 부름 DBMS가 필요한 이유 시스템 개발 과정에서의 생산성 향상 DB를 사용하는 모든 시스템에서는 데이터 검색 / 추가 / 삭제 / 갱신과 같은 처리가 이루어짐 - 이러한 기본 기.. 2023. 3. 29.