mysql -u root -p로 접속
Show databases; 로 모든 데이터베이스 조회 (데이터베이스 = 스키마)
- Create database; ‘데이터베이스명'
- Drop database; ‘데이터베이스 명’
Use ‘데이터베이스명'
Show tables; (데이터베이스에 있는 모든 테이블 보기)
Select * from ‘테이블 이름'
- Select * from ‘테이블 이름' WHERE ‘컬럼명’ (행) = ‘찾는 데이터’ : 필요한 카테고리에 대한 정확한 값을 가진 전체 정보를 (행) 필터
- Select * from ‘테이블 이름' FROM ‘테이블 이름' : 테이블에서 필요한 카테고리(세로)(열)만 필터 가져옴
- Create table ‘테이블 명'
(id INT(11) NOT NULL Auto_increment,
title VARCHAR(100) NOT NULL,
Description TEXT NULL,
PRIMARY KEY(id) —-> 중복값 허용 안 하는 칼럼
);
- Delete From 테이블명 WHERE id=값; : 해당 테이블의 한 줄 테이터 삭제
- Update 테이블명 SET 칼럼명= ' ' WHERE id =1; : 해당 테이블의 칼럼에 해당되는 한 칸 데이터 수정
- RENAME TABE 기존테이블명 TO 새로운테이블명 : 테이블 이름 변경
- Drop Table 테이블명 : 테이블 삭제
- Where 조건물 필터
- Inset into 테이블 명 (칼럼1, 2, 3, ..) VALUES (값1, 2, 3, …) : 칼럼과 값 한 줄 테이블에 추가
* select * from 테이블명 ORDER BY 컬럼명 DESC (오름차순)
* select * from 테이블명 ORDER BY 컬럼명 ASC (내림차순)
자세한 정보 sql
https://velog.io/@mooh2jj/MySQL-SQL-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%A0%95%EB%A6%AC
데이터 타입
- 문자 (고정, 가변 길이)
- 숫자 (정수, 소수 등
- 날짜, 시간, timestamp, year
조건식
SELECT IF ( ) AS FROM ‘테이블명'
SELECT * FROM ‘테이블명' WHERE ‘조건1' AND ‘조건2(DATA >= DATE)’
SELECT FROM —- 각 테이블 확인! 여기서 시작
ON — 조인 조건 확인
JOIN —- 테이블 조인 (병합)
SELECT * FROM ‘테이블명' WHERE —- 데이터 추출 조건 확인
SELECT * FROM ‘테이블명' Group by — 특정 칼럼으로 데이터 그룹화
SELECT : 데이터 추출
Distinct : 중복 제거
SELECT * FROM ‘테이블명' WHERE Order by —- 데이터 정렬은 가장 마지막
중복되는 항목 찾기
for more information
[SQL] SQL명령어 정리(공부한 것 정리 중)
가장 중요한 SQL 명령어 들 SELECT- 데이터베이스에서 데이터 추출 UPDATE- 데이터베이스의 데이터 업데이트 DELETE- 데이터베이스에서 데이터를 삭제합니다. INSERT INTO- 새로운 데이터를 데이터베이스
coding-daily.tistory.com
'Data Analysis 데이터 분석 > SQL 통한 Database 관리' 카테고리의 다른 글
각각의 트랙잭션이 영향 주는 칼럼이 같을 때 값이 어떻게 되니 (0) | 2024.08.18 |
---|---|
이커머스, 카탈로그, 라벨링, 머신러닝 (0) | 2024.05.22 |
데이터베이스 관리의 중요성 (0) | 2024.05.22 |
데이터베이스 관리 시스템 유형 (0) | 2024.05.22 |
데이터베이스 관리 시스템의 주요 구성 요소 (0) | 2024.05.22 |