MSSQL [SQL 2000] 쿼리분석기 사용법 및 SQL명령어
페이지 정보
본문
SQL 을 실행하기위해서 " SQL 서비스관리자" 를 실행합니다.
그리고 시작/계속을 눌러 서버를 활성화 합니다.
서버가 활성화 되어 시작이 되면 트레이에서 확인이 가능합니다.
SQL 엔터프라이즈 메니저를 실행하고 데이터 베이스를 추가합니다.
데이터베이스를 만들고 나면 항목들이 생깁니다.
MS-SQL에서 자동으로 설정하는것이니 테이블항목 외에는 손대지 않아도 OK!
자 이제 테이블을 만들어보겠습니다. 데이터 베이스 -> 테이블 순서로 생성합니다.
추가는 데이터베이스 항목에서 마우스 왼쪽 버튼을 누른후 테이블 추가를 선택 합니다.
추가가 되었다면 테이블에 필드를 지정하여 입력합니다.
테이블 항목위에서 왼쪽마우스를 클릭 하면 새 테이블이라는 메뉴가 나옵니다.
새 테이블을 클릭하면 테이블 명을 넣을수있도록 만들어지니 자신이 원하는 테이블 명을 생성합니다.
위 화면은 데이터 베이스에서 필드를 추가 할수있는 화면입니다.
필드 추가할때 주의 할건 "기본키 값"을 지정하는 것입니다.
기본키 값이 지정되면 맨좌측에 있는 "열쇠"모양이 나타납니다.
자 이제 데이터 베이스의 테이블을 생성했다면 이제 수정해 보겠습니다.
SQL 문에서 제일 중요한 4가지 명령어는 Insert / Delete / Update / Select 입니다.
4 가지 명령어가 제일 중심이 되는 명령어니 꼭 기억합니다.
쿼리분석기를 실행합니다.
쿼리분석기는 '질의,응답' 기능을 제공하며 수정, 입력, 편집 기능을 제공하는 프로그램입니다.
쿼리 분석기의 실행시 SQL 서버에 연결하기 위한 창이 뜹니다.
윈도우즈 로그인과같은 암호를 사용한다면 윈도우 인증을, SQL 서버에서 다른 계정과 암호를 사용한다면 SQL Server 인증으로 바꾸어 실행합니다.
쿼리 분석기의 실행화면입니다. 엉뚱한 테이블을 수정하지 않도록 주의합니다.
Select 문은 테이블안의 필드나 개체를 표시하기 위한 명령어입니다 .
Select 필드명 From 테이블명 [실행] 위 명령어를 실행하면 "테이블명"에 있는 속성계수인 "필드"의 값이 아래쪽에 출력 됩니다.
모든 필드를 출력하기위해서는 컴퓨터언어의 아스트링크[*]를 사용하면 간편합니다.
ex) select id from member -> member 라는 테이블의 ID 라는 필드 값을 출력 혹은
selrect * from (테이블이름)
Insert 문은 테이블안의 필드또는 테이블의 개체를 추가 하기위한 명령어입니다.
insert 테이블명 (입력값,입력값,입력값) values ('입력값','입력값','입력값')
ex) insert member (id,pwd,name,addr,age) values ('jung','12','정창용','부천','30')
[단 SQL은 순차 처리라는것을 꼭 기억하세요. 순서대로 입력되며 숫자에는 ' ' 를 붙일 필요가 없습니다.
오로지 문자에만 ' ' 을 붙이며 구분은 , 로 구분한다. 그리고 또 하나 앞에 입력값을 주면 뒤에 값도 서로 일치해야한다.]
insert 문을 사용해서 입력한 것이 그래로 출력결과로 나타납니다.
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 로 수정]
update member set type=null where id='happy' (20111-07-19 추가)
[member 테이블의 id가 happy 인것을 찾아서 type 을 NULL 로 수정]
[Where 명령어 다음의 레코드의 정보를 빼먹는다면 전체 수정 됩니다.]
select 문으로 보니 id 가 happy 인 레코드의 값중에 age가 20 으로 바뀌어 있는 것을 볼 수 있다.
Delete 는 테이블 전체를 삭제할때 쓰는 명령어이다 Delete 테이블명 Where 레코드의 정보
ex) delete from member where id='happy'
[member 테이블안의 ID가 happy 인 레코드를 삭제하라]
라는 명령어를 주었습니다. 아래 (1개 행 적용됨) 이란 메시지가 나오면 정상처리
그럼 이제 다같이 select 로 다시 확인해 보면, 아래와 같이 보여집니다.
delete member where 테이블 like'%검색단어%'
간단 정리사항
1. select * from 테이블이름 where 조건 '조건값'
2. insert 테이블이름 (id,name,..) values ('내용1','내용2'..) -->
반드시 동일하게 대응 되어야함.. 적용값.. '' 따움표는 문자열값에 정수의 경우 계속
3. update 테이블이름 set 칼럼='변경값' where 조건 = '조건값'
4. delete from 테이블이름 where 조건 = '조건값'
* SQL의 경우는 최소 단위가 레코드 단위로서 작성하고 삭제 할수 있습니다.
* varchar 은 문자열 종류, int 의 경우는 정수단위
* 퀴리에서 실행 단축키 F5
참고
http://kr.blog.yahoo.com/kdh3k/17
그리고 시작/계속을 눌러 서버를 활성화 합니다.
서버가 활성화 되어 시작이 되면 트레이에서 확인이 가능합니다.
SQL 엔터프라이즈 메니저를 실행하고 데이터 베이스를 추가합니다.
데이터베이스를 만들고 나면 항목들이 생깁니다.
MS-SQL에서 자동으로 설정하는것이니 테이블항목 외에는 손대지 않아도 OK!
자 이제 테이블을 만들어보겠습니다. 데이터 베이스 -> 테이블 순서로 생성합니다.
추가는 데이터베이스 항목에서 마우스 왼쪽 버튼을 누른후 테이블 추가를 선택 합니다.
추가가 되었다면 테이블에 필드를 지정하여 입력합니다.
테이블 항목위에서 왼쪽마우스를 클릭 하면 새 테이블이라는 메뉴가 나옵니다.
새 테이블을 클릭하면 테이블 명을 넣을수있도록 만들어지니 자신이 원하는 테이블 명을 생성합니다.
위 화면은 데이터 베이스에서 필드를 추가 할수있는 화면입니다.
필드 추가할때 주의 할건 "기본키 값"을 지정하는 것입니다.
기본키 값이 지정되면 맨좌측에 있는 "열쇠"모양이 나타납니다.
자 이제 데이터 베이스의 테이블을 생성했다면 이제 수정해 보겠습니다.
SQL 문에서 제일 중요한 4가지 명령어는 Insert / Delete / Update / Select 입니다.
4 가지 명령어가 제일 중심이 되는 명령어니 꼭 기억합니다.
쿼리분석기를 실행합니다.
쿼리분석기는 '질의,응답' 기능을 제공하며 수정, 입력, 편집 기능을 제공하는 프로그램입니다.
쿼리 분석기의 실행시 SQL 서버에 연결하기 위한 창이 뜹니다.
윈도우즈 로그인과같은 암호를 사용한다면 윈도우 인증을, SQL 서버에서 다른 계정과 암호를 사용한다면 SQL Server 인증으로 바꾸어 실행합니다.
쿼리 분석기의 실행화면입니다. 엉뚱한 테이블을 수정하지 않도록 주의합니다.
Select 문은 테이블안의 필드나 개체를 표시하기 위한 명령어입니다 .
Select 필드명 From 테이블명 [실행] 위 명령어를 실행하면 "테이블명"에 있는 속성계수인 "필드"의 값이 아래쪽에 출력 됩니다.
모든 필드를 출력하기위해서는 컴퓨터언어의 아스트링크[*]를 사용하면 간편합니다.
ex) select id from member -> member 라는 테이블의 ID 라는 필드 값을 출력 혹은
selrect * from (테이블이름)
Insert 문은 테이블안의 필드또는 테이블의 개체를 추가 하기위한 명령어입니다.
insert 테이블명 (입력값,입력값,입력값) values ('입력값','입력값','입력값')
ex) insert member (id,pwd,name,addr,age) values ('jung','12','정창용','부천','30')
[단 SQL은 순차 처리라는것을 꼭 기억하세요. 순서대로 입력되며 숫자에는 ' ' 를 붙일 필요가 없습니다.
오로지 문자에만 ' ' 을 붙이며 구분은 , 로 구분한다. 그리고 또 하나 앞에 입력값을 주면 뒤에 값도 서로 일치해야한다.]
insert 문을 사용해서 입력한 것이 그래로 출력결과로 나타납니다.
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 로 수정]
update member set type=null where id='happy' (20111-07-19 추가)
[member 테이블의 id가 happy 인것을 찾아서 type 을 NULL 로 수정]
[Where 명령어 다음의 레코드의 정보를 빼먹는다면 전체 수정 됩니다.]
select 문으로 보니 id 가 happy 인 레코드의 값중에 age가 20 으로 바뀌어 있는 것을 볼 수 있다.
Delete 는 테이블 전체를 삭제할때 쓰는 명령어이다 Delete 테이블명 Where 레코드의 정보
ex) delete from member where id='happy'
[member 테이블안의 ID가 happy 인 레코드를 삭제하라]
라는 명령어를 주었습니다. 아래 (1개 행 적용됨) 이란 메시지가 나오면 정상처리
그럼 이제 다같이 select 로 다시 확인해 보면, 아래와 같이 보여집니다.
delete member where 테이블 like'%검색단어%'
간단 정리사항
1. select * from 테이블이름 where 조건 '조건값'
2. insert 테이블이름 (id,name,..) values ('내용1','내용2'..) -->
반드시 동일하게 대응 되어야함.. 적용값.. '' 따움표는 문자열값에 정수의 경우 계속
3. update 테이블이름 set 칼럼='변경값' where 조건 = '조건값'
4. delete from 테이블이름 where 조건 = '조건값'
* SQL의 경우는 최소 단위가 레코드 단위로서 작성하고 삭제 할수 있습니다.
* varchar 은 문자열 종류, int 의 경우는 정수단위
* 퀴리에서 실행 단축키 F5
참고
댓글목록
등록된 댓글이 없습니다.