일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- MySQL
- SQL_용어정리
- java
- DML
- JavaScript
- Spring_오류정리
- git
- 자바
- Git_정리
- SQL
- spring
- 다이어그램
- github
- 아파치톰캣
- asp.net
- jsp
- vb.net
- 배열
- workbench
- HTML
- 인스턴스
- Git_명령어정리
- 자바스크립트
- json
- 인덱스
- CSS
- Linux
- Linux_명령어정리
- Spring_에러정리
- 이클립스
- Today
- Total
목록분류 전체보기 (352)
데브마우스

UPDATE 문 DML(데이터 조작 언어)에 해당되며 행(레코드)의 값을 변경할 때 사용합니다. 예제 코드는 아래와 같습니다. -- 영어 'Seoul'로 작성된 행(레코드)들을 '서울'로 변경하는 SQL문입니다. UPDATE city_popul SET city_name = '서울' WHERE city_name = 'Seoul'; SELECT * FROM city_popul WHERE city_name = "서울"; -- city_name이 'New York'인 행의 city_name을 '뉴욕'으로 변경하고 population을 0으로 변경합니다. UPDATE city_popul SET city_name = '뉴욕', population=0 WHERE city_name = 'New York'; SELECT..
INSERT INTO ~ SELECT INSERT INTO를 사용하면 한 줄에 하나의 데이터를 입력하거나, INSERT INTO 테이블_이름 VALUES ("Dev", 25), ("Mouse", 26); 이런식으로 모든 데이터를 수동으로 입력해주어야 합니다. 하지만 다른 테이블에서 데이터를 그대로 가져올 수 있다면 어떨까요? 아래 코드를 사용하면 다른 테이블의 데이터를 그대로 가져올 수 있습니다. INSERT INTO 테이블_이름 SELECT 컬럼_이름 FROM 데이터베이스_이름.테이블_이름;
INSERT문 정리 INSERT문 테이블에 데이터를 넣기 위해 사용합니다. CREATE TABLE member1 (mem_id INT, mem_name CHAR(4), age INT); INSERT INTO member1 VALUES(1, '우리', 25); INSERT INTO member1 (mem_id, mem_name) VALUES(2, '버디'); INSERT INTO member1 (mem_name, age, mem_id) VALUES('제시', 20, 3); -- 한 줄에 여러 데이터를 입력하는 방법입니다. INSERT INTO member1 VALUES (NULL, '토마스', 20), (NULL, '제임스', 23), (NULL, '고든', 25); INSERT문 INTO 테이블이름 [(..
데이터베이스의 전체 구성 요소 정리 MySQL DBMS(Database Management System)은 다음과 같은 요소로 구성되어 있습니다. DBMS(Database Management System) 데이터베이스 관리 시스템입니다. 컴퓨터의 운영체제에 비유할 수 있습니다. 현재 제가 사용하는 DBMS는 MySQL입니다. 데이터베이스 데이터베이스는 테이블이 저장되는 장소입니다. 다이어그램에서는 데이터를 저장하는 곳이라는 의미로 주로 원통형으로 표시됩니다. 테이블 데이터를 입력하기 위해 행과 열로 이루어진 표를 의미합니다. 열 테이블의 세로를 의미합니다. 각각의 열을 구분하기 위해 열에 이름을 붙입니다. SQL문으로 테이블을 생성할 때 입력하는 것이 바로 열 이름입니다. 행 테이블의 가로를 의미합니다...
MySQL의 시스템 변수란 무엇인가요? 시스템 변수란 DBMS(MySQL)에서 자체적으로 가지고 있는 설정값이 저장된 변수입니다. 윈도우즈의 환경 변수에 비유할 수 있습니다. 시스템 변수는 앞에 @@가 붙어있습니다. 전체 시스템 변수를 알고 싶으시다면 아래 SQL문을 사용하시면 확인할 수 있습니다. -- 전체 시스템 변수의 종류를 확인하는 SQL문입니다. SHOW GLOBAL VARABLES 데이터베이스에 상세히 알고 있지 않는 이상, 시스템 변수를 변경하는 것은 추천하지 않습니다.
SQL문 작성하는 기준 정리 SQL을 처음 작성하여 익숙하지 않으면 실수를 하게 되고 실수를 하게 되면 문법 오류가 발생했다는 에러 코드 1064를 만나게 됩니다. 그럼 어떻게 체계적으로 SQL문을 작성할 수 있을까요? 키워드(예약어)별로 띄워서 작성하세요. SELECT 구매_개수, 가격X수량, 구매액 FROM 테이블_이름; 함수를 사용한다면 하나씩 풀어서 작성하세요. SELECT 구매 개수, 가격X수량, 구매액 FROM buy_list; 위와 같은 SQL문을 짜고 싶다고 가정 해보겠습니다. 구매 개수는 테이블에서 num이라는 컬럼을 그대로 가져오면 됩니다. 가격X수량은 곱한 값이 아닌, 표시하고 싶은 값입니다. 구매액은 가격과 수량을 곱한 값입니다. 이제 하나씩 풀어서 필요한 컬럼을 찾아야 합니다. 가..
외래 키란 무엇인가요? 외래 키(Foreign Key, FK)는 어떠한 열(Column)이 다른 테이블에 존재하는 기본 키(Primary Key, PK)를 참조하는 제약 조건입니다. 만약 회원만 물건 구매가 가능한 사이트가 있으며 그걸 기록 하는 테이블(회원 테이블과 구매 기록 테이블)이 있다고 가정해보겠습니다. 물건 구매 시 회원만 가능하므로 구매 기록 테이블에는 회원 테이블에 없는 정보가 들어와서는 안됩니다. 외래 키로 설정하면 회원 검증을 쉽게 할 수 있습니다. 위의 사례는 데이터의 일관성을 유지하고 무결성을 강화할 수 있습니다.
Error Code: 1062. Duplicate entry 'TWC' for key 'member.PRIMARY' 0.000 sec 에러 코드: 1062 member 테이블에 중복된 key인 TWC를 넣을려고 하였습니다. 기본 키(PK)와 고유 키(Unique)에서 주로 발생합니다.
GROUP BY 절 GROUP BY절은 SELECT와 함께 사용할 때 그룹으로 묶어주는 기능을 제공합니다. GROUP BY절은 그룹으로 묶어주지만 명확한 기준이 없으면 그룹으로 묶어버렸기에 값을 찾기 힘들 수 있습니다. SQL문을 명확하게 사용하셔야 합니다. GROUP BY의 위치는 아래와 같습니다. SELECT 열_이름 FROM 테이블_이름 WHERE 조건식 GROUP BY 열_이름 HAVING 조건식 ORDER BY 열_이름 LIMIT 숫자 GROUP BY절의 집계 함수 집계 함수 설명 SUM() 합계를 구합니다. AVG() 평균을 구합니다. "행의 총합/행의 갯수"을 계산한 값을 출력합니다. 실수를 출력시키기에 JSP의 ResultSet과 함께 사용한다면 ResultSet.getFloat("열이름"..
폭포수 모델이란 무엇인가요? 폭포수 모델이란 프로젝트를 진행하기 위해 사용하는 모델 중 하나입니다. 프로젝트란 "현실 세계에서 일어나는 업무를 컴퓨터 시스템으로 옮겨놓는 과정"입니다. 폭포수 모델은 마치 각 단계가 폭포에서 물이 떨어지는 모습처럼 진행되기 때문에 붙여진 이름입니다. 폭포수 모델의 단계 폭포수 모델 단계는 아래 표와 같습니다. 폭포수 모델 단계 단계 작업 설명 1 프로젝트 계획 프로그램을 만들기 전 계획하는 단계입니다. 2 업무 분석 만들고자 하는 프로그램이 어떻게 돌아가는지 파악합니다. 3 시스템 설계 2단계의 업무 분석을 컴퓨터에 적용시키기 위해서 알맞은 형태로 다듬는 과정입니다. 4 프로그램 구현 3단계의 시스템 설계 내용을 바탕으로 실제 프로그래밍 언어로 코딩하는 단계입니다. 5 테..