본문 바로가기

반응형
   

전체 글

(1629)
Parameters 2번째, SELECT, reader + command using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; namespace AdoConsole { class Parametesr02 { static void Main(string[] args) { //매개변수가 있는 프로시저 호출 // - upTblAddresInsert2 //1. 연결 SqlConnection con = new SqlConnection(Settings1.Default.ADONETConStr); con.Open(); //2. 명령 SqlCommand cmd = new SqlCommand(); cmd.Conne..
Connection, Command, INSERT, UPDATE, ExcuteNonQuery, 프로시져 연결, Parameters 1. 코넥션, 커맨드 짝지어주기, 쿼리문 스트링형태로 전달 using System; using System.Collections.Generic; using System.Linq; using System.Text; //ADO.NET 관련 클래스 using System.Data;//DB의 종류에 상관없이 일반적인 DB작업 관련 클래스 using System.Data.SqlClient;//MS-SQL(여러버전) 2000이상, MS-SQL Data Provider using System.Data.OleDb;//OLEDB Data Provider Oracle 접근 가능 using System.Data.Odbc;//ODBC Data Provider Oracle 접근 가능 //--oracle.com -> 오라클 전용..
뷰(View), 프로시져(PROC), 트랜잭션, DB모델링 --뷰(View) --자주쓰는SELECT문을저장객체 --테이블과동일한사용법(단, SELECT 전용) --1. 테이블에서일부컬럼만을자주볼떄.. --2.테이블에서일부레코드만자주볼때.. --3. 테이블끼리join 결과자주볼때.. --4. 가상컬럼도생성가능 USE pubs; --도서테이블: 책가격을자주검색..(달러, 원화) CREATE VIEW vwPrice AS SELECT title AS [책제목], price AS [현지가격], price * 1200 AS [판매가격] FROM titles; --책가격검색: 뷰생성시활당한별칭은뷰의컬럼명이된다.!! SELECT * FROM vwPrice; SELECT 책제목, 현지가격, 판매가격 FROM vwPrice; --프로그래밍 --SQL 언어 -- 1. 데이터질의목적..
릴레이션 외래키(foreign), 조인(Join), 유니온(union), VIEW 릴레이션이 이루어지는 컬럼은 형식이 같아야 한다. 테이블 구분은 중복되는 데이터가 있는지 없는지를 보고 테이블이 중복된다면 부 데이터이고 테이블이 중복되지 않는것이 주데이터가 된다. ----------------------------2012. 04. 02-1교시----------------------------------- -- tblStaff, tblProject -- tblMember, tblGenre, tblVideo, tblRent select * from tblStaff; -- 직원정보 select * from tblProject; -- 프로젝트(담당자- tblStaff의직원) use sqlex; --1. 신입사원입사 insert into tblStaff (name, salary, addr) v..
MS SQL 쿼리문 모음 MS SQL 쿼리문 모음 create Table tblAddress2 ( --name nvarchar(10) not null constraint primary key, name nvarchar(10) not null primary key, nick nvarchar(10) null unique, --중복불가, 생략가능 --nvarchar형이면, 유니코드문자열이란뜻의N을적어주는게좋다. psycho nvarchar(20) not null default(N'이상없음'), age int not null default(0) ) --Check, ID 제약조건 create Table tblAddress3 ( seq int not null identity(1,1) primary key, name nvarchar(10) ..
각종 예제 use SQLEx; 1. select name from tblMember where pk = (select who from tblRent where what = 5); name ----- 신숙주 2. select * from tblCountry; select name from tblCountry where area = (select max(area) from tblCountry); name ------------------------------ 중국 3. select name from tblGroup where salary >= (select avg(salary) from tblGroup); name ---------- 김시민 대조영 성삼문 신숙주 안중근 유관순 윤봉길 이윤복 이율곡 이자겸 장보고 조광조..
group by, compute, LEN, SUBSTRING, TRIM, RTRIM, DATETIME, NULL 관련 함수 USE SQLEx --입사한지12개월이 지난직원들을대상 --185만원이상되는각부서별평균월급 SELECT AVG(salary), depart FROM tblGroup WHERE workMonth > 12 GROUP BY depart having avg(salary) >= 180 ORDER BY AVG(salary) DESC; SELECT * FROM tblGroup; --관리부, 생산부대상 SELECT depart, AVG(salary) FROM tblGroup GROUP BY depart HAVING depart not in('영업부'); --compute -- : 집계함수와사용 SELECT AVG(salary) FROM tblGroup; SELECT * FROM tblGroup compute AVG(s..
DB연결 클래스 표기 : 네임스페이스.클래스명 테이블표기 : 서버명.DB명.스키마명.테이블명

반응형