본문 바로가기

SQL5

[SQL 에러: 마리아db] SQL Error [1068] [42000]: (conn=5) Multiple primary key defined 해결하기 에러 문구 : 'SQL Error [1068] [42000]: (conn=5) Multiple primary key defined' * 에러가 생긴 상황 테이블 생성시 여러 개의 컬럼을 pk로 잡으려고 할 때 * 에러가 생긴 원인 primary key 는 null이면 안 된다. primary key들을 하나의 튜플 묶음으로 묶어서 pk로 설정한다. * 해결 방안 Null 을 not null로 수정해주자 테이블 생성에서 pk 쿼리 수정하여 진행 * 에러 해결한 sql문 create table test_table (UserID VARCHAR(5) not null comment '사용자 ID', user_group_Code CHAR(10) not null comment '사용자 그룹 코드', product_n.. 2021. 4. 13.
[mssql] Excel, csv 파일 쉽게 넣기_발생 가능한 오류도 정리 데이터 분석하는 경우에는 파이썬으로 전처리를 하는 것도 좋지만 시간이 오래걸린다.그래서 데이터 베이스에 넣어서 데이터 전처리를 하는 것이 편한 것 같다.일반적인 변수 선택, 파생변수 생성해서 저장하는 것도 파이썬 pandas를 사용하는 것보다는 sql에서 직접하는 것이 효율적인것 같다. 그렇다면 우선 데이터를 넣고 분석하는 방법을 숙지하자!! 예시는 mssql 1. 선행과정 mssql에 데이터를 넣기 위해서는 1) 내 컴퓨터에 서버가 있거나 혹은 2) 다른 사람과 공유하는 서버에 데이터베이스와 테이블 생성, 데이터 업로드의 권한을 갖고 있어야 한다. 나의 경우에는 이미 내 컴퓨터에 서버를 만들어 놓아서 해당 서버에 데이터를 넣을 예정이다. 2. 파일 변경 mssql에서는 csv 파일을 넣는 것을 지원하지.. 2018. 6. 29.
데이터 컬럼/필드 삭제 mssql 기준 컬럼 데이터만 삭제하기 use DBNamegoalter table Table_name drop column column_name; 2018. 6. 15.
[sql] mssql 데이터 삽입 방법 모음 1. 플랫파일(txt, 텍스트 파일 삽입) mssql management tool 활용 - 데이터 베이스에 접속 > 데이터베이스 우클릭 > 새 데이터베이스 만들기 - 데이터베이스 이름 (이름 작성) > 확인하기 - 데이터베이스 생성 완료- 생성한 데이터 베이스 우클릭 > 태스크 > 플랫파일 가져오기 - 입력할 파일 루트 지정 및 이름 설정 - 데이터 미리보기 (깨진 글씨 등등 확인하기) - 데이터 타입 설정 - 오류 발생 가능성 -> 데이터 타입에 맞지 않는 데이터가 들어간 경우 => 타입 일치후 다시 실행 -> 한 번 실패한 경우 이미 테이블이 만들어져서 안 들어가는 경우 => 테이블 삭제 후 다시 실행 2. 플랫파일(txt, 텍스트 파일 삽입) 쿼리_bulk insert use table1create.. 2018. 5. 23.
[sql ] 기초 쿼리 모음_STATEMENT sql 기초 모음 0. 기초 용어 - FIELD : COLUMN - RECORD : ROW - as(alis) : 별명, 테이블 혹은 field에 임시이름을 지정 SELECT column_name AS alias_nameFROM table_name;SELECT column_name(s)FROM table_name AS alias_name;1. 데이터 조작어(DML:data Manipulation language) - select: 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어SELECT column1, column2, ...FROM table_name; -- FIELD에 해당하는 RECORD를 불러옴SELECT * FROM table_name; -- 모든 FIELD의 RECORD를 불.. 2018. 5. 23.
반응형