MySQL 레코드 관련 명령(insert, select, update, delete)
2022. 2. 9. 10:56ㆍStudy/PHP&MySQL
레코드 삽입 명령
insert into 테이블명 (필드명1, 필드명2,....) values (필드값1, 필드값2, ..);
문자, 숫자에 유의하여 입력해야한다.
c:\>mysql -usong -p1234 song_db
mysql>desc friend2;
mysql>insert into friend2 (num,name,address,tel) values (1,'홍길동','서울 동작구 노량진동','123-456');
mysql>select * from friend2;
mysql>insert into friend2 values (2,'이순신','서울 동작구 노량진동','123-000');
mysql>select * from friend2;
DB 캐릭터셋 확인
기본이 라틴어로 되어있기 때문에 한글이 깨진다! utf8로 변경해야한다.
참고:)
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=whitehacker&logNo=221160698936
아래 3가지 방법으로 확인 가능하다
mysql>show variables like 'character_set%';
mysql>\s
mysql>show variables like 'c%';
Shell창 언어설정 후 작업
DB셋팅이 utf8이어도 작업하는 Shell창의 언어설정이 한국어이기 때문에 깨진다.
때문에 레코드 관련 명령어를 실행할때 언어셋을 세팅해주는 아래 명령어를 먼저 실행한다.
mysql>set names euckr;
c:\>mysql -usong -p1234 song_db
mysql>desc friend2;
mysql>set names euckr;
mysql>insert into friend2 (num,name,address,tel) values (1,'홍길동','서울 동작구 노량진동','123-456');
mysql>select * from friend2;
mysql>insert into friend2 values (2,'이순신','서울 동작구 노량진동','123-000'); // 필드순서대로 입력 시 필드명 생략가능
mysql>select * from friend2;
'Study > PHP&MySQL' 카테고리의 다른 글
MySQL 레코드 검색 명령 where, order (0) | 2022.02.09 |
---|---|
MySQL 데이터베이스 테이블 생성 및 다수의 레코드 삽입 (일괄실행) (0) | 2022.02.09 |
MySQL 명령의 일괄 실행 (0) | 2022.02.09 |
MySQL 명령어, DB Table (0) | 2022.02.08 |
get / post (0) | 2022.02.08 |