[SQL] DML - 데이터 삽입/변경/삭제 (INSERT, UPDATE, DELETE)
·
SQL
DML (데이터 조작어, Data Manipulation Language)  - SELECT, INSERT, UPDATE, DELETE 데이터 삽입 : INSERT 문  - 포지셔널 : 컬럼명과 삽입할 값의 순서를 동일하게 할 것  - 컬럼명과 값은 일대일 대응해야 함 → 컬럼 수보다 값을 적게 설정하면 오류 #  기본 형식INSERT INTO 테이블명(컬럼명1, 컬럼명2, ..., 컬럼명n)VALUES (값1, 값2, ..., 값n); -- VALUE도 무관   - 제약조건이 NOT NULL이 아니라면, 해당 컬럼을 제외하고 작성 가능   - 값 부분에 DEFAULT를 입력하면 해당 컬럼에 저장된 DEFAULT 값으로 입력됨  - DEFAULT가 설정되어 있는 컬럼은 선언 시 생략하면 자동으로 DEF..
[SQL] DDL - 테이블 변경/삭제 (ALTER, RENAME, DROP, TRUNCATE)
·
SQL
테이블 구조 변경 : ALTER 문#  기본키 추가ALTER TABLE 테이블명 ADD PRIMARY KEY(컬럼명); #  기존 컬럼에 대한 정의 변경 (제약조건 변경)ALTER TABLE 테이블명 MODIFY [COLUMN] 컬럼명 자료형 [제약조건1] [제약조건2] ...; #  기존 컬럼의 자료형 변경ALTER TABLE 테이블명MODIFY [COLUMN] 컬럼명 새_자료형; #  기존 컬럼의 이름 변경ALTER TABLE 테이블명 RENAME COLUMN 기존_컬럼명 TO 새_컬럼명; #  새로운 컬럼 추가-- 테이블의 마지막 컬럼으로 추가됨ALTER TABLE 테이블명 ADD [COLUMN] 컬럼명 자료형 [제약조건]; #  기존 컬럼 삭제ALTER TABLE 테이블명 DROP [COLUMN]..
[SQL] DDL - 테이블 생성 (CREATE)
·
SQL
DDL (데이터 정의어, Data Definition Language)  - 테이블 등 데이터 구조를 정의하는 데 사용하는 명령어  - CREATE, ALTER, DROP, RENAME 테이블 생성12345678910111213141516CREATE TABLE 테이블명 (     컬럼명1 자료형 [NOT NULL] [DEFAULT 기본값]     [PRIMARY KEY] [AUTO_INCREMENT]    [UNIQUE],      &nbs..
[SQL] 기본 명령어 (DB 생성 및 삭제, 테이블 구조 조회 등)
·
SQL
# 데이터베이스 생성 - 생성된 DB는 MySQL 서버에 저장됨 - DB 내에서 테이블을 생성하고 데이터를 저장할 수 있음 - DB 이름이 중복될 경우 오류 발생 CREATE DATABASE DB명; # 데이터베이스 선택 - 해당 DB를 사용하겠다고 명시하는 것 USE DB명; -- 또는 스키마에서 해당 DB를 더블 클릭 # 데이터베이스 삭제 DROP DATABASE DB명; # 데이터베이스 목록 조회 SHOW DATABASES; # 테이블 목록 조회 SHOW TABLES; # 테이블 구조 조회 (컬럼별 제약조건 확인) DESC 테이블명; - Field : 컬럼명 - Type : 자료형 - Null 1) YES (NULL 가능) 2) NO (NULL 불가능 == NOT NULL) - Key 1) PRI ..
[SQL] MySQL 초기 설정 (안전 모드 해제, 코드 힌트 대문자로 설정)
·
SQL
안전 모드 해제  - 미설정 시, DELETE나 UPDATE 등의 구문이 미작동할 수 있음     - 체크 해제하기  코드 힌트 대문자로 설정  - 미설정 시, 예약어의 코드 힌트가 소문자로 뜸 (SQL 예약어는 대문자로 작성하는 것이 권장됨)      - 체크하기