mysql테이블설정(4)
-
MySQL 테이블의 Indexes unique 설정하는 방법
컬럼에 고유 인덱스를 설정하는 방법에 대해 알아봅니다. 고유 인덱스는 성능뿐만 아니라 데이터 무결성에 사용되며, 테이블에 중복 값을 삽입하는 것을 허용하지 않습니다. PRIMARY 및 UNIQUE 제약 조건이 데이터베이스 테이블에 적용될 때 사용자가 인덱싱된 테이블 열에 중복 값을 삽입하는 것을 방지하기 위해 자동으로 만들어집니다. 인덱스 수준에서 데이터의 고유성을 보장하며, 필터링된 인덱스의 경우와 같이 테이블 수준에서 고유성을 보장할 수 없습니다. 쿼리 계획 및 데이터 가져오기, 검색에 사용되므로 사용/쿼리된 열에 따라 쿼리 속도가 빨라집니다. 회원 정보를 관리하는 데이터 베이스의 경우 이메일, 아이디 등을 중복으로 재가입하는 것을 방지하기 위해 해당 컬럼에 유니크 조건을 부여하여 데이터가 중복되지 ..
2023.12.26 -
MySQL 테이블 데이터 Auto Increment 초기화 및 조회하는 방법
테이블 데이터 Auto Increment 초기화 및 조회하는 방법에 대해 알아봅니다. 테이블 일부 또는 전체 데이터를 지우는 경우 해당 데이터는 모두 지워지지만 고유 번호는 이전에 저장되었던 번호 그 다음으로 부여되어 저장됩니다. 다시 처음부터 저장되게 하면 다른 연결된 테이블간의 데이터와 연결에 문제가 생길 수 있어서 이렇게 셋팅이 되어 있는데 이런 경우가 아니라 데이터 깨끗하게 지우고 새롭게 고유 번호를 부여하는 경우 또는 특정 번호부터 부여하는 경우 해당 메뉴를 사용하여 설정합니다. Auto Increment 란? 방대한 데이터베이스로 작업을 하는 동안 여러 테이블 및 데이터 필드에는 고유번호가 필요합니다. PK(PRIMARY KEY), UQ(UNIQUE) 제약 조건이 있는 테이블 열에는 항상 새 ..
2023.12.26 -
MySQL 여러 테이블 연결(참조)하는 Foreign Key 설정하는 방법
MySQL 테이블에서 Foreign Key를 설정하는 방법에 대하여 알아봅니다. Foreign Key 외래 키라고 부르며, 테이블과 다른 테이블을 연결해주는 역할을 합니다. 외래키가 설정된 테이블에 값을 입력하면 기준이 되는 테이블의 내용을 참조(reference)하여 컬럼의 값이 입력됩니다. Foreign Key제약 조건을 설정할 때 참조되는 테이블의 컬럼 설정은 UQ(UNIQUE)나 PK(PRIMARY KEY) 조건이 설정되어 있어야 합니다. 1. 테이블 설정내의 하단의 Foreign Key 탭을 클릭하여 설정합니다. 2. Foreign Key Name 은 구분하기 용이하게 설정하여 주고 참조할(연결할) Referenced Table를 선택합니다. 3. 참조된 테이블의 컬럼을 오른쪽 칸에서 불러오는데..
2023.12.22 -
MySQL Workbench 테이블 컬럼 설정(데이터 타입 : INT, VARCHAR, TINYINT(BOOLEAN), DECIMAL, TIMESTAMP / 제약조건 : PK, NN, UQ, UN, AI)
MySQL Workbench의 테이블을 만들때 컬럼을 함께 만들게 되는데 자주 사용하는 컬럼의 데이터 타입과 그 외 설정을 알아보려고 합니다. 컬럼을 잘 설정해두면 데이터를 분류하거나 관리시 유용한 면도 많으니 꼭 알아두시기 바랍니다. 자주 사용하는 컬럼의 데이터타입(Datatype) 1. INT(INTEGER) -2147483648 부터 2147483647 까지의 정수 유형의 숫자로 숫자가 들어가는 대부분의 컬럼에 사용됩니다. 부호가 없는 최소값은 0, 최대값은 4294967295 입니다. 2. VARCHAR 가변 길이 문자열, 0 부터 65535 까지 값으로 지정할 수 있습니다. 3. TINYINT(BOOLEAN) -128 부터 127 까지의 정수 유형의 숫자로 INT보다 작은 범위의 숫자를 사용할 ..
2023.12.06