데이터베이스(24)
-
sql 쿼리문 정리
MS-SQL ** SQL문은 대소문자를 구분하지 않지만 데이타는 대문자와 소문자를 구분한다 주석을 다는 방법은 /* 주석 */ 이거나 한줄만 주석 처리를 할 경우는 문장 맨앞에 --를 붙인다 ** 각각의 데이타베이스의 SYSOBJECTS 테이블에 해당 데이타베이스의 모든 정보가 보관되어 있다 SYSOBJECTS의 TYPE 칼럼으로 'U'=사용자 테이블, 'P'=저장 프로시저, 'K'=프라이머리 키, 'F'=포린 키, 'V'=뷰, 'C'=체크 제약등 오브젝트 이름과 정보를 알 수 있다 데이타 검색 USE 데이타베이스명 /* USE 문을 사용한 데이타베이스 선택 */ SELECT * FROM 데이블명 /* 모든 칼럼 불러오기 */ SELECT TOP n * FROM 테이블명 /* 상위 n개의 데이타만 가져오..
2017.03.24 -
SELECT에 DB 값 삽입
1. SELECT박스에 DB 데이터 바인딩 1Level--> 2. 해설 while문 사용시 로 작성하여 다른 폼으로 select박스의 값을 전송 할 수 있습니다.
2017.03.23 -
INSERT INTO문
1. 쿼리문 INSERT INTO [테이블명] (COLUMN1, COLUMN2...) VALUES (COLUMN1, COLUMN2...) 2. INSERT INTO문 예제 -1) 서버탐색기에서 새쿼리를 열어줍니다. -2) 아래와 같이 INSERT INTO 쿼리문을 작성하고 실행(Ctrl + R)합니다. INSERT INTO yuchae (Name, Age, Tell) VALUES ('yuchae', 20, '010-0000-0000') -> 데이터타입이 "Char", "VarChar"일 경우 '문자열'로 입력합니다. -3) 아래와 같이 SELCET FROM 쿼리문을 작성하고 실행(Ctrl + R) 결과를 확인합니다. SELECT * FROM yuchae -> "*"은 모든칼럼을 의미합니다.
2017.02.13 -
저장프로시저를 이용한 DB 데이터 삽입
1. DB 연결하기DB (데이터베이스) 연결하기 2. 저장프로시저를 이용한 DB 데이터 삽입 -1) 아래와 같이 GUI를 구성합니다. -2) Label의 ID "lab_Name, lab_Tell, lab_Age", Button의 ID "btn_DBInData"로 설정합니다. -3) 저장프로시저를 추가하기 위해 서버탐색기(Ctrl+ W, L)를 열어줍니다. -4) 저장 프로시저를 마우스 우클릭 -> 새 저장 프로시저 추가를 클릭합니다. -5) 저장프로시저명과 내용을 입력하고 저장버튼(Ctrl + S)을 클릭합니다. CREATE PROCEDURE 프로시저명/*(@parameter1 int = 5,@parameter2 datatype OUTPUT)*/AS/* SET NOCOUNT ON */RETURN -6) ..
2017.01.31 -
DB (데이터베이스) 연결하기
1. DB (데이터베이스) 만들기DB (데이터베이스) 만들기 - 1DB (데이터베이스) 만들기 - 2DB (데이터베이스) 만들기 - 3 2. DB (데이터베이스) 연결하기 예제 -1) 아래와 같이 GUI를 구성합니다. -2) Button의 ID를 "btn_DBConnection"으로 설정합니다. -3) "btn_DBConnection_Click"명을 가지는 Button의 Click이벤트를 설정합니다. -4) 아래와 같은 메시지 창이 출력되면 연결에 성공한 것입니다. -5) 아래와 같이 메시지 창이 출력되면 연결에 실패하였으며, 어떠한 이유로 실패했는지 알려줍니다. -6) 소스코드 using System.Data.Sql;using System.Data.SqlClient; namespace yuchae{ p..
2017.01.31 -
왜 저장 프로시저를 사용하는가?
동적 SQL이 실제로 무엇인가를 살펴보기 전에, 왜 저장 프로시저를 사용해야 하는지를 먼저 알아볼 필요가 있다. 저장 프로시저를 사용하지 않고 클라이언트(※ 역주: 여기서의 클라이언트는 SQL 서버에 대한 클라이언트를 의미합니다. 프로그램 개발의 경우 웹서버가 여기에 해당하며, 클라이언트 코드는 ASP와 같은 Server Side Script를 의미합니다.) 혹은 (COM+와 같은) 중간층(middle layer)에서 직접 SQL 문으로 이루어진 명령문을 내보내는 복잡한 응용프로그램을 작성할 수도 있다. 세련되어 보이기 때문에 저장 프로시저를 사용하는 것은 아니며, 이에는 분명 장점이 존재한다. 1. 권한 체계 (The Permission System)저장 프로시저는 사용자들에게 데이타에 대한 제한적인 ..
2016.12.10