목록Database/MySQL (5)
elesis's haunt
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 소스테이블 ) 참고) 목적테이..