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 |