본문 바로가기
728x90
반응형
MS SQL | BULK INSERT 한글 깨짐 방지/해결 위 그림과 같이 CSV를 입력했는데, 한글이 깨지는 경우가 있습니다. 그럴 경우 해결방법입니다. BULK INSERT 문에 , codepage = '65001' 를 입력하면 한글이 깨지지 않습니다. (관련된 글) MS SQL | BULK INSERT .CSV 에서 데이터 읽어 입력하기🔗 2023. 3. 13.
MS SQL | BULK INSERT .CSV 에서 데이터 읽어 입력하기 INSERT 문을 수십 수백 개 입력하여 데이터를 입력하기에는 상당히 번거로움이 많습니다. 그래서 .CSV 파일로 데이터를 한꺼번에 입력하는 방법을 알아보겠습니다. CSV 파일을 만듭니다. 모든 칼럼의 이름을 순서대로, 그리고 모두 입력하는 것이 좋습니다. (createdAt, modifiedAt 은 자동으로 입력되겠거니 하고 했다가, 오류가 떠서 상당히 고생했습니다.) [칼럼 이름을 입력하지 않았다가 발생한 타입미스매치 오류) 명령어를 입력합니다. BULK INSERT [테이블이름] FROM '파일경로' WITH ( firstrow = 2-- 두번째 줄부터 입력 , fieldterminator = ','-- 구분자는 ',' , rowterminator = '\n'-- 줄 바꿈은 '\n' , tabloc.. 2023. 3. 10.
MS SQL | Primary Key 기본키 추가하기, 제약조건 Primary Key 기본키는 기본키라고도 합니다. 유일한 값이며, 중복되지 않고, NULL도 불가능합니다. 테이블을 만들 때(CREATE TABLE)에 추가할 수도 있고, ALTER 쿼리를 활용하여 나중에 추가할 수도 있습니다. 먼저 테이블을 만들 때에 추가하는 방법입니다. [칼럼이름] [데이터타입] PRIMARY KEY 와 같이 입력합니다. 예를 보겠습니다. 이전 글(MS SQL | Table 테이블 만들기 - 2가지 방법 GUI, CLI🔗)에서 한 코드에서 자주색 하이라이트를 추가합니다. 그러면 기본키(Primary Key)가 설정됩니다. ALTER 쿼리로 기본키 추가하기 ALTER TABLE [테이블이름] ADD CONSTRAINT [PRIMARY KEY이름] PRIMARY KEY ([칼럼이름]).. 2023. 3. 8.
MS SQL | UNIQUE 추가하기, 제약조건 Unique는 유일한 값을 가지는 데이터입니다. PRIMARY KEY 일수도 있고, 아닐 수도 있습니다. 추가하는 방법은 다음과 같습니다. 테이블을 만들 때에 추가하기 CREATE TABLE 에서는 [칼럼이름] [데이터타입] UNIQUE ALTER 문을 활용하여 추가하기 ALTER 문을 활용하면 ALTER TABLE [테이블이름] ADD CONSTRAINT [제약조건이름] UNIQUE([칼럼이름]); 과 같이 입력하면 됩니다. 두 가지 예를 한번에 보겠습니다. [초록색 하이라이트 된 부분과 같이 추가하면 됩니다.] (관련된 글) MS SQL | Primary Key 기본키 추가하기, 제약조건🔗 MS SQL | Foreign Key 외래키 추가하기, 제약조건🔗 MS SQL | DB Constraint Ke.. 2023. 3. 6.
MS SQL | Foreign Key 외래키 추가하기, 제약조건 Primary Key 기본키는 기본키라고도 합니다. 유일한 값이며, 중복되지 않고, NULL도 불가능합니다. 테이블을 만들 때(CREATE TABLE)에 추가할 수도 있고, ALTER 쿼리를 활용하여 나중에 추가할 수도 있습니다. CREATE TABLE 시에 Foreign Key 외래키 추가하기 CONSTRAINT [FK이름] FOREIGN KEY (칼럼이름) REFERENCES 테이블이름([칼럼 이름]) ALTER TABLE 로 외래키 추가하기 ALTER TABLE [테이블이름] ADD CONSTRAINT [FK이름] FOREIGN KEY (칼럼이름) REFERENCES 테이블이름([칼럼 이름]); 예를 한 번에 보겠습니다. 이렇게 추가하면, 정확하게 외래키가 추가됩니다. (관련된 글) MS SQL |.. 2023. 3. 3.
MS SQL | DB Constraint Key 제약 조건 종류 제약 조건, 5가지 입니다. 이러한 Constraint Key 제약 조건은 꼭 MSSQL 뿐만 아니라 다른 모든 데이터베이스에서도 같이 적용됩니다. 이름 설명 Not Null 필수 입력 Unique 유일한 값 Primary Key Not Null + Unique Foreign Key *다른 테이블의 Primary Key Default 기본 값(조건에 해당하는 값만 입력) (관련된 글) MS SQL | Primary Key 기본키 추가하기, 제약조건🔗 MS SQL | Foreign Key 외래키 추가하기, 제약조건🔗 MS SQL | 제약조건 UNIQUE 추가하기, 제약조건🔗 MS SQL | DB Constraint Key 제약 조건 종류🔗 (References) CONSTRAINT 절 - microsoft.. 2023. 3. 1.
MS SQL | DELETE 쿼리 데이터 삭제하기 데이터를 다룰 때에 CRUD(Create🔗, Read🔗, Update🔗, Delete🔗)를 할 줄 알면 기본은 알고 있다고 합니다. (저는 알파Α이며, 오메가Ω라고 생각합니다.) 그 중에서 Delete, DELETE Query 쿼리, 데이터를 삭제하는 방법을 알아보겠습니다. 데이터를 삭제하는 명령어는 다음과 같습니다. DELETE FROM [테이블이름] WHERE 조건문; (WHERE 조건문과 관련된 사항은 해당 (MS SQL | 쿼리 조건문 추가하기, 연산자 (WHERE)🔗)을 참조합니다.) nickname 에 값이 없는 사용자를 삭제해보겠습니다. (주의) WHERE문을 제대로 넣지 않으면 모든 데이터가 삭제됩니다! 이렇게 데이터를 다 삭제해버리면, 그야 말로 초대형 사고입니다. 데이터를 삭제할 때에는.. 2023. 2. 27.
MS SQL | UPDATE 쿼리 데이터 수정하기 데이터를 다룰 때에 CRUD(Create🔗, Read🔗, Update🔗, Delete🔗)를 할 줄 알면 기본은 알고 있다고 합니다. (저는 알파Α이며, 오메가Ω라고 생각합니다.) 그 중에서 Update, UPDATE Query 쿼리, 데이터를 수정하는 방법을 알아보겠습니다. 수정하는 방법은 다음과 같습니다. UPDATE 테이블이름 SET [칼럼1] = '값1' , [칼럼2] = '값2' ... WHERE 조건문; (WHERE 조건문과 관련된 사항은 해당 글(MS SQL | 쿼리 조건문 추가하기, 연산자 (WHERE)🔗)을 참조합니다.) 실행 전, 만약 WHERE문을 넣지 않으면 모든 칼럼이 같은 값으로 변합니다. 이렇게 모든 데이터가 수정이 되어버리면, 모두를 삭제한 것만큼이나 초대형사고가 나옵니다. 따.. 2023. 2. 24.
MS SQL | 쿼리 조건문 추가하기, 연산자 (WHERE) SELECT 쿼리를 전부 읽어서 필요한 데이터를 조합하기에는 인간의 피로도가 너무나도 상승합니다. 조건을 추가하여, 데이터를 개량해보겠습니다. (조건은 UPDATE, DELETE를 사용할 때에도 동일하게 적용됩니다.) SELECT [칼럼1], [칼럼2], […] FROM 테이블이름 WHERE [칼럼n] 연산자 '값'; 위와 같은 문법으로 진행하면 됩니다. 연산자의 종류는 다음과 같습니다. 예제 기호 설명 문법 예 예1 = 같다 WHERE [칼럼] = '값' WHERE [sex] = N'남' 예2 = '값' WHERE [birth] 크다 WHERE [칼럼] > '값' WHERE [createdAt] > '2020-1-3' 예6 !=, 같지 않다 WHERE [칼럼] '값' WHERE [birth] '2000.. 2023. 2. 22.
728x90
반응형