SQL

2021. 2. 28. 14:41카테고리 없음

Relation(table) : Contains tuples and attributes

Tujple(row) a set of fields that generally represents an "object" like aperson or a music track

Attribute(Column) : one of possibly many elements of data corresponding to the object represented by the row

 

CRUD - SQL이 하는 것

Create a table

Retrieve some data

Update Data

Delete Data 

Database Model

데이터베이스의 Schema, contract라고 생각하면 된다. 어떻게 데이터베이스가 생겨먹어야하는지에 대한 정보를 제공한다.

CREATE TABLE Users(
name VARCHAR(128),
email VARCHAR(128)
)

Upepr case, Lower Case는 웬만한 상황에서는 중요하므로 꼭 신경써서 쓰도록 해야 한다.

테이블을 만들고, name은 이름, VARHCAR는 유형이다. 128은 Variable Length Character을 의미한다. 여기서 Variable Length Character는 중요한데, 데이터의 정보가 얼마나 큰지를 미리 파악해둬야 데이터를 읽고 쓸 때 속도가 빨라지기 때문이다. 나머지 빠르게 해주는 속도는 얘가 알아서 해줄 것이니 걱정하지 말아라.

SQL Insert

INSERT INTO Users (name, email) VALUES ('Kristin', 'kf@umich.edu')

SQL Delete

DELETE FROM Users WHERE email='ted@umich.edu'

SQL Update

UPDATE Users SET name='Charles' WHERE email='csev@umich.edu'

SQL Select

SELECT*FROM Users WHERE email='csev@umich.edu'

SQL Order

SELECT*FROM Users ORDER BY name
SELECT*FROM Users ORDER BY email