INSERT
- 테이블 행에 데이터를 입력하기 위해 사용합니다.
tip) 한줄 주석은 -- 블록 주석은 /**/를 사용하면 됩니다.
--기본 구문
--INSERT INTO 테이블[(열1,열2)] VALUES( 값1,값2)
USE market_Db;
CREATE TABLE toy1 (toy_id INT,toy_name CHAR(4),age INT);
INSERT INTO toy1 VALUES (1, '우디', 20);
& AUTO_INCREMENT
- 열을 정의할때 1부터 증가하는 값을 입력해줍니다.
- AUTO_INCREMENT로 지정하는 열은 PRIMARY KEY로 지정해줘야 합니다.
CREATE TABLE toy2 (toy_id INT AUTO_INCREMENT PRIMARY KEY,toy_name CHAR(4),age INT);
INSERT INTO toy2 VALUES (NULL, '렉스', 21);
INSERT INTO toy2 VALUES (NULL, '슬링키', 22);
INSERT INTO toy2 VALUES (NULL, '버즈', 23);
& ALTER TABLE
- 테이블을 변경하라는 의미입니다.
- 입력되는 다음 값을 100부터 시작해보겠습니다.
ALTER TABLE toy2 AUTO_INCREMENT=100;
INSERT INTO toy2 VALUES(NULL,'보핍',25);
SELECT *FROM toy2;
& @@auto_increment_increment
- 값을 1이 아닌 숫자로도 증가시킬수 있습니다.
(예시는 100부터 시작해서 3씩 증가시킨 예시입니다.)
CREATE TABLE toy3 (toy_id INT AUTO_INCREMENT PRIMARY KEY,toy_name CHAR(4),age INT);
ALTER TABLE toy3 AUTO_INCREMENT=100;
SET @@auto_increment_increment=3;
& INSERT INTO ~SELECT
- 다른 테이블에 이미 데이터가 있으면 아래 구문을 사용해 데이터를 가져와 한번에 입력할수 있습니다.
CREATE TABLE city (city_name CHAR(35), population INT);
INSERT INTO city
SELECT Name, Population From world.city
tip) 데이터베이스_이름.테이블_이름 으로 다른 테이터 베이스의 테이블에 접근할수 있습니다.
SELECT COUNT(*) FROM world.city;
UPDATE
- 기존에 있던 값을 수정하는 명령어 입니다.
- city 테이블에 있는 Seoul을 서울로 변경하는 예시 입니다.
USE market_db;
UPDATE city
SET city_name= '서울'
WHERE city_name = 'SEOUL';
SELECT * FROM city WHERE city_name = '서울';
DELETE
- 행데이터를 삭제하는 경우 사용합니다.
- NEW로 시작하는 도시를 삭제하는 예시입니다.
DELETE FROM city
WHERE city_name LIKE 'NEW%'
'학습단 > SQL 학습단' 카테고리의 다른 글
혼공스 9일차(데이터 형식에 대해 알아 보자) (0) | 2023.07.17 |
---|---|
2주차 완료 (0) | 2023.07.14 |
혼공스 7일차(깊게 알아보자 SELECT문) (0) | 2023.07.13 |
혼공스 6일차(SQL 기본 문법_2) (0) | 2023.07.11 |
혼공스 5일차(SQL 기본 문법) (0) | 2023.07.10 |