본문 바로가기

Database

(3)
SQL 사용법 : Create Table 문/ 예시들 간단한 형태 Create table 테이블명 ( 필드명 데이터타입 제약조건, ... primary key, foreign key check ); 예시1) Create table oneline ( no int not null auto_increment primary key, // 자동 증가 정수, primary key를 필드 정의와 동시에 해도 된다. memo char(120) not null, wdate datetime default CURRENT_TIMESTAMP// 입력받지 않을 경우 입력한 날짜와 시간 입력 ); create table Product ( prodnum char(3) not null, prodname varchar(20), stock int, factory varchar(20), pr..
SQL 사용법 : 키의 정의/ 제약 조건 키의 정의 primary key : 기본키를 지정하는 키워드 예) primary key (칼럼명, 칼럼명) : 복수 선택 가능 Unique : 대체키를 지정하는 키워드, 유일성을 가지며 기본키와 달리 널 값이 허용됨 예) unique (칼럼명) : 유일성 Foreign key : 외래키가 어떤 테이블의 무슨 속성을 참조하는지 References 키워드 다음에 제시 예) foreign key(현재 테이블 칼럼명) references 가져올_테이블명(칼럼명) - 참조 무결성 제약 조건 유지를 위해 참조되는 테이블에서 투플 삭제 시 처리 방법을 지정하는 옵션 on delete no action 원본 테이블의 투플을 삭제하지 못하게함 on delete cascade 현재 테이블에서 삭제시 원본 테이블의 투플을 ..
SQL 사용법 : DB생성, 삭제 / 속성과 데이터 타입(자료형) SQL 언어는 대소문자를 구분하지 않는다. DB명, table명 대소문자 관계 없이 소문자로 저장됨 create database DB명; drop database DB명; : DB 삭제 속성의 정의 not null : 속성이 null 값을 허용하지 않는 키워드 예) 칼럼명 데이터_타입(사이즈) not null; Default : 속성의 기본 값을 지정하는 키워드 예) 칼럼명 int default 0 예) 칼럼명 varchar(10) dafualt '문자열' : 문자열이나 날짜데이터는 작은 따옴표로 묶어서 표현, 묶여진 문자열 대소문자를 구분함 데이터 타입 의미 int 또는 integer 정수 smallint int 보다 작은 정수 char(n) 또는 character(n) 길이가 n인 고정 길이의 문자열..