MS-SQL Server
마이크로소프트 (Microsoft)사의 대표적인 관계형 데이터베이스 시스템
1989년에 최초로 발표되었으며, 역시 MS제품군이기 때문에 window server에서만 구동이 되고 C#과는 가장 높은 호환성을 자랑하는 DBMS(DataBase Mangement System - 데이터베이스 관리 시스템)
마이크로소프트가 1989년 사이베이스를 기반으로 개발한 관계형 데이터베이스(키와 값들의 간단한 관계를 가지는 테이블). 마이크로소프트사가 내어놓은 데이터 엑세스 기술중 가장 최신 기술.
[출처]
[DB] 데이터베이스의 종류와 관계형 _ RDBMS (오라클 외)|작성자 에이콘아카데미
http://blog.naver.com/PostView.nhn?blogId=acornedu&logNo=221040291485&categoryNo=1&parentCategoryNo=0
위키백과
https://ko.wikipedia.org/wiki/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%86%8C%ED%94%84%ED%8A%B8_SQL_%EC%84%9C%EB%B2%84
사용법
- 드래그해서 해당 구문만 실행 하기. 해당 페이지에서 실행을 누르면 전체가 실행 됨. (단축키 F5)
(table 생성하고 그거 자체를 드래그해서 실행해야 만들어지는 것)
- 행 추가, 업데이트, 딜리트, 드롭 등 실행을 하기전에 반드시 'BEGIN TRAN -- COMMIT ROLLBACK' 후에 작업하기
(COMMIT 하면 ROLLBACK을 할 수 없다. 따라서 해당 명령어랑 그 위에있는 BEGIN TRAN -- COMMIT ROLLBACK 까지 포함하여 실행 하고 잘 반영이 되었는지 확인한 후 반영이 잘 안되었으면 ROLLBACK을, 반영이 잘 되었으면 COMMIT을 실행하여 반영한다. 만약 COMMIT을 실행하지 않을 경우 LOCK이 걸려있어서 협업자가 동시 접근이 안되거나 잘못된 데이터가 보일 수 있으므로, 반드시 커밋을 하거나 롤백을 해야한다.)
ex)
1. BEGIN TRAN -- COMMIT ROLLBACK 원하는 구문 추가후 드래그 실행 (이상태에서는 해당 테이블에 행이 추가되지만 정확하게 있는건 아님. COMMIT을 해야 정확하게 배치됨.)
2. 만약 행 하나를 만든다하면 INSERT INTO TABLENAME VALUES ('',''); 까지 입력후에 드래그 실행
3. SELECT * FROM TABLENAME 드래그 실행후 만든 행이 들어가있는지 확인.
4. 들어오는 거 확인하고 만약 지우려면 위에 주석뒤에 있는 ROLLBACK 드래그 실행
5. 만약 확정지으려면 위에 주석뒤에 있는 COMMIT 드래그 실행
- 주석은 단일 주석 -- , 멀티 주석 /**/
- ASC 오름차순(default), DESC 내림차순
- ORDER BY 순서
- 대소문자 상관 없음.
- TABLE 명에 '[]' 는 없어도 무관
- 작은 따옴표 ''만 사용가능하다.
- IDENTITY(seed, increment)
seed : 테이블에 로드되는 첫 번째 행에 사용하는 값
increment : 로드된 이전 행의 ID 값에 추가되는 증가 값
(초기값과 증가값을 모두 지정하거나 모두 지정하지 않아야 함. 둘 다 지정하지 않을 경우에는 기본값 (1,1)이 사용됨)
- 프로시저 위치 : 프로그래밍 기능 폴더 안
- 프로시저 컬럼 및 파라미터 정보 보기 : 해당 프로시저 오른쪽 마우스 -> 수정 눌러 페이지를 연후 단축키 alt + f1 누르기
'DEVELOP' 카테고리의 다른 글
[publishing] css inner border 만들기 (2) | 2019.04.08 |
---|---|
[javascript & jQuery] event와 함께 사용하는 .on() 2 (0) | 2019.03.22 |
[common] CRUD 알고가기 (0) | 2019.03.22 |
[javascript & jQuery] 이벤트 시 해당 자동 너비값 다시 계산하기 (0) | 2019.03.22 |
[php] 로컬 및 서버 환경 셋팅하기 (0) | 2019.01.08 |