
IGNORE - 소위 넘기기 - 충돌 위험 등을 무시하고 실행시킴. CREATE TABLE memberTBL (SELECT userID, name, addr FROM userTBL LIMIT 3); -- 세 건만 가져옴 ALTER TABLE memberTBL ADD CONSTRAINT pk_memberTBL PRIMARY KEY (userID); -- pk를 지정함 SELECT * FRoM membertbl; MySQL의 데이터 형식 숫자 데이터 형식 데이터 형식 바이트 수 숫자 범위 설명 BIT(N) N/8 1~64bit를 표현. b'0000' 형식으로 표현 TINYINT 1 -128~127 정수 *SMALLINT 2 -32,768~32,767 정수 MIDIUNINT 3 -8,388,608~8,399,..
UPDATE 기존에 입력되어 있는 값의 변경 전체 테이블의 내용을 변경하고 싶을 때는 WHERE을 생략하기도 함. -- where 절은 생략 가능하나, 생략 시에는 테이블의 전체 행의 내용이 변경됨. UPDATE testTbl4 SET Lname ='없음' WHERE Fname = 'kyoichi'; -- firstName이 kyoichi인 애의 lastName을 '없음'으로 바꾼다. -- 만약 이런 사고가 발생한 경우, ROLLBACK으로 시점 맞춰서 돌려야 한다. 물가를 1.5배 상승시키기 -- 물가 상승시키기 update buytbl SET price = price*1.5; DELETE FROM DELETE는 행 단위로 삭제 기본형 DELETE FROM 테이블명 WHERE 조건; -- DELETE는..

https://school.programmers.co.kr/learn/courses/30/lessons/181944 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 자연수 n이 입력으로 주어졌을 때, 만약 n이 짝수이면 "n is even" 을, 홀수이면 "n is odd" 를 출력하는 코드를 작성해 보세요. 제한 사항 입력 1 100 출력 1 100 is even 입력 2 1 출력 2 1 is odd 아이디어 if 문 분기하는 문제 짝홀수 구분만 잘하면 됨. 짝수는 2로 나누었을 때 나머지가 0 / 홀수는 2로 나누었을 때 나머지가 1 나의 답..

전체적인 설명 DML, DDL, DCL은 데이터베이스 관리 시스템(DBMS)에서 사용되는 SQL(Structured Query Language) 명령어의 종류 각각 데이터 조작 언어(DML, Data Manipulation Language), 데이터 정의 언어(DDL, Data Definition Language), 데이터 제어 언어(DCL, Data Control Language). 이들 명령어는 데이터베이스의 구조, 내용 및 접근 권한을 조작하는 데 사용된다. DML 데이터를 조작(선택, 삽입, 수정, 삭제) 구문이 사용되는 대상은 테이블의 행. 그러므로 DML을 사용하기 위해서는 꼭 그 이전에 테이블이 정의되어 있어야 한다. SELECT, INSERT, UPDATE, DELETE 트랜잭션이 발생하기..

https://school.programmers.co.kr/learn/courses/30/lessons/120847 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 입출력 예 설명 아이디어 (큰 틀) 배열 전체를 돌면서 가장 최대인 값과, 그 다음 큰 값을 찾는다. 최댓값, 최댓값보다 하나 작은 값 => 이게 최댓값이 되도록. 또 다른 방법은 완전탐색, 일일이..

GROUP BY 그룹으로 묶어주는 역할 집계 함수는 주로 GROUP BY절과 함께 데이터를 그룹화 해주는 기능을 한다. 문제 1 userID를 기준으로 amount를 합친다(모은다) 기준을 잡는 역할이라고 생각하면 편리하다. 답안 SELECT userID AS '사용자 아이디' , sum(amount) AS '총 구매 개수' from buytbl GROUP BY userID; 문제 2 답안 SELECT * FROM buytbl; SELECT userID AS '사용자 아이디', sum(price*amount) AS '총 구매액' from buytbl GROUP BY userID; 집계 함수 함수명 설명 AVG() 평균 구하기 MIN() 최솟값 구하기 MAX() 최댓값 구하기 COUNT() 행의 개수 세기..

https://school.programmers.co.kr/learn/courses/30/lessons/181843 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다. 예를 들어, 문자열 "ana", "ban", "anana", "banana", "n"는 모두 문자열 "banana"의 부분 문자열이만, "aaa", "bnana", "wxyz"는 모두 "banana"의 부분 문자열이 아닙니다. 문자열 my_string과 target이 매개변수로 주어질 때, target이 문자열 ..