[사이드프로젝트] 데이터베이스 및 테이블 생성하기
·
Development
버전: mysql 8 os: Mac 두 개의 테이블이 필요해서 각각 생성해주었다. SQL 스크립트 -- 데이터베이스 생성 CREATE DATABASE bestvacation_db; SHOW databases; USE bestvacation_db; -- 멤버 테이블 CREATE TABLE member ( m_key INT(20) NOT NULL AUTO_INCREMENT COMMENT 'pk', m_id VARCHAR(14) NULL COMMENT '아이디', m_password VARCHAR(16) NULL COMMENT '비밀번호', m_join_ymd VARCHAR(8) NULL COMMENT '입사일', m_sign_up_ymd VARCHAR(8) NULL COMMENT '회원가입일', m_year..
[MySQL] 테이블 전체 구조와 데이터 복사하기
·
Development/MySql
CREATE TABLE IF NOT EXISTS `복사 테이블` SELECT * FROM `원본 테이블`; 복사할 조건이 있을 경우 select * from 뒤에 where 절로 조건을 추가한다. 테이블 명에서 오류가 발생할 경우, use를 사용하여 데이터베이스를 선택한 후 실행한다. use [데이터베이스명]; USE [데이터베이스 이름]이란 사용할 데이터베이스를 선택하는 기능이다. 기본키(Primary Key), 인덱스(Index), Auto Increment는 제외하고 복사됨 똑같은 구조가 필요했기 때문에, 기존 생성된 테이블의 스크립트로 다시 테이블을 만들어 주었다. 임시로 table명을 생성한 후 기존에 생성한 테이블의 데이터만 입력하였다. INSERT INTO `복사 테이블` SELECT * F..