본문 바로가기

SQL35

Auto Increment 설정 앞서 csv를 통해 불러온 테이블을 보면 AI라는 체크 표시란이 있습니다. 이는 Auto Increment의 준말로, 새로운 데이터 행이 들어왔을 때 자동으로 id를 1씩 증가시키며 할당해준다는 뜻입니다. Surrogate Key의 경우 데이터 행의 특성과 상관없이 구분짓기 위해 만들어주는 Key이기 때문에 주로 AI가 체크 되어있습니다. 해당 테이블의 경우 AI가 체크 되어있지 않았지만 편의성을 위해 체크해주고 Apply 버튼을 눌러 작업을 수행해주었습니다. 2021. 1. 18.
MySQL workbench primary key Primary Key : 하나의 row를 찾게 할 수 있는 column을 말합니다. Primary Key에는 두 가지 종류가 크게 있습니다. 1) Natural Key 실제로 어떤 개체가 갖고 있는 속성을 나타내는 column이 primary key가 됐을 때를 말합니다. 아래에서 보면 id를 Primary Key라고 하였지만, 만약 email을 Primary Key라고 하였으면, Primary Key는 Natural Key가 됩니다. 2) Surrogate Key id와 같이 회원의 속성을 직접적으로 나타내는 column은 아니지만, Primary Key로 사용하기 위해 인위적으로 생성하여 추가한 column을 Surrogate Key라고 합니다. MySQL workbench에서 id column을 P.. 2021. 1. 8.
mySQL workbench CSV import 코드잇에서 SQL 수업을 수강하는 중, csv 파일을 불러오는 과정이 있었는데, 나중에 잊을 것 같아서 여기에 적으려 합니다. MySQL workbench에서 csv 파일을 불러와서 테이블로 만드는 과정입니다. SQL문으로도 테이블을 만들 수 있지만, GUI식 또한 익혀두면 좋을 것 같습니다. 1) SCHEMAS 에서 미리 만들어놓은 DB에 마우스 우측 클릭하여 table data import wizard 실행 2) browse를 통해 미리 다운받아놓은 csv파일을 선택합니다. 3) create new table에서 이름을 적절히 바꿔준 다음 4) 아래의 화면에서 detected file format이 csv이기 때문에 칸이 나눠져 있는 것이 "," 로 되어있는지 확인해줍니다. 확인방법은 csv옆의 렌치.. 2021. 1. 8.