mysql데이터(20)
-
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 여러 테이블을 결합하는 join과 left join, right join 사용 방법 과 예시
MySQL에서 join은 데이터 베이스내의 여러 테이블의 행을 결합하는데 사용됩니다. 두 개 이상의 테이블을 엮어야 원하는 결과가 나오는 경우도 있어 이 때 join을 사용하면 두개의 테이블을 엮어서 원하는 데이터를 추출할 수 있습니다. join은 보통 select 문과 자주 사용되며, left join, right join 등으로 나누어 사용하기도 합니다. join 테이블 여러개를 합쳐서 가져오는 방법 데이터 정규화, 관게형 데이터 베이스 ex. 회원정보와 주문정보를 합쳐서 관리(회원 아이디로 통합) select 컬럼 목록 from 첫번째 테이블 이름 join 두번째 테이블 이름 on 조인 조건 [where 검색 조건] left join 첫번째 테이블을 기준으로 두번째 테이블을 조합하는 join입니다...
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 현재 시간으로 데이터를 저장하는 방법 now(), on update now(), now() on update now()
데이터에 데이터를 생성하거나 업데이트 시 현재 시간을 등록하기 위한 방법에 대해 알아봅니다. 위의 상황에서는 now() 함수를 사용하며, 다양한 사용방법으로 데이터를 편하게 등록할 수 있습니다. now() 현재 날짜 및 시간 값을 가져 오는 데 사용됩니다. 결과 값은 컨텍스트에 따른 문자열 또는 숫자 값이며, 반환되는 값은 'YYYY-MM-DD hh:mm:ss' 또는 YYYYMMDDhhmmss 형식입니다. insert into comments (content, createdAt) values ('맛있었어요.', now()); 데이터 등록시 위와 같은 방식으로 함수를 사용하면 데이터가 저장되는 순간 날짜와 현재 시각이 저장됩니다. 데이터 insert시 매번 now() 함수를 사용하여 넣을 필요없이 테이블 ..
2023.12.22 -
MySQL 날짜, 시간 데이터를 처리하는 함수 day(), dayofweek(), dayofyear(), month(), hour(), minute(), second()
날짜와 시간을 나타내는 MySQL 함수에 대해 알아봅니다. day(), dayofweek(), dayofyear(), month(), hour(), minute(), second(), date_format() 더 자세한 내용은 아래의 링크에 들어가서 날짜와 시간에 대한 다양한 함수를 찾아 씁니다. 참고링크 : MySQL - Date and Time Functions (tutorialspoint.com) MySQL - Date and Time Functions MySQL Date and Time Functions - MySQL provides a set of functions using which you can manipulate date and time values. Following are the My..
2023.12.22 -
MySQL 날짜, 시간 데이터를 처리하는 데이터타입(DATE, TIME, DATETIME, TIMESTAMP)
MySQL에서 시간, 날짜 데이터를 처리하는 데이터 타입(DataType)에 대해서 알아봅니다. 테이블 생성시 데이터 타입에서 선택이 가능하며 주로 사용하는 데이터 타입에는 DATE, TIME, DATETIME, TIMESTAMP 등이 있습니다. 테이블 컬럼의 데이터 타입 1. date 가장 일반적이고 많이 사용하는 날짜 데이터 타입으로 연, 월, 일(YYYY-MM-DD)로 표시되며 날짜의 범위는 1000-01-01 ~ 9999-12-31 까지입니다. 2. time 시간을 나타내는 시간 데이터 타입으로 시, 분, 초(HH:MM:SS)로 표시되며, 00:00:00 ~ 23:59:59 까지 표시됩니다. 3. datetime 말 그대로 날짜와 시간까지 표시 가능하면 연, 월, 일, 시, 분, 초(YYYY-MM..
2023.12.21 -
MySQL에서 값이 null인지 확인할 때 사용하는 is null과 is not null
주어진 데이터는 아래와 같습니다. select * from books; is null null 값이 있는 핃는 값이 없는 필드로 is null 연산자는 필드에 null 값(빈 값)이 있는지 확인합니다. 1. 예제 -- 재고가 null 인 데이터만 가져오시오 select * from books where stock_quantity is null; is not null 비어 있지 않은 값(not null)을 추출하는데 사용하는 함수입니다. -- 재고가 null 이 아닌 데이터만 가져오시오 select * from books where stock_quantity is not null;
2023.12.18