본문 바로가기

전체 글77

MySQL 함수 생성 오류 해결 ERROR 1418 (HY000) MySQL 함수(FUNCTION) 생성 오류 해결 방법 ERROR 1418 (HY000) MySQL에서 함수(FUNCTION)를 생성하는 과정에서 오류가 발생하였습니다. 5.7 버전에서는 CREATE FUNCTION Query문을 실행하여 함수가 정상적으로 생성이 되었는데, 8.0 버전대에서는 아래와 같은 오류가 발생하였습니다. ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variab.. 2022. 10. 5.
MySQL SELECT문 정리 (DB 데이터 조회) MySQL SELECT 문 DATABASE 조회/검색 MySQL에서 SELECT문은 데이터베이스(Database)의 원하는 데이터를 조회할 때 사용되는 SQL문입니다. 기본적인 사용법은 검색할 테이블(Table)을 선택하고 조회할 데이터를 조건절(WHERE)에 입력하여 원하는 값의 레코드(행, Row)를 출력합니다. MySQL에서 데이터 조회를 위한 기본적인 SELECT 문법 SELECT * FROM 'table_name' WHERE 'column_name' = 'column_value'; 1. SELECT 문 모든 컬럼 조회 검색할 테이블의 모든 컬럼을 출력합니다. SELECT * FROM 'table_name'; /* 예제 : example 테이블의 모든 값을 조회합니다. */ SELECT * FRO.. 2022. 10. 4.
MySQL DROP문 정리 (DB와 TABLE 삭제) MySQL DROP 문 DATABASE, TABLE 삭제 MySQL에서 DROP문은 데이버베이스(Database)와 테이블(Table)을 삭제할 수 있는 SQL(Structered Qeury Language) Qeury문 입니다. DROP DATABASE DROP TABLE 1. DROP DATABASE 데이터베이스와 데이터베이스 내의 모든 테이블과 데이터를 모두 삭제합니다. DROP DATABASE 'database_name'; IF EXISTS 명령어를 사용해 데이터베이스의 존재 여부를 먼저 확인하고, 존재하는 경우에만 삭제하여 에러를 미리 방지할 수 있습니다. DROP DATABASE IF EXISTS 'database_name'; /* 예제 */ DROP DATABASE example; DROP .. 2022. 10. 3.
MySQL 테이블 제약 조건 정리 (CONSTRAINT 설정) MySQL 테이블 제약 조건(CONSTRAINT) 설정 MySQL에서 테이블에 속한 데이터의 무결성을 지키기 위해 데이터를 입력받을 때 검사 규칙을 설정하여 데이터를 안전하게 보호할 수 있습니다. 이때 검사 규칙을 제약조건(CONSTRAINT)이라 하며 테이블 생성(CREATE문) 또는 ALTER문에서 제약 조건을 변경하실 수 있습니다. MySQL 제약 조건의 종류 NOT NULL : 해당 컬럼은 NULL 값을 저장할 수 없습니다. DEFAULT : 해당 컬럼의 기본값을 설정합니다. UNIQUE : 해당 컬럼은 각각 서로 다른 값들로만 가져야 합니다. PRIMARY KEY : 해당 컬럼을 기본 키로 지정합니다. FOREIGN KEY : 해당 컬럼을 외래 키로 지정합니다. 1. 제약 조건(CONSTRAIN.. 2022. 10. 1.
MySQL ALTER문 정리 (DB와 Table 변경) MySQL에서 ALTER문은 데이터베이스(Dababase)와 테이블(Table)의 전체적인 특성 및 내용을 수정할 수 있는 SQL(Structured Query Language) Query문입니다. 데이터베이스의 CHARACTER SET과 COLLATE를 변경할 수 있습니다. 테이블의 컬럼을 추가(ADD), 삭제(DROP), 수정(MODIFY COLUMN)할 수 있으며, 제약 조건을 변경하실 수 있습니다. MySQL ALTER 문 Database, Table 수정/변경 1. ALTER DATABASE ⊙ 데이터베이스 CHARACTER SET과 COLLATE 변경 데이터베이스에서 CHARACTER SET(문자 집합)은 문자와 그 문자들을 코드화한 인코딩들의 조합입니다. 모든 CHARACTER SET은 적어.. 2022. 9. 30.