일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- MacOS
- DS
- Algorithm
- data structure
- architecture
- mysql
- control
- for
- XML
- php
- Pipelining
- github
- DoM
- DB
- function
- instruction
- computer
- while
- web
- system
- CSS
- react
- Java
- Class
- Linux
- DATAPATH
- MIPS
- python
- javascript
- html
- Today
- Total
YYYEJI
[DB] MySQL 기본 명령어 정리 / 실습 본문
Web page 구현은 쉽지만 USER 관리는 어렵습니다 ◞‸◟
실습을 통해 익숙해집시다!
Let's study ٩( ᐛ )و
↓↓↓ MySQL 다운로드와 로그인은 아래 링크에서 확인 ↓↓↓
[DB] 맥북에서 MySQL 다운로드
지금부터 MySQL 다운로드를 시작합니다 ٩( ᐛ )و 아래 링크로 들어가서 다운로드 하시면 됩니다. https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source..
yyyeji.tistory.com
Show databases 를 입력하면 DB를 보여줍니다.
DB를 하나 생성해줍니다.
방금 생성한 DB를 사용하기 위해서는 use를 사용합니다.
방금 생성한 web DB에 TABLE을 하나 생성해줍니다.
PRIMARY KEY -> NOT NULL이면서 unique한 속성을 가짐 (테이블에서 오직 하나의 값을 가짐)
실제로는 ID/PW를 character로 저장하지 않고 암호화해서 HASH 값으로 저장함.
NOT NULL -> NULL이 아닌 데이터가 들어와야 됨.
desc 명령어는 현재 DB의 TABLE을 보여줍니다.
drop 명령어는 TABLE 삭제 명령입니다.
생성된 TABLE에 맞춰서 데이터를 추가하는 작업입니다.
추가된 데이터를 조회하는 작업입니다.
위에 명령어를 통해 여러 데이터를 추가해봅니다.
WHERE을 통해 원하는 데이터만 조회할 수도 있습니다.
SQL Injection 살짝 들여다보기
1=1 때문에 명령어가 TRUE가 되면서 전체 데이터가 조회가 됨 -> SQL injection
MySQL 종료하기
◡̈
'Database & SQL' 카테고리의 다른 글
[DB] FILE와 DATABASE의 차이점 (0) | 2022.10.26 |
---|---|
[DB] phpmyAdmin이란? (0) | 2022.07.26 |
[DB] 맥북에서 MySQL 다운로드 (0) | 2022.07.25 |
[Memory] 함수의 프롤로그(Prolog)와 에필로그(Epilog) (0) | 2022.07.22 |
[UAF] 메모리 영역 (0) | 2022.07.22 |