mysql테이블(3)
-
MySQL의 like와 문자열 컬럼에 Indexes fulltext 설정하는 방법
FullText Index는 일반적인 인덱스와 다르게 매우 빠르게 테이블의 모든 텍스트 필드를 검색합니다. 검색엔진과 유사한 방법으로 자연어를 이용하여 데이터를 검색할 수 있도록 모든 데이터의 문자열 단어를 저장합니다. 인덱스 FullText를 설정하는 방법에 대해 알아봅니다. Indexes FULLTEXT 설정하는 방법 1. FullText 설정할 컬럼이 있는 테이블에 들어가서 하단의 Indexes 탭을 클릭합니다. 2. Index Name에 구분이 가능한 이름을 지정하여 넣고 Type을 FULLTEXT로 선택합니다. 3. FULLTEXT로 설정할 컬럼을 체크하고 apply를 클릭하여 적용해줍니다. 문자열을 검색하거나 포함하고 있는 것을 찾을 때는 like 키워드를 사용하며 이렇게 해당 컬럼의 FULL..
2023.12.29 -
MySQL 테이블의 Indexes unique 설정하는 방법
컬럼에 고유 인덱스를 설정하는 방법에 대해 알아봅니다. 고유 인덱스는 성능뿐만 아니라 데이터 무결성에 사용되며, 테이블에 중복 값을 삽입하는 것을 허용하지 않습니다. PRIMARY 및 UNIQUE 제약 조건이 데이터베이스 테이블에 적용될 때 사용자가 인덱싱된 테이블 열에 중복 값을 삽입하는 것을 방지하기 위해 자동으로 만들어집니다. 인덱스 수준에서 데이터의 고유성을 보장하며, 필터링된 인덱스의 경우와 같이 테이블 수준에서 고유성을 보장할 수 없습니다. 쿼리 계획 및 데이터 가져오기, 검색에 사용되므로 사용/쿼리된 열에 따라 쿼리 속도가 빨라집니다. 회원 정보를 관리하는 데이터 베이스의 경우 이메일, 아이디 등을 중복으로 재가입하는 것을 방지하기 위해 해당 컬럼에 유니크 조건을 부여하여 데이터가 중복되지 ..
2023.12.26 -
MySQL shirts 테이블 실습 문제(use, select, update, delete, drop)
1. shirts_db 데이터 베이스를 만들어 줍니다. Create a new database 2. shirts 테이블을 생성합니다. shirt_id는 null이 들어갈 수 없게하고 Primary Key 설정해줍니다. 3. sql 파일을 실행하여 데이터를 insert 합니다. 상단의 아이콘 중 3번째 번개 아이콘을 클릭하여 sql 파일내 모든 내용을 insert 합니다. 4. shirts_db 데이터 베이스를 활성화합니다. use shirts_db; 실습문제 -- 모든 셔츠의 article과 color를 가져오시오 select article, color from shirts; -- medieum 사이즈의 셔츠에서 shirt_id 만 빼고 전체 컬럼을 가져오시오 select article, color, s..
2023.12.08