Open hdonghun opened 3 years ago
SQL 문법
: 올바른 데이터만 입력받기 위한, 컬럼마다 정하는 규칙 -딕셔너리에 저장 하나의 조건을 여러 컬럼에 중복 설정 가능 여러 조건을 하나의 컬럼에 중복 설정 가능
▶ FOREIGN KEY 용어 알기 ◀
참조키 = 참조되는 컬럼에 설정되는 제약조건 외래키 = 참조하는 컬럼에 설정되는 제약조건
▶테이블 생성 시 지정◀ CREATE TABLE 자식테이블 ( 컬럼1 데이터타입 CONSTRAINT 제약조건명1 제약조건1 제약조건2 CONSTRAINT 제약조건명2 CHECK (조건), 컬럼2 데이터타입 CONSTRAINT 제약조건명3 REFERENCES 부모(컬럼) .... ) ;
▶제약조건◀ ALTER TABLE 테이블 DISABLE VALIDATE COSTRAINT 제약조건 ;
: MySQL 에서 String ( 또는 Byte ) 를 다루는 타입은 크게 Char / Varchar / Text 세 가지로 존재한다. Char 는 고정 길이 타입이고, VarChar 는 가변 길이 타입이다.
-> NOT NULL + UNIQUE = PRIMARY KEY
SQL 문법
1. all
2. some
3. Exists 与 Not Exists
4. Collate
5. CONSTRAINT(제약조건)
: 올바른 데이터만 입력받기 위한, 컬럼마다 정하는 규칙 -딕셔너리에 저장 하나의 조건을 여러 컬럼에 중복 설정 가능 여러 조건을 하나의 컬럼에 중복 설정 가능
▶ FOREIGN KEY 용어 알기 ◀
참조키 = 참조되는 컬럼에 설정되는 제약조건 외래키 = 참조하는 컬럼에 설정되는 제약조건
▶테이블 생성 시 지정◀ CREATE TABLE 자식테이블 ( 컬럼1 데이터타입 CONSTRAINT 제약조건명1 제약조건1 제약조건2 CONSTRAINT 제약조건명2 CHECK (조건), 컬럼2 데이터타입 CONSTRAINT 제약조건명3 REFERENCES 부모(컬럼) .... ) ;
▶제약조건◀ ALTER TABLE 테이블 DISABLE VALIDATE COSTRAINT 제약조건 ;
6. ORDER BY
7. Char vs VarChar vs Text
: MySQL 에서 String ( 또는 Byte ) 를 다루는 타입은 크게 Char / Varchar / Text 세 가지로 존재한다. Char 는 고정 길이 타입이고, VarChar 는 가변 길이 타입이다.
8. PRIMARY KEY ->NULL을 허용하지 않고 중복값을 허용하지 않음.
-> NOT NULL + UNIQUE = PRIMARY KEY