DB 생성
DB 만들기
create database DB이름;
DB 목록 확인
show databases;
create table as (CTAS) : 테이블의 구조를 복사하므로 따로 작성할 필요 없다. (NOT NULL 제약 조건만 복사가 된다)
DB 삭제
DB 삭제하기
drop database DB이름;
DB 목록 확인
show databases;
사용할 DB 선택
use DB이름;
Table 생성
Table 만들기
create table 테이블명 ( 칼럼이름 자료형(칼럼 유형) 제약조건 ) ;
Table 목록 확인
show tables;
Table 생성 Sql문 보기
show create table DB이름;
Table 내용 삭제 (Table 비우기)
truncate table 테이블명;
Table은 남아있지만 내용은 전부 사라진 것을 확인가능하다.
Table 삭제 (구조 및 행까지 전부 삭제)
drop table 테이블명;
Column 추가하기
컬럼 추가
alter table 테이블명 add 칼럼이름 자료형 ;
테이블 구조 확인하기
desc 테이블명; 혹은 describe 테이블명;
Column 삭제하기
컬럼 삭제
alter table 테이블명 drop column 삭제할 컬럼명;
테이블 구조 확인하기
desc 테이블명;
Column 수정하기 (속성 변경)
컬럼 속성 변경하기
alter table 테이블명 modify column 컬럼이름 자료형 제약조건;
제약조건
1. 컬럼이름 자료형 NOT NULL
2. UNIQUE(컬럼이름)
3. PRIMARY KEY (컬럼이름)
4. FOREIGN KEY (컬럼이름) references 참조할 table이름 (참조할 column이름)
5. 컬럼이름 자료형 DEFAULT 디폴트값
6. 컬럼이름 자료형 AUTO_INCREMENT // 번호 자동증가