모든 명령어를 실행할 때에는 컨트롤 엔터!
mysql.server start
서버 켜기
mysql.server stop
서버 종료
brew services restart mysql
재시작
brew services
브루에 사용중인 서비스 확인
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 = 조건문
조건에 맞는 데이터를 업데이트할 때
UPDATE product
set productSaleslocationId = '78fa8dce-b3ed-11ec-9871-dc2526501fab'
WHERE name = '노트북' ; or넣으면 이중 조건 가능
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로 이름을 바꿔서 스칼라 서브쿼리 사용