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