mysql 간단한 명령어

·2022년 4월 4일
0

TIL

목록 보기
12/36

모든 명령어를 실행할 때에는 컨트롤 엔터!


~brew 명령어~

mysql.server start
서버 켜기

mysql.server stop
서버 종료

brew services restart mysql
재시작

brew services
브루에 사용중인 서비스 확인


~mysql 명령어~

show databases;
데이터 베이스들 확인하기

use database name;
특정 DB에서만 확인할거야

show tables;
만들어진 테이블 보여줘

desc table name;
내가 지정한 테이블의 속성값들을 보여줘

DROP DATABASE DATABASE NAME
디비 삭제

CREATE DATABASE DATABASE NAME
디비 생성


SELECT * from table name
WHERE Column name = '조건문';
조건에 맞는 모든 데이터를 가져와

SELECT Column name from table name
WHERE Column name = '조건문';
조건에 맞는 컬럼 데이터만 가져와

select * from table name;
테이블에 있는 모든 컬럼을 가져와

select Column name from table name;
테이블에 있는 특정 컬럼만 가져와

INSERT into table name(Column name) // values(추가값);
데이터를 추가할 때


UPDATE table name // set Column name = 바꾸고 싶은 내용
WHERE Column name = 조건문
조건에 맞는 데이터를 업데이트할 때

join할때 예시

UPDATE product
set productSaleslocationId = '78fa8dce-b3ed-11ec-9871-dc2526501fab'
WHERE name = '노트북' ; or넣으면 이중 조건 가능


join하고 나서 값을 가져올 때

SELECT * FROM product p,product_saleslocation ps
WHERE productSaleslocationId = ps.id;

table 이름 옆에 별명 붙여서 누구인지 알려주기

SELECT p.name as "상품명", ps.name as "또다른 아이디"
FROM product p,product_saleslocation ps
WHERE productSaleslocationId = ps.id;

이름이 겹칠 경우 as를 넣어서 이름을 각각 다르게 보여줄 수 있음


그룹핑해서 더한 값, 맥스값 뽑아내기

정렬하기

desc : 내림차순
asc : 올림차순

서브쿼리

맥스값 뽑아낸 것을 as로 이름을 바꿔서 스칼라 서브쿼리 사용

profile
물류 서비스 Backend Software Developer

0개의 댓글