본문 바로가기

DataBase/MySQL15

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.
MySQL CREATE문 정리 (DB와 TABLE 생성) MySQL에서 CREATE문은 데이터베이스(Database)와 테이블(Table)을 생성할 수 있는 SQL(Structured Query Language) Query문입니다. Windows 환경에서 MySQL은 대소문자를 구분하지 않습니다. Unix 또는 Linux 환경에서 MySQL은 대소문자를 구분합니다. MySQL CREATE 문 DATABSE, TABLE 생성 1. CREATE DATABASE ⊙ 데이터베이스 생성 CREATE DATABASE [데이터베이스명] /* example 데이터베이스 생성하는 예제 */ CREATE DATABASE example; ⊙ 데이터베이스 생성 확인 SHOW DATABASES 현재 등록되어 있는 데이터베이스 목록을 확인하실 수 있습니다. /* example 데이터베.. 2022. 9. 30.