TIL # 109 : [SQL] SQL Basic Commands

셀레스틴 허·2021년 3월 25일
0
post-thumbnail

Relational Database

1. SELECT

데이터베이스 속 query data 가져온다

-전체 가져오기
SELECT * FROM products;

- name column만 가져오기
SELECT name FROM products;

- column 1개 이상 가져오기 (쉼표로 구분하기)
SELECT id, name 
FROM products;

- AS 활용해서 column 이름을 바꾸기
SELECT name AS 'Titles'
FROM products;

-column에 있는 중복된 값들을 필터해서 unique한 값들만 필터해서 돌려준다
SELECT DISTINCT categories
FROM products;

2. CREATE

  • 테이블 생성하는 command
  • name_of_column, data_type을 명시해야 한다
CREATE TABLE products(
	id INTEGER,
        name TEXT
);

3. INSERT

  • INSERT INTO : 새로운 row를 추가한다
INSERT INTO products (id, name)
VALUES (1, 'Midnight Bergamot Cold Brew');

4. ALTER

  • ALTER TABLE : 존재하는 테이블을 바꾼다
  • ALTER 선언 후 ADD COLUMN으로 column 이름 그리고 data type을 명시해야 한다
ALTER TABLE products
ADD COLUMN calories INT;

5. UPDATE

  • 테이블 row의 값을 수정할 수 있다
UPDATE products
SET calories = 318 
WHERE id = 1; 

6. DELETE

  • DELETE FROM은 하나 또는 여러개의 row를 테이블에서 삭제한다
DELETE FROM products
WHERE calories IS NULL;

7. Constraints

column에 대한 추가적인 정보 - 주로 어떻게 사용될지에 관한 정보일 가능성이 높음
예)
1. PRIMARY KEY
2. UNIQUE
3. NOT NULL
4. DEFAULT

CREATE TABLE products (
   id INTEGER PRIMARY KEY, 
   name TEXT UNIQUE,
   description TEXT NOT NULL,
   calories INTEGER DEFAULT 0
);
profile
Software Developer / 고통은 필연, 괴로움은 선택

0개의 댓글