[MySQL] 2. 기본 쿼리문 실습

Dresden45·2021년 10월 25일
0

[MySQL]

목록 보기
2/2
post-thumbnail
  • MySQL Workbench 설치후 간단한 명령어 실습

1.로그인😀

  • 본인이 지정한 아이디와 비밀번호로 로그인

2.DB, 테이블 생성😀

  • 데이터 베이스 생성
create database test_db; # db생성

use test_db; # db사용 명령문

create table address( #테이블 생성
    Address1 varchar(255),
    Address2 varchar(255),
    Address3 varchar(255),
    Postal_Code varchar(255),
    Client_ID varchar(255));

desc address; # address 테이블 구조

#테이블에 데이터 입력
insert into address values('서울특별시','강남구 삼성동 44번지','A아파트 1동 101호','50693','321');
insert into address values('경기도','성남시 분당구 정자동 66번지','B아파트 5동 111호','12301','441');
insert into address values('서울특별시','강남구 삼성동 64길','C아파트 3동 190호','50693','216');
insert into address values('경기도','성남시 분당구 정자동 44길','D아파트 5동 111호','12301','435');

select * from address; #address테이블의 모든 조회

3. 다양한 기초 쿼리문 실습😀

  • 특정 필드(컬럼) 조회
select address1, Postal_Code from address; #address1, Postal_Code 필드 조회

  • 조건있는 특정 행 조회
select * from address where address1 = '서울특별시'; # address1이 '서울특별시'인 행 조회

  • 조건의 필드(컬럼)을 조회
select address1, Postal_code from address where address1 = '서울특별시';
#address테이블의 레코드 중에서 address1필드(컬럼)의 정보가 '서울특별시'인 것만 address1 컬럼과 Postal_code 컬럼을 가져온다.
  • 수정/삭제 쿼리문의 사용 이전에 안전모드를 해제
update address set Address1 = '서울시' where Client_ID = '321';

이 쿼리문을 실행하였을때 오류가 발생한다.
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.
오류를 해결하기위해서 안전모드를 해제해야한다.

먼저 Edit -> Preferences -> Safe Updates 해제

set sql_safe_updates=0; #안전모드 해제

update address set Address1 = '서울시' where Client_ID = '321'; 
#'서울특별시' -> '서울시'로 컬럼수정

select * from address; #조회

  • 특정 행 삭제
delete from address where Client_ID = '321'; #Client_ID = '321'의 해당행 삭제

select * from address;

commit; #쿼리문 확정 명령어

profile
One day at a time

0개의 댓글

관련 채용 정보