728x90
반응형
SMALL

DataBase 6

[MSSQL] 기본키 (PRIMARY KEY), 인덱스(INDEX), 클러스터(CLUSTERED)

📌 mssql 테이블 primary 기본 옵션  - 기본옵션을 서술하지 않는다면  PRIMARY KEY CLUSTERED( [REG_NO] ASC)ON [PRIMARY]) ON [PRIMARY] - 기본옵션 예시 PRIMARY KEY CLUSTERED( [REG_NO] ASC -- asc : 오름차순 --> 작은 값부터 큰 값 쪽으로의 순서 ex)1, 2, 3, 4, n, n+1..)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]) ON [PRIM..

DataBase/MSSQL 2022.09.28

[MSSQL] 스키마(schema), DBO의 개념

📌 테이블 생성 시 dbo의 의미 https://pyoungt.tistory.com/22 MSSQL에서 테이블 생성시 생기는 [dbo]. 는 무엇일까 ? MSSQL에서 테이블을 생성하면 dbo.테이블명 이런식으로 생성이 되곤한다. 이때 저 dbo는 무엇을 의미할까 ? 먼저 데이터베이스에 테이블, 뷰, 저장프로시저와 같은 개체를 만들면 스키마(Schema)안에 pyoungt.tistory.com 📌 스키마란? 스키마(Schema)는 데이터 베이스 개체에 대한 네임스페이스(NameSpce)이다. 다시말해, 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것을 말한다. 개체의 특성을 나타내는 속성(Attribute), 속성들의 집합으로 이루어진 개체(Entity), 개체 사이에 존재하는 관계(Re..

DataBase/MSSQL 2022.09.23

[MSSQL] 프로시저 기초

📌 MSSQL 프로시저 1. USE [test] : test 라는 데이터 베이스에 접속한다. 2. GO : 문장의 묶음처리 단위를 구분한다. (EX) 3. SET ANSI_NULLS ON/OFF : NULL 값에 대한 비교 처리를 표준에 따를 것인지 구분 - 컬럼 IS NULL 은 표준- ON(권장) - 컬럼 = NULL 은 비표준- OFF(OFF시 사용가능한 표현, ON에서 사용 시 오동작) 4. SET QUOTED_IDENTIFIER ON/OFF : 따옴표 처리를 표준에 따를 것인지 여부 - SELECT '1' 표준(권장) - ON - SELECT "1" 비표준 -OFF (OFF시 사용가능, ON에서 사용 시 오류)

DataBase/MSSQL 2022.09.23

[SQL기본개념] 3. DESC 사용하기

📌 DESC - 먼저 테이블을 생성한다. CREATE TABLE proudmon( name varchar(50), id varchar(15), phone varchar(30), address varchar(100), number int, mbti varchar(7) ); - DESC를 통해 테이블 칼럼 목록을 확인이 가능하다. (ORACLE 기준) DESC proudmon; - SQL Server 에서는 ORACLE 의 DESC를 지원해주지 않기 때문에, 대신 sp_columns 의 프로시저와 INFORMATION_SCHEMA.COLUMNS 테이블로 정보조회 가능하다. EXEC SP_COLUMNS proudmon; SELECT * FROM INFORMATION_SCHEMA WHERE TABLE_NAME ..

DataBase/Oracle 2022.09.02

[SQL기본개념] 2. ROW, COLUMNM, PROJECTION, SELECTION

📌 ROW, COLUMN - DB에서는 행과 열을 각각 Row, Column 으로 표현한다. 열(COLUMN)\ 행(ROW) 행 행 행 행 열 열 열 📌 Projection, Selection - 원하는 열(column)의 데이터만 가지고 오는 것 = Projection - 원하는 행(row)의 데이터만 가지고 오는 것 = Selection NAME ID PHONE ADDRESS NUMBER MBTI 모니카 monika 010-111-1111 프랑스 1 ENTJ 립제이 lipj 010-222-2222 런던 2 INFP 케이데이 kayday 010-333-3333 한국 3 ENFP - 원하는 행(ROW) 만 가지고 오는 것 = Selection NAME ID PHONE ADDRESS NUMBER MBTI ..

DataBase/Oracle 2022.09.02

[SQL기본개념] 1. SQL 명령어 종류

📌 SQL 명령어의 종류 - DDL(Data Definition Language - 데이터 정의 언어) - DML(Data Manipulation Language - 데이터 조작 언어) - DCL(Data Control Language - 데이터 제어 언어) 📌 DDL ( 데이터 정의 언어) CREATE 데이터베이스 내 개체(테이블, 인덱스 제약조건, 프로시저, 펑션 등) 을 생성 할 때 DROP 데이터베이스 내 개체를 삭제할 때 ALTER 데이터베이스 내 개체의 속성 및 정의를 변경할 때 RENAME 데이터베이스 내 개체의 이름을 변경 할 때 TRUNCATE 테이블 내 모든 데이터를 빠르게 삭제 할 때 #CREATE CREATE TABLE test( field1 INT, field2 VACHAR(50)..

DataBase/Oracle 2022.09.02
728x90
반응형
LIST