mysql

    [Intellij Database] 인텔리제이 데이터베이스 연동 방법 (MySQL)

    인텔리제이 1. 밑 작업 커맨드를 열어줍니다. Ctrl + r 누르시고 'cmd' 입력 user> mysql -u root -p 위 코드를 입력하시고 패스워드도 입력해주세요. 위 처럼 바뀌면 정상입니다. 오류가 나시는 분들은 환경 변수를 설정해주세요. select user(); 을 입력하시면 계정명@IP가 나옵니다. 잊어버리지 않도록 메모 해주세요. SHOW VARIABLES WHERE VARIABLE_NAME = "PORT"; 를 입력해주세요. VALUE부분이 PORT번호입니다. 사용자 명 root 패스워드 **** IP localhost PORT 3306 Intellij 우측 상단의 Database 클릭해서 + 버튼을 눌러주세요. Data Source -> MYSQL을 클릭해주세요. User에 사용자..

    [FOREIGN KEY] 외래키 제약조건

    FOREIGN KEY 제약 조건을 설정한 필드는 외래 키 라고 부르며, 한 테이블을 다른 테이블과 연결 시켜주는 역할을 합니다. 외래 키가 설정된 테이블에 레코드를 입력하면, 기준이 되는 테이블의 내용을 참조해서 레코드가 입력됩니다. 즉, FOREIGN KEY 제약 조건은 하나의 테이블을 다른 테이블에 의존하도록 만듭니다. FOREIGN KEY 제약 조건을 설정할 때 참조되는 테이블은 반드시 UNIQUE나 PK 제약 조건이 설정되어 있어야 합니다. 1. CREATE 문으로 FOREIGN KEY 제약 조건을 설정하는 방법입니다. CREATE TABLE {TABLE_NAME}( {FIELD_NAME} {TYPE}, CONSTRAINT {제약 조건 이름} FOREIGN KEY (FIELD_NAME) REFER..

    [MySQL로 기본적인 DDL SQL구문을 배워보자] - (3) ALTER로 데이터베이스와 테이블을 수정해보자

    데이터베이스 수정 문법 1. ALTER DATABASE [DB NAME] CHARACTER SET=문자집합이름 2. ALTER DATABASE [DB NAME] COLLATE=콜레이션이름 테이블 수정 문법 테이블 수정문은 세가지 종류가 있습니다. ADD (필드를 추가) DROP (필드를 삭제) MODIFY COLUMN (필드를 수정) 1. ADD ALTER TABLE [TABLE NAME] ADD [FieldName] [FieldType] PERSON_TABLE에 INT타입의 PERSON_HEIGHT을 추가해보자. ALTER TABLE PERSON_TABLE ADD PERSON_HEIGHT INT; 2. DROP ALTER TABLE [TABLE NAME] DROP [FIELD NAME] FIELD NA..

    [MySQL로 기본적인 DDL SQL구문을 배워보자] - (2) INSERT 문을 사용해서 데이터를 테이블에 저장하기

    PERSON 테이블 CREATE TABLE PERSON_TABLE( PERSON_ID INT AUTO_INCREMENT PRIMARY KEY , PERSON_NAME VARCHAR(4) NOT NULL, PERSON_AGE INT ); MYSQL에서 데이터를 삽입 할때는 INSERT INTO를 사용합니다. INSERT INTO {테이블 이름} VALUES (? , ? , ?) INSERT INTO PERSON_TABLE VALUES(NULL,"태우" , 19); 주의할 점 PERSON_NAME의 데이터 타입은 VARCHAR(N) 입니다. 이름이 N글자 이상되면 에러가 뜨니 주의하세요. 사실 제 얘깁니다..... Error Code: 1406. Data too long for column 'PERSON_N..