Notice
                              
                          
                        
                          
                          
                            Recent Posts
                            
                        
                          
                          
                            Recent Comments
                            
                        
                          
                          
                            Link
                            
                        
                    | 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 | 
                            Tags
                            
                        
                          
                          - XSS
- arp
- stored procedure
- Web
- Websec
- ACL
- 보안 솔루션
- web server
- wireshark
- DHCP
- HSRP
- NETSEC
- Database Scheme
- Router Firewall
- VPC
- AWS
- Blind SQL Injection
- sql injection
- Linux
- IDS
- docker
- csrf
- VPN
- UTM
- GRE
- SQL
- Vlan
- Web Authentication
- Mass SQL Injection
- snmp
                            Archives
                            
                        
                          
                          - Today
- Total
yuil :: SecOps
[WebSec] SQL Basic 본문
SQL (Structured Query Language)

SELECT 문
SELECT <필드명> FROM <테이블명> WHERE <조건>
집계함수(Aggregate function)

GROUP BY / HAVING
#출력된 레코드를 그룹으로 묶고 각 그룹에 대한 요약 값을 계산
SELECT 집단함수(<필드명>) FROM <테이블명> GROUP BY <필드명> HAVING <조건>예) SELECT age, count(age) FROM member GROUP BY
age HAVING age<=30 // 30세 이하만 그룹화 하여 출력
UNION
#두 테이블의 검색결과를 합쳐서 반환한다.
SELECT <필드명> FROM <테이블명> WHERE <조건>
UNION
SELECT <필드명> FROM <테이블명> WHERE <조건>예) SELECT name, age FROM member UNION SELECT strname, intReadno FROM boardINSERT
#테이블에 레코드를 추가한다.
INSERT INTO <테이블명> (컬럼명, ) VALUES (값, )INSERT INTO member (user_id, user_pw, name, nickname, age)
VALUES ('hacker', 'hacker', 'hacker', 'hacker', 1)없는 필드는 빈 값으로 삽입된다.
UPDATE
#<조건>에 맞는 레코드의 <필드>값을 <변경될 값>으로 변경
UPDATE	<테이블>
SET	<필드명>=<값>
WHERE	<조건># member테이블의 ‘이명수’를 ‘박명수’로 수정
UPDATE member SET name=‘박명수’ WHERE name=‘이명수
DELETE
#<테이블명>에서 <조건>에 맞는 레코드를 삭제한다
DELETE
FROM <테이블명>
WHERE <조건>예) DELETE FROM member WHERE name = ‘tester’
반응형
    
    
    
  'Web Security' 카테고리의 다른 글
| [WebSec] Blind SQL Injection (0) | 2025.10.22 | 
|---|---|
| [WebSec] SQL Injection (0) | 2025.10.20 | 
| [WebSec] CSRF (Cross Site Request Forgery) (0) | 2025.10.16 | 
| [WebSec] XSS (Cross Site Scripting) (0) | 2025.10.15 | 
| [WebSec] Web Session 관련 공격기법 (0) | 2025.10.15 | 

 
                  