SQL:DATA 조작: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{SQL}} {| class="wikitable" !의도 !설명 !SQL |- |데이터 삽입 |마리아DB에선 각각의 요소에 굳이 따옴표로 구분한다. 테이블명을 감싸는 따옴표는....) |
편집 요약 없음 |
||
(같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
{{SQL}} | {{SQL}} | ||
== 기본 명령 == | |||
=== 데이터 조회 === | |||
{| class="wikitable" | |||
!의도 | |||
!설명 | |||
!SQL | |||
|- | |||
|조회 | |||
|테이블 데이터를 조회한다. | |||
|select * from 테이블명; | |||
|- | |||
|특정 속성만 조회 | |||
| | |||
|select 속성1, 속성2 from 테이블명; | |||
|}<br /> | |||
{| class="wikitable" | {| class="wikitable" | ||
!의도 | !의도 | ||
7번째 줄: | 24번째 줄: | ||
|데이터 삽입 | |데이터 삽입 | ||
|마리아DB에선 각각의 요소에 굳이 따옴표로 구분한다. | |마리아DB에선 각각의 요소에 굳이 따옴표로 구분한다. | ||
테이블명을 감싸는 따옴표는.. 다름에 유의;;(ㅅㅂ 프라임이다.) | 테이블명을 감싸는 따옴표는.. 다름에 유의;;(ㅅㅂ 프라임이다. 혹은 감싸주지 않아도 된다.) | ||
|INSERT INTO | |||
그리고 숫자 자료형은 <nowiki>''</nowiki>로 감싸면 안된다. | |||
특정 속성에 대해서만 입력할 수도 있다.(보통 프라이머리키 제외) | |||
|INSERT INTO 테이블명 VALUES ('2021-01-22', '112', '124', '2', '2', '1'); | |||
INSERT INTO 테이블명 (속성1, 속성2, 속성3, 속성4, 속성5, 속성6) VALUES ('2021-01-22', '112', '124', '2', '2', '1'); | |||
|- | |- | ||
|데이터 대체 | |데이터 대체 | ||
|INSERT를 했을 때 문제가 생기면 기존 데이터를 대체한다. | |INSERT를 했을 때 문제가 생기면 기존 데이터를 대체한다. | ||
(이상이 없으면 그냥 중복 삽입된다. PRIMARY KEY나 UNIQUE 옵션이 있을 때 작동.) | (이상이 없으면 그냥 중복 삽입된다. PRIMARY KEY나 UNIQUE 옵션이 있을 때 작동.) | ||
|REPLACE INTO | |REPLACE INTO 테이블명 VALUES ('2021-01-22', '112', '124', '2', '2', '1'); | ||
|- | |||
|데이터 변경 | |||
|UPDATE 테이블명 SET 속성 = 값 WHERE 조건 | |||
|UPDATE mysite SET password='12' WHERE ID='user' | |||
|} | |} | ||
===데이터 입력, 제거=== | ===데이터 입력, 제거=== | ||
33번째 줄: | 59번째 줄: | ||
|delete from 테이블명 | |delete from 테이블명 | ||
|} | |} | ||
===변수별 계산하기=== | |||
열이름1에 속한 데이터별로 각각의 평균을 구해 각각 열이름으로 돌려준다. | |||
"select 열이름1, avg(열이름2), "새로운열이름2", avg(열이름3), "새로운열이름3"... from 데이터 group by 열이름1" | |||
<br /> | |||
===데이터 삽입=== | |||
INSERT INTO 테이블명 | |||
VALUES ('값1', '값2', ....); |
2022년 10월 29일 (토) 07:41 기준 최신판
SQL에 대한 자료를 모아놓기 위한 틀 틀:SQL
기본 명령[편집 | 원본 편집]
데이터 조회[편집 | 원본 편집]
의도 | 설명 | SQL |
---|---|---|
조회 | 테이블 데이터를 조회한다. | select * from 테이블명; |
특정 속성만 조회 | select 속성1, 속성2 from 테이블명; |
의도 | 설명 | SQL |
---|---|---|
데이터 삽입 | 마리아DB에선 각각의 요소에 굳이 따옴표로 구분한다.
테이블명을 감싸는 따옴표는.. 다름에 유의;;(ㅅㅂ 프라임이다. 혹은 감싸주지 않아도 된다.) 그리고 숫자 자료형은 ''로 감싸면 안된다. 특정 속성에 대해서만 입력할 수도 있다.(보통 프라이머리키 제외) |
INSERT INTO 테이블명 VALUES ('2021-01-22', '112', '124', '2', '2', '1');
INSERT INTO 테이블명 (속성1, 속성2, 속성3, 속성4, 속성5, 속성6) VALUES ('2021-01-22', '112', '124', '2', '2', '1'); |
데이터 대체 | INSERT를 했을 때 문제가 생기면 기존 데이터를 대체한다.
(이상이 없으면 그냥 중복 삽입된다. PRIMARY KEY나 UNIQUE 옵션이 있을 때 작동.) |
REPLACE INTO 테이블명 VALUES ('2021-01-22', '112', '124', '2', '2', '1'); |
데이터 변경 | UPDATE 테이블명 SET 속성 = 값 WHERE 조건 | UPDATE mysite SET password='12' WHERE ID='user' |
데이터 입력, 제거[편집 | 원본 편집]
의도 | 설명 | 방법 |
---|---|---|
테이블 안에 데이터 입력 | 해당값은 따옴표, 쌍따옴표로 둘러 기입해준다. | insert into 테이블명 values('값', '값2', ...) |
테이블 안의 행 제거 | delete from 테이블명 where '필드명' = '거를 필드'; | |
테이블 안의 행 전체삭제 | delete from 테이블명 |
변수별 계산하기[편집 | 원본 편집]
열이름1에 속한 데이터별로 각각의 평균을 구해 각각 열이름으로 돌려준다.
"select 열이름1, avg(열이름2), "새로운열이름2", avg(열이름3), "새로운열이름3"... from 데이터 group by 열이름1"
데이터 삽입[편집 | 원본 편집]
INSERT INTO 테이블명
VALUES ('값1', '값2', ....);