mysql / mariaDB DDL

테이블 생성

테이블생성시 인덱스 없을경우
CREATE TABLE 'table_name' (
  'var_a' int(10) NOT NULL AUTO_INCREMENT,
  'var_b' char(100) NOT NULL,
  'var_c' char(100) NOT NULL,
  'var_d' char(100) NOT NULL,
  'var_e' char(100) NOT NULL,
  'var_f' char(100) NOT NULL,
  PRIMARY KEY ('var_a')
) ENGINE=InnoDB AUTO_INCREMENT=131071 DEFAULT CHARSET=UTF-8

테이블생성시 인덱스가 있을경우
CREATE TABLE 'table_name' (
  'var_a' int(10) NOT NULL AUTO_INCREMENT,
  'var_b' char(100) NOT NULL,
  'var_c' char(100) NOT NULL,
  'var_d' char(100) NOT NULL,
  'var_e' char(100) NOT NULL,
  'var_f' char(100) NOT NULL,
  PRIMARY KEY ('var_a'),
  KEY 'ix_var_b' ('var_b'),
  KEY 'ix_var_c_d' ('var_b','var_b')
) ENGINE=InnoDB AUTO_INCREMENT=131071 DEFAULT CHARSET=UTF-8

컬럼추가
alter table table_name add var_g char(100)

컬럼삭제

alter table table_name drop var_d


row 추가
insert into table_name values (null, 'a', 'b', 'c', 'd', 'e')


row 삭제
delete from table_name where var_a=1

댓글

Designed by JB FACTORY