사이트 내 전체검색
PHP
[MS-SQL] [SQL 2000] 쿼리분석기 사용법 및 SQL명령어 (2009-09-18 수정)
로빈아빠
https://cmd.kr/php/707 URL이 복사되었습니다.

본문

SQL 을 실행하기위해서 " SQL 서비스관리자" 를 실행합니다.
그리고 시작/계속을 눌러 서버를 활성화 합니다.
서버가 활성화 되어 시작이 되면 트레이에서 확인이 가능합니다.

621829214_487917f5_img_55835_88309_4.jpg


SQL 엔터프라이즈 메니저를 실행하고 데이터 베이스를 추가합니다.

621829214_101b5453_img_55835_88309_9.jpg


데이터베이스를 만들고 나면 항목들이 생깁니다.
MS-SQL에서 자동으로 설정하는것이니 테이블항목 외에는 손대지 않아도 OK!
자 이제 테이블을 만들어보겠습니다. 데이터 베이스 -> 테이블 순서로 생성합니다.

추가는 데이터베이스 항목에서 마우스 왼쪽 버튼을 누른후 테이블 추가를 선택 합니다.
추가가 되었다면 테이블에 필드를 지정하여 입력합니다.
621829214_02bb2718_img_55835_88309_1.jpg


테이블 항목위에서 왼쪽마우스를 클릭 하면 새 테이블이라는 메뉴가 나옵니다.
새 테이블을 클릭하면 테이블 명을 넣을수있도록 만들어지니 자신이 원하는 테이블 명을 생성합니다.

621829214_b421f246_img_55835_88309_11.jpg
위 화면은 데이터 베이스에서 필드를 추가 할수있는 화면입니다.
필드 추가할때 주의 할건 "기본키 값"을 지정하는 것입니다.
기본키 값이 지정되면 맨좌측에 있는 "열쇠"모양이 나타납니다.


자 이제 데이터 베이스의 테이블을 생성했다면 이제 수정해 보겠습니다.
SQL 문에서 제일 중요한 4가지 명령어는 Insert / Delete / Update / Select 입니다.
4 가지 명령어가 제일 중심이 되는 명령어니 꼭 기억합니다.


쿼리분석기를 실행합니다.
쿼리분석기는 '질의,응답' 기능을 제공하며 수정, 입력, 편집 기능을 제공하는 프로그램입니다.

621829214_f35a4d35_img_55835_88309_7.jpg


쿼리 분석기의 실행시 SQL 서버에 연결하기 위한 창이 뜹니다.
윈도우즈 로그인과같은 암호를 사용한다면 윈도우 인증을, SQL 서버에서 다른 계정과 암호를 사용한다면 SQL Server 인증으로 바꾸어 실행합니다.

621829214_1d49b269_img_55835_88309_3.jpg
쿼리 분석기의 실행화면입니다. 엉뚱한 테이블을 수정하지 않도록 주의합니다.



Select 문은 테이블안의 필드나 개체를 표시하기 위한 명령어입니다 .
Select 필드명 From 테이블명 [실행] 위 명령어를 실행하면 "테이블명"에 있는 속성계수인 "필드"의 값이 아래쪽에 출력 됩니다.
모든 필드를 출력하기위해서는 컴퓨터언어의 아스트링크[*]를 사용하면 간편합니다.
ex) select id from member -> member 라는 테이블의 ID 라는 필드 값을 출력 혹은
selrect * from (테이블이름)
621829214_7897dba9_img_55835_88309_0.jpg



Insert 문은 테이블안의 필드또는 테이블의 개체를 추가 하기위한 명령어입니다.
insert 테이블명 (입력값,입력값,입력값) values ('입력값','입력값','입력값')
ex) insert member (id,pwd,name,addr,age) values ('jung','12','정창용','부천','30')
[단 SQL은 순차 처리라는것을 꼭 기억하세요. 순서대로 입력되며 숫자에는 ' ' 를 붙일 필요가 없습니다.
오로지 문자에만 ' ' 을 붙이며 구분은 , 로 구분한다. 그리고 또 하나 앞에 입력값을 주면 뒤에 값도 서로 일치해야한다.]

621829214_acc4d877_img_55835_88309_8.jpg

insert 문을 사용해서 입력한 것이 그래로 출력결과로 나타납니다.
621829214_22bf26fd_img_55835_88309_2.jpg




Update 문은 테이블 안의 필드 내용을 수정하기 위한 명령어 입니다.
Update 테이블 set 필드명=수정값 where 찾아 수정하고자하는레코드의 정보
ex) update member set age=20 where id='happy'
[member 테이블의 필드값 age를 20 로 변경, 단 ID 가 happy 인 경우만 수정할것]
update member set type='1' where type is null    (2009-06-22 추가)
[member 테이블의 type 필드값이  NULL 인것을 찾아서 1 로 수정

621829214_2923d0e1_img_55835_88309_0.jpg
[Where 명령어 다음의 레코드의 정보를 빼먹는다면 전체 수정 됩니다.]


select 문으로 보니 id 가 happy 인 레코드의 값중에 age가 20 으로 바뀌어 있는 것을 볼 수 있다.
621829214_821a02cb_img_55835_88309_10.jpg



Delete 는 테이블 전체를 삭제할때 쓰는 명령어이다 Delete 테이블명 Where 레코드의 정보
ex) delete from member where id='happy'
[member 테이블안의 ID가 happy 인 레코드를 삭제하라]
621829214_b5f6c49d_img_55835_88309_6.jpg
라는 명령어를 주었습니다. 아래 (1개 행 적용됨) 이란 메시지가 나오면 정상처리~

그럼 이제 다같이 select 로 다시 확인해 보면, 아래와 같이 보여집니다.
621829214_1a0c2ad2_img_55835_88309_2.jpg



마직막 간단 정리사항 ~~

1. select * from (테이블이름) (id,mame)
2. insert 테이블이름 (id,name,..) values ('',''..) -->
반드시 동일하게 대응 되어야함.. 적용값.. '' 따움표는 문자열값에 정수의 경우 계속
3. update 테이블이름 set age=32 where id=' '
4. delete from 테이블이름 where 필드명 = '조건값'
* SQL의 경우는 최소 단위가 레코드 단위로서 작성하고 삭제 할수 있습니다.
* varchar 은 문자열 종류, int 의 경우는 정수단위
* 퀴리에서 실행 단축키 F5


출처 : [coco~투라]의 블로그 http://kr.blog.yahoo.com/kdh3k/17

댓글목록

등록된 댓글이 없습니다.

PHP
871 (5/18P)

Search

Copyright © Cmd 명령어 3.135.194.138