목록Database (6)
elesis's haunt
개체 무결성 테이블의 기본키는 NULL 값 허용 불가, 값 중복 허용 불가하는 제약조건 ‘학생’ 테이블에서 ‘학번' 이 기본키로 정의되면, 튜플을 추가할 때 '주민번호' 나 '성명' 필드에는 값을 입력하지 않아도 되지만, '학번' 속성에는 반드시 값을 입력해야 합니다. 또한 '학번' 속성에는 이미 한번 입력한 속성값을 중복하여 입력 할 수 없습니다. 참조 무결성 외래키 값은 NULL이거나 참조 테이블의 기본키 값과 동일해야 하는 제약조건 ‘수강’ 테이블 '학번' 속성에는 ‘학생’ 테이블의 '학번' 속성에 없는 값은 입력할 수 없습니다. 도메인 무결성 특정 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야 하는 제약조건 고등학생은 1학년, 2학년, 3학년이 있습니다. 그렇다면 학년이라는 속성값에 들어갈..
select * from table_name where rank = 1 필드명으로 rank를 사용중인데 rank의 경우 예약어이다. 이때 select * from table_name where `rank` = 1 위 처럼 백틱으로 감싸주면 된다.
생성 (Create) CREATE DATABASE 생성할DB이름; 확인 (Show) SHOW DATABASES; 선택 (Use) USE 선택할DB이름; 삭제 (Drop) DROP DATABASE 삭제할DB이름;
CMD창에서 > mysql -u 아이디 -p 데이터베이스이름 < 파일경로 Enter password : password를 마저 입력하면 import가 완료됩니다. ex) 아이디: user 데이터베이스명: database 파일명: test.sql 파일경로: c:\test.sql (c에 넣어뒀을때) mysql -u user -p database < c:\test.sql
구조와 데이터 복사 CREATE TABLE 새테이블 ( SELECT * FROM 구테이블) 주의) 큐브리드 일시 큐브리드: MySQL과 다른 DBMS, 아시아의 DBMS 구테이블에 'PRIMARY KEY' 또는 'AUTO_INCREMENT' 가 설정 되어 있으면 해당 설정은 적용 되지 않고 값만 복사 됨. 구조 복사 CREATE TABLE 새테이블 LIKE 구테이블 참고) 큐브리드 일시 구테이블에 'PRIMARY KEY' 또는 'AUTO_INCREMENT' 가 설정 되어 있으면 복사할 수 없음. 응용) CREATE TABLE IF NOT EXISTS 새테이블 LIKE 구테이블 (새테이블이 없으면 복사) 데이터 복사 INSERT INTO 목적테이블 ( SELECT * FROM 소스테이블 ) 참고) 목적테이..