sql 문에 대하여 SELECT 문에 대하여 자세히
닫기
  • 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
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
해당 자료는 10페이지 까지만 미리보기를 제공합니다.
10페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

sql에 대한 전체적인 요약 설명
SELECT문에 대하여 자세히 설명

본문내용

시지 208, 수준 16, 상태 1, 줄 1
개체 이름 'titles3'이(가) 잘못되었습니다.
INSERT INTO 는 이미 존재하는 테이블에 행을 추가하는 기능이므로 Titles3 테이블이 없는 상황에서 INSERT INTO를 수행 했으므로 오류가 발생하는 것입니다. SELECT INTO 에 의해서 만들어진 TItles2 테이블은 이미 존재하고 있으므로 다음의 쿼리문은 오류가 나지 않습니다.
USE pubs
INSERT INTO Titles2 SELECT * FROM Titles
[예제2]
USE pubs
INSERT INTO Titles SELECT * FROM Titles
o TItles 테이블의 검색 결과를 다시 Titles 테이블에 추가하게 됩니다.
o 물론 위 쿼리문은 Titles 테이블에 설정된 PRIMARY KEY 제약 조건에 따라 삽입은 이루어지지 않고 오류가 발생합니다.
o 이 방법은 테스트를 위해 테이블의 행의 수를 무작정 늘려나갈 때 유용하게 사용 할 수 있습니다.
◈SQL 문 간단하게 요약 정리
테이블
테이블(4개의 쿼리문은 이 테이블의 테이터를 사용)
- 테이블명 : board
id
name
pass
addr
ddcom
디지털
1111
강남
ddonggojip
정영호
0505
신길
ddr
양기만
0909
응암
기본 형식
- 기본적인 형식에서 [ ] 로 처리된 부분은 필요에 따라 선택 사용(삭제가능)
1. SELECT 문
. 기본적인 형식
Select (컬럼명1, 컬럼명2, .....) From 테이블명
[Where 조건문]
[Order by 정렬조건]
2. INSERT 문
. 기본적인 형식
Insert into 테이블명 [(컬럼명1, 컬럼명2, ....)] values
(데이터1, 데이터2, 데이터3)
3. UPDATE 문
. 기본적인 형식
Update 테이블명 set 컬럼명1=데이터1, 컬럼명2=데이터2,..
[Where 조건문]
4. DELETE 문
. 기본적인 형식
Delete from 테이블명
[where 조건문]
분 석
테이블(4개의 쿼리문은 이 테이블의 테이터를 사용)
- 테이블명 : board
pk_id
id
name
pass
addr
1
ddcom
디지털
1111
강남
2
ddonggojip
정영호
0505
신길
3
ddr
양기만
0909
응암
1. SELECT문 분석
Select문은 이미 저장 되어져 있는 데이터를 검색하여 가져올 때 사용한다.
. 기본적인 형식
Select (컬럼명1, 컬럼명2, .....) From 테이블명
[Where 조건문]
[Order by 정렬조건]
. 분 석
① Select * from board
: board라는 테이블의 모든 데이터를 가져온다. '*'는 테이블의 모든 컬럼명
을 의미한다.
결과)
pk_id
id
name
pass
addr
1
ddcom
디지털
1111
강남
2
ddonggojip
정영호
0505
신길
3
ddr
양기만
0909
응암
② Select id, name from board
: 테이블에서 id와 name 컬럼명의 데이터만 불러온다.
결과)
id
name
ddcom
디지털
ddonggojip
정영호
ddr
양기만
③ Select * from board
where id='ddcom' or name='정영호'
: where 다음에 쓰는 조건문에 만족하는 것만 출력
결과)
pk_id
id
name
pass
addr
1
ddcom
디지털
1111
강남
2
ddonggojip
정영호
0505
신길
④ Select * from board
order by pk_id desc
: 컬럼명 pk_id를 기준으로 해서 내림차순(역차순)으로 정리
desc 자리에 asc를 쓰게 되면 올림차순(순차적)으로 정리
desc나 asc를 생략시 올림차순으로 정리
결과)
pk_id
id
name
pass
addr
3
ddr
양기만
0909
응암
2
ddonggojip
정영호
0505
신길
1
ddcom
디지털
1111
강남
2. Insert문 분석
테이블에 새로운 데이터를 저장 및 삽입하고자 할 때 사용
. 기본적인 형식
Insert into 테이블명 [(컬럼명1, 컬럼명2, ....)] values
(데이터1, 데이터2, 데이터3)
. 분 석
① Insert into board (id, name, pass, addr) values
('이쁜이', '전지현', 2222, '동국대')
: 새로운 행이 추가 된다.
결과)
pk_id
id
name
pass
addr
1
ddcom
디지털
1111
강남
2
ddonggojip
정영호
0505
신길
3
ddr
양기만
0909
응암
4
이쁜이
전지현
2222
동국대
여기에서 pk_id는 자동으로 생성된다(identity 속성을 주면 가능)
3. Update문
. 기본적인 형식
Update 테이블명 set 컬럼명1=데이터1, 컬럼명2=데이터2,..
[Where 조건문]
. 분 석
① Update board set id='수다맨', name='양가만'
where pk_id=4
: pk_id 값이 4인 행의 id 와 name 값을 업데이트
결과)
pk_id
id
name
pass
addr
1
ddcom
디지털
1111
강남
2
ddonggojip
정영호
0505
신길
3
ddr
양기만
0909
응암
4
수다맨
양가만
2222
동국대
4. DELETE 문
. 기본적인 형식
Delete from 테이블명
[where 조건문]
. 분 석
① Delete from board
where pk_id=4
결과)
- Delete문 적용전
pk_id
id
name
pass
addr
1
ddcom
디지털
1111
강남
2
ddonggojip
정영호
0505
신길
3
ddr
양기만
0909
응암
4
수다맨
양가만
2222
동국대
- Delete문 적용후
pk_id
id
name
pass
addr
1
ddcom
디지털
1111
강남
2
ddonggojip
정영호
0505
신길
3
ddr
양기만
0909
응암
주의할점 : delete문일 경우 조건절이 상당히 중요하다. 실수로 조건절 없이 데이터베이스에 적용시켰을 경우 테이블의 데이터가 전부 삭제 되므로 특히 주의해야 한다.

키워드

SQL,   SELECT
  • 가격3,300
  • 페이지수62페이지
  • 등록일2003.05.27
  • 저작시기2003.05
  • 파일형식한글(hwp)
  • 자료번호#223530
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니