정보 보관 ver1.0
기본 쿼리 문법
James Wetzel
2009. 3. 11. 16:08
시나리오
기본 쿼리 문법에 대하여 알아보자.
정보
[컬럼 추가]
ALTER TABLE tableName ADD columName VARCHAR( 10 ) NOT NULL ;
[컬럼 사이즈 변경]
ALTER TABLE tableName CHANGE columName columName VARCHAR( 8 ) NULL DEFAULT NULL
[컬럼 이름 변경]
ALTER TABLE tableName CHANGE colum01 colum0101 VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
[컬럼 삭제]
ALTER TABLE tableName
DROP columName;
[데이터 베이스 생성]
CREATE DATABASE databaseName;
[데이터 베이스 선택]
use databaseName;
[테이블 생성 및 여러개의 primary key 설정]
CREATE TABLE FCT_DL1 (
STN_ID int(11) DEFAULT NULL,
REG_ID varchar(8) NOT NULL,
TM_FC varchar(12) NOT NULL,
NUM_EF varchar(8) NOT NULL,
MAN_FC varchar(20) DEFAULT NULL,
WD1 char(3) DEFAULT NULL,
WD_TND char(1) DEFAULT NULL,
WD2 char(3) DEFAULT NULL,
BLANK0 varchar(12) DEFAULT NULL,
WS_IT char(1) DEFAULT NULL,
TA int(11) DEFAULT NULL,
RN_ST int(11) DEFAULT NULL,
BLANK1 varchar(12) DEFAULT NULL,
BLANK2 varchar(12) DEFAULT NULL,
BLANK3 varchar(12) DEFAULT NULL,
BLANK4 varchar(12) DEFAULT NULL,
WF varchar(100) DEFAULT NULL,
WF_CD char(4) DEFAULT NULL,
RN_YN char(1) DEFAULT NULL,
PRIMARY KEY (REG_ID,TM_FC,NUM_EF)
)
[primary key 수정 & 삭제]
1. 기존 프라이머리 키를 삭제
CREATE DATABASE databaseName;
[데이터 베이스 선택]
use databaseName;
[테이블 생성 및 여러개의 primary key 설정]
CREATE TABLE FCT_DL1 (
STN_ID int(11) DEFAULT NULL,
REG_ID varchar(8) NOT NULL,
TM_FC varchar(12) NOT NULL,
NUM_EF varchar(8) NOT NULL,
MAN_FC varchar(20) DEFAULT NULL,
WD1 char(3) DEFAULT NULL,
WD_TND char(1) DEFAULT NULL,
WD2 char(3) DEFAULT NULL,
BLANK0 varchar(12) DEFAULT NULL,
WS_IT char(1) DEFAULT NULL,
TA int(11) DEFAULT NULL,
RN_ST int(11) DEFAULT NULL,
BLANK1 varchar(12) DEFAULT NULL,
BLANK2 varchar(12) DEFAULT NULL,
BLANK3 varchar(12) DEFAULT NULL,
BLANK4 varchar(12) DEFAULT NULL,
WF varchar(100) DEFAULT NULL,
WF_CD char(4) DEFAULT NULL,
RN_YN char(1) DEFAULT NULL,
PRIMARY KEY (REG_ID,TM_FC,NUM_EF)
)
[primary key 수정 & 삭제]
1. 기존 프라이머리 키를 삭제
alter table 테이블명 drop primary key;
2. 새로운 프라이머리 키를 설정
alter table 테이블명 add primary key(컬럼명, 컬럼명, 컬럼명 ... );
[컬럼 추가]
ALTER TABLE tableName ADD columName VARCHAR( 10 ) NOT NULL ;
[컬럼 사이즈 변경]
ALTER TABLE tableName CHANGE columName columName VARCHAR( 8 ) NULL DEFAULT NULL
[컬럼 이름 변경]
ALTER TABLE tableName CHANGE colum01 colum0101 VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
[컬럼 삭제]
ALTER TABLE tableName
DROP columName;
비고
입력
728x90
반응형