일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 성적프로그램
- oracle
- jQuery
- HTTP Status 500
- HTML
- Java
- group by
- 모조칼럼
- ||
- HTTP Status 404
- 부트스트랩
- SQL
- distinct
- Bootstrap
- Oracle SQL
- 답변형 게시판
- git
- JavaScript
- 제약조건
- Oracle DB
- sql developer
- tomcat
- github
- 과정평가형
- rownum
- JSP
- CRUD
- alias
- 한글 인코딩
- 이클립스
Archives
초급의 끄적거림
[MSSQL] 기본사항 본문
1. 테이블의 전체이름 보는 방법
- select 문에서 테이블 검색시, 전체이름
'인스턴스이름.데이터베이스이름.스키마이름.테이블이름'
ex)
select * from DONG.AdventureWorks.Human.Resources.Employee
=> 인스턴스이름.데이터베이스이름.스키마이름.테이블이름
- 만약 '스키마이름'까지 생략한체 '테이블이름' 만으로 검색한 경우, 그런 개체가 없다는 오류가 발생할 것
- SQL Server는 스키마 이름을 생략하게 되면 디폴트 스키마 'dbo'를 자동으로 붙임
ex)
select * from DONG.AdventureWorks.Human.dbo.Employee
=>
인스턴스이름.데이터베이스이름.dbo.테이블이름
=> 그러나 현재의 데이터베이스인 AdventureWorks에는 HumanResources.Employee라는 테이블은 있어도 dbo.Employee라는 테이블이 없으므로 결국 그런 개체가 없다는 오류 메시지가 나오게 되는 것이다.
결론적으로 스키마 이름까지는 붙여야 한다.
2. 특징
- SQL문은 대소문자를 구분안함 / 데이터는 대소문자 구분
- 주석 : 맨 앞에 -- or /* 주석 */
'DB > MSSQL' 카테고리의 다른 글
[MSSQL] ANSI_WARNING 정리 (0) | 2020.01.29 |
---|---|
[MSSQL] 테이블, 칼럼 개체 확장 속성 보기 (0) | 2020.01.13 |
[MSSQL] 락 (LOCK ) 걸린 쿼리 확인하고 해제 (0) | 2020.01.10 |
[MSSQL] DECLARE (변수선언) / use 구문 / EXEC 와 동적 쿼리 (0) | 2019.12.27 |
[MSSQL] 프로시저 (0) | 2019.12.27 |
Comments