[SQL] WHERE 조건절 & 연산자
·
SQL
WHERE 조건절SELECT *FROM 테이블명WHERE 조건식;   - SELECT, UPDATE, DELETE 구문의 대상이 되는 조건을 지정함  - 구성      1) 연산자       2) 피연산자 : 컬럼명, 상수값, 서브쿼리 등  - 논리 연산자를 이용해서 여러 조건식을 조합해서 사용할 수 있음  비교 연산자A = BA와 B는 같다A != B 또는 A BA와 B는 다르다 A A는 B보다 작다A A가 B보다 작거나, A와 B가 같다A > BA는 B보다 크다A >= BA가 B보다 크거나, A와 B가 같다 논리 연산자(조건식1) AND (조건식2)조건식 둘 다 TRUE면 TRUE 반환(조건식1) OR (조건식2)조건식 하나 이상이 TRUE면 TRUE 반환NOT (조건식)BOOLEAN 값이 조건식 ..
[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 ..