혼공학습단/SQL

혼공학습단/SQL

[Sql] Chapter 07. 스토어드 프로시저

7장 : 스토어드 프로시저 07-1 스토어드 포로시저 사용 방법 1. 스토어드 프로시저 기본 스토어드 프로시저는 데이터베이스에 저장되어 실행 가능한 미리 작성된 SQL 문의 집합입니다. 이를 사용하면 복잡한 데이터베이스 작업을 단일 호출로 실행할 수 있습니다. 스토어드 프로시저는 일련의 SQL 문을 하나의 프로시저로 묶어 관리하며, 데이터의 무결성과 보안을 유지할 수 있습니다! 스토어드 프로시저의 기본 구조 DELIMITER // CREATE PROCEDURE procedure_name(parameter1 datatype, parameter2 datatype) BEGIN -- 프로시저 내부에 실행할 SQL 문 작성 END // DELIMITER ; DELIMITER는 기본 SQL 문 구분 기호인 세미콜론..

혼공학습단/SQL

[Sql] Chapter 06. 인덱스

6장 : 인덱스 06-1 인덱스 개념을 파악하자 1. 인덱스의 개념 인덱스는 데이터베이스에서 데이터를 빠르게 검색하고 가져오는 데 도움을 주는 자료구조입니다. 인덱스는 책의 찾아보기와 유사하게, 특정 열(칼럼)의 값을 정렬하고 그 값을 사용하여 빠르게 원하는 데이터를 찾아올 수 있도록 도와줍니다. 이렇게 인덱스를 사용하면 전체 데이터를 처음부터 하나하나 확인하지 않아도 원하는 데이터를 빠르게 찾아올 수 있습니다. 2. 인덱스의 종류 MySQL에서는 여러 종류의 인덱스를 지원합니다. 이 중에서 가장 널리 사용되는 세 가지 종류에 대해 설명해보겠습니다..! 기본 인덱스 (Primary Index) : 테이블에는 기본 키(primary key)라는 고유한 식별자 열이 있을 수 있습니다. 이 기본 키 열에 자동..

혼공학습단/SQL

[Sql] 혼공학습단 10기_5주차 미션

5주차 미션!! 1. 기본미션 p. 310 인덱스 생성하고 key_name이 PRIMARY로 출력된 결과 화면 캡처하기 실행코드 USE market_db; SELECT * FROM member; SHOW INDEX FROM MEMBER; 2. 선택미션 인덱스 생성, 제거하는 기본 형식 작성하기 인덱스 생성 CREATE INDEX index_name ON table_name (column_name); index_name: 생성할 인덱스의 이름을 지정합니다. table_name: 인덱스를 생성할 테이블의 이름을 지정합니다. column_name: 인덱스를 생성할 열(칼럼)의 이름을 지정합니다. 예를 들어, users 테이블의 username 열에 인덱스를 생성하려면 다음과 같이 작성할 수 있습니다 CREAT..

혼공학습단/SQL

[Sql] Chapter 05. 테이블과 뷰

5장 : 테이블과 뷰 5-1. 테이블 만들기 데이터베이스와 테이블 설계하기 데이터베이스(Database)는 체계화된 데이터의 모임이며, 효율적인 데이터 관리를 위해 구성된 시스템입니다. 이러한 데이터베이스 안에는 여러 개의 테이블(Table)이 존재하며, 각 테이블은 특정한 데이터 유형에 따라 구성되어 있습니다. 테이블은 행(Row)과 열(Column)로 이루어져 있으며, 행은 레코드(Record)로도 불리며, 열은 속성(Attribute)로 불리기도 합니다. GUI 환경에서 테이블 만들기 일반적으로 데이터베이스를 다루기 위해 사용되는 GUI 도구는 MySQL Workbench, Microsoft SQL Server Management Studio, Oracle SQL Developer 등이 있습니다. ..

혼공학습단/SQL

[Sql] 혼공학습단 10기_4주차 미션

4주차 미션!! 1. 기본미션 p. 226의 market_db의 회원 테이블(member) 생성하고, p. 229 데이터 입력한 후 인증하기 인증 실행코드 Use naver_db; drop table if exists member; CREATE TABLE sample_table (num INT); DROP DATABASE IF EXISTS naver_db; CREATE DATABASE naver_db; USE naver_db; DROP TABLE IF EXISTS member; -- 기존에 있으면 삭제 CREATE TABLE member -- 회원 테이블 ( mem_id CHAR(8), -- 회원 아이디(PK) mem_name VARCHAR(10), -- 이름 mem_number TINYINT, -- 인..

혼공학습단/SQL

[Sql] 혼공학습단 10기_3주차 미션

3주차 미션!! 기본미션 p. 195의 확인 문제 4번 풀고 인증하기 선택미션 p. 183 [좀 더 알아보기] 손코딩 실행하고 결과화면 인증하기 필기 Chapter 4 필기!! [Sql] Chapter 04 — 노 코딩 노 라이프 (tistory.com) [Sql] Chapter 04 4장 : SQL 고급 문법 4-1 MySQL의 데이터 형식 1. 데이터 형식 1-1. 숫자 데이터 형식 INT(INTEGER): 정수형 데이터를 저장하는 데 사용됩니다. MySQL에서는 다양한 크기의 INT 형식을 제공합니다. 기본적으로 rei050r.tistory.com

혼공학습단/SQL

[Sql] Chapter 04. SQL 고급 문법

4장 : SQL 고급 문법 4-1 MySQL의 데이터 형식 1. 데이터 형식 1-1. 숫자 데이터 형식 INT(INTEGER): 정수형 데이터를 저장하는 데 사용됩니다. MySQL에서는 다양한 크기의 INT 형식을 제공합니다. 기본적으로 INT는 4바이트를 차지하며, 부호 있는 정수(-2,147,483,648부터 2,147,483,647)를 표현할 수 있습니다. 그러나 다음과 같은 다른 크기의 정수 데이터 형식도 있습니다: TINYINT: 1바이트 크기로 작은 정수(-128부터 127)를 표현합니다. SMALLINT: 2바이트 크기로 중간 정수(-32,768부터 32,767)를 표현합니다. MEDIUMINT: 3바이트 크기로 중간 크기의 정수(-8,388,608부터 8,388,607)를 표현합니다. BI..

혼공학습단/SQL

[Sql] 혼공학습단 10기_2주차 미션

2주차 미션!! 기본미션 p. 138의 확인 문제 2번 풀고 인증하기 2. 다음 보기 중에서 각 문항의 빈칸에 들어갈 것을 고르세요. LIKE, DESC, ORDER BY, DISTINCT, ASC, AND, OR, >=, LIMIT SELECT * FROM member ORDERBY height; SELECT * FROM member LIMT 5.2; SELECT DISTINCT phone1 FROM member; 선택 미션 데이터 입력, 삭제하는 기본 형식 작성하기 1. 데이터 입력 INSERT INTO 테이블명 (열1, 열2, 열3, ...) VALUES (값1, 값2, 값3, ...); 테이블명 : 데이터를 입력할 테이블의 이름입니다. (열1, 열2, 열3, ...) : 값을 입력할 열들의 이름을..

노 코딩 노 라이프
'혼공학습단/SQL' 카테고리의 글 목록