📝📌📒
Database 를 생성하는 명령어
CREATE TABLE artists
(
id INT NOT NULL AUTO_INCREMENT, # id 칼럼을 정수, NULL 을 허락하지 않으며 값을 자동증가하게 설정
name VARCHAR(100) NOT NULL, # name 칼럼을 100의 크기를 가지는 문자열, NULL 을 허락하지 않게 설정
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id) # 이 테이블의 Primary Key 를 id 로 설정합니다.
FOREIGN KEY (id) REFERENCES songs (id) # id를 외래키로 songs 테이블의 id 참조
);
데이터를 테이블에 넣어준다
INSERT INTO artists (col1, col2, ...) VALUES ('col1값','col2값', ...);
이미 테이블에 들어간 데이터를 수정한다
UPDATE artists SET name='Pink Floyd' WHERE id = 2;
데이터를 테이블에서 삭제한다.
DELETE FROM artists WHERE name ='새소년';
데이터베이스 서버에게 데이터를 달라고 요청하는 것!
SELECT songs.title, songs.lyrics FROM songs WHERE songs.lyrics LIKE '%넘실넘실%';
songs 테이블에서 lyrics 가 "넘실넘실"을 포함하는 데이터의 title 과 lyrics를 쿼리!
연관성이 있는 두개의 두개의 테이블을 결합할 때 사용한다.
SELECT artists.name, songs.title, artists.id, songs.artist_id#, #songs.lyrics # 필요한 칼럼을 나열 합니다.
FROM artists # artists 테이블에
JOIN songs # songs 테이블을 결합시킵니다.
ON artists.id = songs.artist_id; # ON 뒤에는 교집합, 즉 연결성이 있는 부분(칼럼)을 적어줍니다.