본문 바로가기
DBMS

간단한 sql 구문(INSERT, SELECT, UPDATE, DELETE)

by asd135 2024. 4. 16.
728x90

테이블 생성 

CREATE TABLE 테이블이름(
	컬럼이름1 데이터타입,
	컬럼이름2 데이터타입,
	컬럼이름3 데이터타입,
    );
CREATE TABLE Users(
	UserId VARCHAR(100),
    	UserName VARCHAR(100),
	UserEmail VARCHAR(100),
    	UserPhone VARCHAR(100)
    );

 

간단한 QUERY 

INSERT INTO(데이터 추가)

테이블의 행을 추가할 때 사용하며, 두 가지 형식이 있다.

1. 테이블이름 뒤에 컬럼 이름을 생략할 수 있다. 이경우에는 테이블에 정의된 컬럼 순서대로 모든 값을 입력해야 한다.

INSERT INTO Users VALUES ('aaa', 'kim', 'asd123@gmail.com', '010-1234-5678');

 

2. 특정 컬럼에만 값을 추가하는 경우

INSERT INTO Users (UserId, UserName, UserEmail, UserPhone) 
VALUES  ('aaa', 'kim', 'asd123@gmail.com', '010-1234-5678');

 

SELECT(데이터 조회)

데이터를 조회할 때 사용

SELECT 컬럼명1, 컬럼명2 ... FROM 테이블명;
SELECT UserID, UserName FROM Users;

 

* 사용하면 테이블의 모든 컬럼을 조회할 수 있다.

SELECT * FROM Users;

 

WHERE을 사용하면 조건을 추가하여 조건을 만족하는 데이터를 조회할 수 있다.

SELECT UserID, UserName 
FROM Users
WHERE UserID = 'aaa' AND UserName = 'kim';

 

UserId가 aaa이면서 UserName이 kim인 조건을 만족하는 데이터를 조회

 

UPDATE(데이터 수정)

기존의 데이터를 수정할 때 사용 

UPDATE 테이블명
SET 컬럼명1 = 값1, 컬럼명2 = 값2, ...
WHERE 조건;

 

조건을 명시하지 않을 경우 모든 값을 수정한다.

UPDATE Users
SET UserID = 'abc'
WHERE UserID = 'aaa';

 

UserID가 aaa 경우 UserID를 abc로 바꾼다.

 

DELETE(데이터 삭제)

조건을 명시하지 않을 경우 모든 레코드가 삭제될 수 있다.

DELETE FROM 테이블명
WHERE 조건;
DELETE FROM Users
WHERE UserName = 'kim';

 

UserName이 kim인 데이터를 삭제한다.

'DBMS' 카테고리의 다른 글

트랜잭션(transaction)  (0) 2024.04.23
Primary Key, Foreign Key, Unique Key, Index Key 등  (0) 2024.04.17
JOIN 정리  (0) 2024.03.22
인덱스(INDEX)  (1) 2024.03.21
DBMS 등장 배경, 기본 용어  (2) 2024.03.05