본문 바로가기

DEVELOP

[mysql] Create, Insert, Select

728x90

create table list(
num int(11) not null auto_increment primary key comment '인덱스',
title varchar(55) comment '제목',
contents varchar(255) comment '내용',
author varchar(10) comment '글쓴이'
)

ENGINE=MyISAM default charset=utf8 COMMENT='테이블명';

 

* 반드시 테이블을 만들 때 끝에 default charset=utf8로 설정해주자.

안그러면 char나 varchar, text와 같은 문자열이 default로 라틴어쩌고로 설정되서 텍스트(한글)를 인서트하지 못하므로!

 

start transaction;

 

insert into list (title, contents, author) values('첫번째 게시글 제목', '첫번째 게시글 내용', 'writer1');

 

commit; -- select @@autocommit 쿼리를 날렸을 때 0(false)이 나오면 자동 커밋이 꺼져있으므로 반드시 반영할 경우 commit을 해주자.

 

autocommit에 대한 참고 페이지 : 워크벤치 트랜잭션 https://jintrue.tistory.com/entry/mysql-%EC%9B%8C%ED%81%AC%EB%B2%A4%EC%B9%98-%ED%8A%B8%EB%A0%8C%EC%9E%AD%EC%85%98

 

select * from list;