본문 바로가기

분류 전체보기

(222)
728x90
반응형

MS SQL。정렬(ORDER BY) 데이터 오름차순(ASC), 내림차순(DESC) 정렬 SELECT * FROM [테이블명] ORDER BY [필드] ASC | DESC ASC DESC 누락 시 기본 오름차순(ASC) NAME은 오름차순(ASC), AGE는 내림차순(DESC) 조회
MS SQL。HAVING GROUP BY를 통해 만들어진 그룹에 조건 적용 # 기본 구조 SELECT [컬럼1], [컬럼2], ..., [컬럼n] FROM [테이블명] GROUP BY [컬럼1], [컬럼2], ..., [컬럼n] HAVING [조건]
MS SQL。중복 제거(DISTINCT, GROUP BY) # DISTINCT SELECT DISTINCT [컬럼1], [컬럼2], ..., [컬럼n] FROM [테이블명] # GROUP BY SELECT [컬럼1], [컬럼2], ..., [컬럼n] FROM [테이블 명] GROUP BY [컬럼1], [컬럼2], ..., [컬럼n] -- 중복 데이터 조회 SELECT [컬럼1], [컬럼2], ..., [컬럼n] FROM [테이블 명] GROUP BY [컬럼1], [컬럼2], ..., [컬럼n] HAVING COUNT(*) > 1 [Database/MS SQL] - MS SQL。HAVING
MS SQL。NULL값 체크(ISNULL) ISNULL([필드], [NULL인 경우 대체 값])
MS SQL。IS NULL/IS NOT NULL NULL 값 조회(IS NULL), NULL을 제외 한 값 조회(IS NOT NULL) # IS NULL SELECT * FROM [테이블명] WHERE [필드] IS NULL # IS NOT NULL SELECT * FROM [테이블명] WHERE [필드] IS NOT NULL
MS SQL。NULL/NOT NULL # 테이블 생성 제약 조건 CREATE TABLE [테이블명] ( [컬럼명] [데이터 형식] --입력되는 데이터가 NULL인 경우도 허용(기본값) [컬럼명] [데이터 형식] NULL --입력되는 데이터가 NULL인 경우도 허용 [컬럼명] [데이터 형식] NOT NULL --입력되는 데이터가 NULL인 경우 허용하지 않음 ) # 생성 ALTER TABLE [테이블명] ADD [컬럼명] [데이터 형식] NOT NULL # 변경 ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] [데이터 형식] NOT NULL
Database。스키마(Scheme)와 카탈로그(Catalog) 1. 스키마(Scheme) 스키마 이름(Scheme name)으로 식별, 스키마의 소유자나 계정을 나타내는 허가권자(Authorization Identifier)와 스키마의 각 요소에 대한 기술자(Descriptor) 포함 # 스키마 요소 테이블, 뷰, 도메인, 기타 허가권, 무결성 등 2. 카탈로그(Catalog) SQL 시스템 내 스키마들의 집합 [Database/Theory] - Database。3단계 데이터베이스
Database。관계해석(Relational Calculus) 원하는 정보가 무엇이라는 것만 선언하는 비절차적 언어(Nonprocedural Language) 1. 투플 관계 해석(Tuple Relational Calculus), 투플 해석(Tuple Calculus) 원하는 릴레이션을 투플 해석식(Tuple Calulus Expression)으로 정의하는 표기법 # 투플 변수(Tuple Variable), 범위 변수(Range Variable) 지정된 릴레이션의 투플을 하나 씩 그 값으로 취할 수 있는 변수 # 한정 애트리뷰트(Qualified Attribute) 릴레이션 R에 대해 투플 변수 t가 나타내는 투플의 어떤 애트리뷰트 a의 값을 표현하기 위해 t.A 또는 t[A]로 표기 # 원자식(Atomic Formula), 원자(Atom) 1) 범위식, R(t),..
728x90
반응형