1. PK 만들기 https://docs.microsoft.com/ko-kr/sql/relational-databases/tables/create-primary-keys?view=sql-server-ver15 1) 기존 테이블에 추가 ALTER TABLE 테이블명 ADD CONSTRAINT PK명 PRIMARY KEY CLUSTERED (컬럼명) 2) 새로운 테이블 생성 시 추가 CREATE TABLE 테이블명 ( 컬럼1 데이터형 NOT NULL , 컬럼2 데이터형 NULL , .... , CONSTRAINT PK명 PRIMARY KEY CLUSTERED (컬럼명) ) 2. 컬럼 데이터형 변경 ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 변경하려는데이터형 (수정하려는 컬럼에 제약 조건이 ..
1. 문자열 인덱스 찾기 1) CHARINDEX(찾는 문자, 문자열) : 문자열에서 찾는 문자의 첫 번째 인덱스 값을 찾을 때 ** MSSQL에서 인덱스는 1부터 시작한다. ** lastIndexOf 값을 찾고 싶을 때 : LEN(문자열) + 1 - CHARINDEX(찾는 문자, REVERSE(문자열)) 2. 문자열 자르기 (참고 사이트 : https://coding-factory.tistory.com/99) 1) LEFT(문자열, 자르려는 문자수) : 왼쪽부터 자르려는 문자수 만큼 문자열 자를 때 2) RIGHT(문자열, 자르려는 문자수) : 오른쪽부터 자르려는 문자수 만큼 문자열 자를 때 3) SUBSTRING(문자열, 자르려는 시작점, 자르려는 문자수) : 자르려는 시작점부터 자르려는 문자수 만큼 ..
출처 : https://stackoverflow.com/questions/144283/what-is-the-difference-between-varchar-and-nvarchar NVARCHAR 데이터형 컬럼은 어떠한 유니코드 데이터도 저장할 수 있다. VARCHAR 데이터형 컬럼은 8-bit 코드페이지 데이터(예: UTF-8)로 제한된다.어떤 사람들은 VARCHAR 데이터형이 공백이 없이 저장하기 때문에 이를 사용하는 편이 낫다고 생각하지만 이것이 정답은 아니다. 코드페이지가 호환되지 않는 것은 고통이고, 유니코드는 코드페이지 문제들에 대한 해결책이다. 요즘은 디스크와 메모리 가격이 저렴해졌기 때문에 더이상 코드페이지를 못쓰게 하는데 시간을 낭비할 필요가 없어졌다. 모든 현대적인 OS와 개발자 플랫폼은..