PRIMARY KEY를 지정하는 여러가지 방법은 아래처럼 3가지이고. PRIMARY KEY의 특징은 UNIQUE, NOT NULL이다 --1. 원하는 컬럼 옆에 명시 CREATE TABLE dbo.UserTbl ( USERID INT IDENTITY PRIMARY KEY, NAME VARCHAR(10), AGE INT, ADDR VARCHAR(20) ) GO --2. 테이블 생성 구문 맨 아래에 별도로 명시 CREATE TABLE dbo.UserTbl ( USERID INT IDENTITY, NAME VARCHAR(10), AGE INT, ADDR VARCHAR(20), PRIMARY KEY (USERID, NAME) ) GO --3. 이미 생성된 테이블에 지정할 경우 --ALTER TABLE - ADD..
Synonym은 동의어라는 의미로 Alias와 비슷한 개념이다. 다만 Alias의 경우 테이블 바로 옆에 사용하여 해당 쿼리에서만 사용하지만 Synonym는 한번 선언해 놓으면 어디서든 사용이 가능하다. 생성 및 삭제 방법은 간단하다. 아래 생성 구문을 통해 UserTbl2 테이블에 UserTbl_SYNONYM이라는 Synonym이 생성되었고, select 구문을 통해 어디서든 조회가 가능하다. --Synonym 생성 CREATE SYNONYM UserTbl_SYNONYM FOR UserTbl2; --Synonym 삭제 DROP SYNONYM UserTbl_SYNONYM --Synonym 조회 SELECT name, base_object_name, type FROM sys.synonyms ORDER BY..
SEQUENCE 구문은 IDENTITY 구문과 거의 비슷하다. 아래처럼 시퀀스명, 시작값, 증가값을 지정하여 시퀀스를 생성할 수 있다. CREATE SEQUENCE USERID_COUNTER AS INT START WITH 1 INCREMENT BY 2 IDENTITY는 테이블에 입력할 때만 동작하지만 SEQUENCE는 생성해 놓으면 아무때나 SELECT가 가능하다. SELECT할 때마다 정해진 증가값만큼 계산되어 출력된다. SELECT NEXT VALUE FOR USERID_COUNTER 테이블 INSERT하는 구문에서도 아래처럼 사용이 가능하다. CREATE TABLE UserTbl ( USERID INT, NAME VARCHAR(10), AGE INT, ADDR VARCHAR(20) ) GO INS..
IDNEITTY는 순차적으로 증가는 숫자값으로 보통 시퀀스를 생성할 때 많이 사용된다. IDENTITY 라고만 명시하면 1부터 시작하여 1씩 증가하는 기본적인 값이고 IDENTITY(10,10) 이런식으로 안에 값을 지정하면 시작값, 증가값으로 설정이 가능하다. 즉, 10부터 시작하여 10씩 증가하게 된다. --######################## -- IDENTITY --######################## /* DROP TABLE dbo.UserTbl; */ CREATE TABLE dbo.UserTbl ( USERID INT IDENTITY(10,10),--10부터 시작하여 10씩 증가 NAME VARCHAR(10), AGE INT, ADDR VARCHAR(20) ) GO CREATE ..
- Total
- Today
- Yesterday
- SQL Server
- python
- 미중무역전쟁
- 코로나19
- list
- hackerrank
- HK이노엔
- 해커랭크
- 동국알앤에스
- python3
- 매매일지
- 경구치료제
- 테슬라
- string
- 에코캡
- 넷플릭스
- mysql
- MS SQL Server
- Weather Observation Station
- MSSQL
- insert
- tensorflow
- 대원화성
- Tableau
- TSQL
- 넥스트BT
- 분석탭
- 리비안
- DATABASE
- 몰누피라비르
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |