반응형

프로그래밍 기술/SQL과 ADO.NET 33

MS SQL에서 제공하는 함수(수치 연산, 날짜 및 시간)

수치 연산 함수 ABS(수식) : 절대값ACOS(실수 표현, -1에서 1사이) : 아크 코사인(코사인의 역함수)ASIN(실수 표현, -1에서 1사이) : 아크 사인(사인의 역함수)ATAN(실수 표현) : 아크 사인(사인의 역함수)ATN2(실수 표현, 실수 표현): 원점에서 입력 인자의 점(y,x)까지의 선이 X축과의 각도CEILING(수식): 올림COS(실수 표현): 코사인COT(실수 표현): 코탄젠트DEGREES(수식): 라디안 각도를 도 단위로 변환EXP(실수 표현): 지수FLOOR(수식): 내림LOG(실수[,밑수]) :로그 , 밑수가 없으면 자연 로그LOG10(실수): 상용 로그PI() : PI의 상수값POWER(실수,y): 거듭 제곱RADIANS(수식): 도 단위를 라디안 각도로 변환RAND([s..

SQL 쿼리문, UPDATE와 SELECT

UPDATE UPDATE문은 테이블의 행의 내용을 변경할 때 사용하는 쿼리문입니다.포멧:[ WITH [...n] ]UPDATE [ TOP ( expression ) [ PERCENT ] ] { { table_alias | | rowset_function_limited [ WITH ( [ ...n ] ) ] } | @table_variable } SET { column_name = { expression | DEFAULT | NULL } | { udt_column_name.{ { property_name = expression | field_name = expression } | method_name ( argument [ ,...n ] ) } } | column_name { .WRITE ( express..

INSERT, DELETE SQL 쿼리문

INSERT 테이블에 새로운 행을 추가할 때는 INSERT문을 사용합니다.포멧:[ WITH [ ,...n ] ]INSERT { [ TOP ( expression ) [ PERCENT ] ] [ INTO ] { | rowset_function_limited [ WITH ( [ ...n ] ) ] } { [ ( column_list ) ] [ ] { VALUES ( { DEFAULT | NULL | expression } [ ,...n ] ) [ ,...n ] | derived_table | execute_statement | | DEFAULT VALUES } }}[;]예:INSERT INTO Custom (CNAME, PHONE, ADDR)VALUES ('강감찬', '010-0000-0000', '서울시 ..

SQL 쿼리문 이름 변경(SP_RENAME), 삭제(TRUNCATE), 제거(DROP)

SP_RENAME MS SQL에서는 테이블의 이름을 변경할 때 SP_RENAME을 사용합니다. 데이터 베이스를 다루는 곳에서 데이터 정의어로 RENAME문을 사용한다고 설명하는데 MS SQL에서는 SP_RENAME을 사용합니다. 포멧:sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ] 예:SP_RENAME Custom, Custom2 위 예는 Custom 테이블 이름을 Custom2로 바꾸는 쿼리문입니다. TRUNCATE TABLE TRUNCATE TABLE문은 테이블의 모든 행을 삭제할 때 사용하는 쿼리문입니다. DELETE 문을 이용하여 모든 행을 삭제하는 것과 비슷합니다..

정의를 수정하는 SQL 쿼리문 ALTER

ALTER TABLE ALTER문은 기존의 엔터티 정의를 수정할 때 사용합니다. 여기서는 테이블 정의를 수정하는 ALTER TABLE을 살펴볼게요. ALTER TABLE 문을 이용하면 테이블의 열과 제약 조건 등을 추가, 삭제, 변경 등을 할 수 있습니다. 이 책에서는 간단하게 기존 테이블에 새로운 열을 추가하고 삭제 및 변경하는 쿼리문을 살펴볼게요. ▷ 열 변경 포멧:ALTER TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name { ALTER COLUMN column_name { [ type_schema_name. ] type_name [ ( { precision [ , scale ] | max | xml_schema_colle..

테이블 생성 SQL 쿼리문 CREATE TABLE

CREATE TABLE CREATE 쿼리문은 새로운 엔터티(Entity)를 정의할 때 사용합니다. 새 데이터 베이스를 정의하거나 사용자 계정을 정의 및 테이블 등을 정의할 때 사용합니다. 여기에서는 CREATE TABLE로 시작하는 새 테이블을 정의하는 쿼리문을 살펴봅시다. 포멧:CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name [ AS FileTable ] ( { | | | [ ] [ ,...n ] } ) [ ON { partition_scheme_name ( partition_column_name ) | filegroup | "default" } ] [ { TEXTIMAGE_ON { filegroup | "def..

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 5(DB 다이어그램)

Microsoft Visual Studio 2010의 서버 탐색기에서는 데이터 베이스에 추가한 테이블과 관계를 시각적으로 보기 쉽게 다이어그램을 제공합니다. 이를 위해 서버 탐색기의 컨텍스트 메뉴에서 새 다이어그램 추가를 선택하세요. [그림] 새 다이어그램 추가 선택 그리고 테이블 추가창에서 다이어그램에 도식할 테이블을 선택한 후에 추가 버튼을 클릭하세요. [그림] 다이어그램에 도식할 테이블 추가 이렇게 하면 선택한 테이블의 디자인과 관계를 다이어그램으로 확인할 수 있습니다. [그림] 다이어그램

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 4(관계 설정)

고객 테이블의 CID와 판매 테이블의 CID 사이의 관계와 상품 테이블의 PID와 판매 테이블의 PID 사이의 관계를 설정합니다. 관계를 설정하면 고객 테이블에 존재하지 않는 CID나 상품 테이블에 존재하지 않는 PID를 값으로 하는 데이터를 판매 테이블에 추가할 수 없게 됩니다. 관계를 추가하기 위해 컨텍스트 메뉴에서 관계를 선택하세요. [그림] 컨텍스트 메뉴에서 관계 선택 그리고 구체적인 관계를 추가하기 위해 외래 키 관계 창에서 추가를 선택하세요. [그림] 외래 키 관계 창에서 추가 선택 테이블 및 열 사양 항목을 선택하면 기본 키 테이블의 어떤 항목과 외래 키 테이블의 어느 항목을 관계로 지정할 것인지 선택할 수 있습니다. 같은 방법으로 상품 테이블의 PID와 판매 테이블의 PID 관계도 추가하세..

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 3(쿼리문으로 테이블 생성)

이번에는 쿼리문을 이용하여 테이블을 추가하는 것을 해 봅시다. 여기서는 고객 테이블을 추가하는 것을 보여드릴게요. 데이터 베이스의 컨텍스트 메뉴에서 새 쿼리를 선택하세요. 그리고 테이블 추가 창에서 닫기 버튼을 누르세요. [그림] 새 쿼리 선택 [그림] 테이블 추가 창에서 닫기 버튼 선택 그리고 테이블을 생성하는 쿼리문을 작성합니다. 테이블을 생성하는 쿼리문은 다음과 같습니다. CREATE TABLE [테이블 명]( [컬럼 이름] [컬럼 형식 및 속성 지정], [컬럼 이름] [컬럼 형식 및 속성 지정], …) [그림] 테이블 생성 쿼리문 작성 쿼리문을 작성하였으면 컨텍스트 메뉴에서 SQL 실행을 선택하세요. [그림] SQL 실행 만약, 쿼리 정의 다름 창이 뜨셔도 계속 버튼을 누르면 쿼리를 실행합니다. ..

서버 탐색기를 이용하여 MS SQL Server 에 DB 구축하기 2(테이블 디자인)

테이블 추가를 선택하였으면 먼저 테이블을 디자인합니다. 테이블을 디자인한다는 것은 열(Column)을 추가하고 열의 속성 등을 지정하는 것을 말합니다. 여기서는 상품 테이블을 디자인해 볼게요. 상품 테이블에는 상품의 일련 번호인 PID와 상품 이름(PNAME), 가격(Price), 설명(Description)에 해당하는 열을 추가할게요. [그림] 상품 테이블 디자인 상품 아이디는 기본 키(Primary Key)로 설정합시다. 다음 그림처럼 컨텍스트 메뉴에서 기본 키 설정을 선택하세요. [그림] 기본 키 설정 그리고 속성 창을 이용하여 열의 세부 속성을 지정하세요. 아래 그림은 열의 값을 1부터 순차적으로 1씩 증가하은 ID 사양의 속성을 설정하는 것입니다. ID 시드는 시작 값입니다. 만약 ID 시드가 ..

반응형