본문 바로가기

DataBase

(3)
MariaDB/Mysql) 스토어드 함수(Stored Function) 작성하기 이번 포스팅은 Stored Function에 대해서 알아보겠습니다. Stored Function은 특정 값을 구해야할때 사용하면 유용합니다. Stored Procedure와의 차이점은 직접 반환하는 값이 존재한다는 것! 그리고 CALL [PROCEDURE NAME]; 형태가 아닌 SELECT, INSERT 등 다른 목적의 쿼리들과 함께 사용할 수 있습니다. 형태 DROP FUNCTION IF EXISTS [FUNCTION NAME]; DELIMITER $$ CREATE FUNCTION [FUNCTION NAME]([ARGUMENTS]) RETURNS [RETURN TYPE] BEGIN DECLARE [VARIABLE] [RETURN TYPE]; RETURN [VARIABLE]; END $$ DELIMIT..
MYSQL) 게시판 꿀팁! LIMIT, OFFSET 키워드 안녕하세요~ 이번 포스팅은 DML(Data Manipulate Language)중에 하나인 SELECT문에서 자주 쓰는 키워드들을 알아보려 합니다! ★ DB에서 원하는 개수만큼만 데이터 가져오기 (LIMIT) ★ 게시판을 만들때 페이지를 한번 불러올 때마다 DB 테이블의 모든 데이터를 서버로 가져온다면? 좋지않습니다.. ㅋㅋ LIMIT 키워드를 이용해서 DB와 서버에 부담을 줄일 수 있습니다. SELECT * FROM [테이블명] WHERE [조건] LIMIT [숫자] 쿼리상의 위치는 WHERE 다음에 적어주시면 됩니다. 사용 예시 ★ DB에서 원하는 번호부터 게시물 가져오기 (OFFSET) ★ 위의 예시에서 첫번째 SQL에는 12개의 데이터가 출력되었고, 두번째 SQL에는 5개의 데이터가 출력되었습니다..
MYSQL ) 테이블 수정하기 Alter table 어플리케이션 개발을 위해 이미 테스트 데이터까지 넣어놓았는데 요구사항 변경 및 설계 수정을 해야하는 일이 생겼다면..? table을 다시 만들고 테스트 데이터를 수정해야할까요? alter table을 이용하면 새로 table을 만들지 않아도 수정이 가능합니다. 이번 포스팅에서는 alter table에 대해서 알아보겠습니다! ★ 기존 테이블에 컬럼 추가하기 ★ ALTER TABLE [TABLE 명] ADD COLUMN [COLUMN명] [데이터 타입] [옵션] 옵션 DEFAULT 'VALUE' - VALUE를 기본값으로 설정합니다. NOT NULL - 새로 추가되는 컬럼에는 NULL이 들어갈 수 없습니다. UNIQUE - 새로 추가되는 컬럼에는 중복된 값이 들어갈 수 없습니다. 예시 옵션을 여러개 사용할 ..