데이터베이스

[mysql] 테이블 생성 및 삭제

엉으니 2016. 2. 2. 00:47

-- 참고 : 생활코딩 mysql수업

테이블 생성

CREATE TABLE table_name (

칼럼명1 data_type,

칼럼명2 data_type

)

--스키마를 정의한다

--스키마를 정의할 때 데이터타입을 유의하며 정의한다.

   --예제

CREATE TABLE `BOOKS`(

`id` tinyint NOT NULL ,

`title` varchar(30) NOT NULL ,

`writer` varchar(30) NOT NULL ,

`summary` varchar(100) NOT NULL ,

`likes` int(11) ,

PRIMARY KEY (`id`) 

);

테이블 조회

SHOW TABLES;


테이블 스키마 조회

DESC `테이블명`;


테이블 스키마 변경

 --기존 테이블 필드 추가

  ALTER TABLE 테이블명 ADD COLUMN 필드명 필드타입

 --기존 필드 속성변경

  ALTER TABLE 테이블명 CHANGE COLUMN 기존필드명 새필드명 필드타입

 --기존의 필드 삭제

  ALTER TABLE 테이블명 DROP COLUMN 필드명


테이블 제거

1. DROP TABLE `테이블명`;

2. TRUNCATE 테이블명;

 -- 테이블의 전체 데이터 삭제

 -- 테이블에 외부키가 없다면 DELETE보다 빠르게 삭제

반응형