SQL: INSERT, SELECT, UPDATE, DELETE

보라·2024년 1월 20일
0

Ch. 5 SQL

목록 보기
3/14

INSERT 문법

:

  • 모든 컬럼값을 추가하는 경우에는 다음과 같이 컬럼 이름을 지정하지 않아도 되지만, 입력하는 값의 순서가 테이블의 컬럼 순서와 일치하도록 주의

💫미니 실습
mysql> insert into person (id, name, age, sex)
-> values (1, '이효리', 43, 'F');
mysql> insert into person
-> values (2, '이상순', 48, 'M');
Query OK, 1 row affected (0.01 sec)

mysql> select * from person;
+------+--------+------+------+
| id | name | age | sex |
+------+--------+------+------+
| 1 | 이효리 | 43 | F |
| 2 | 이상순 | 48 | M |
+------+--------+------+------+

select * from tablename; 을 씀으로써 데이터가 잘 들어갔는지 확인.

SELECT

: 테이블 내의 특정 칼럼에 대한 데이터를 조회
SELECT name, age, sex FROM tablename;
: 테이블 내의 모든 컬럼에 대한 데이터를 조회
SELECT * FROM tablename;

Where

: 테이블 내에서 조건을 만족하는 데이터 조회;

💫미니 실습
mysql> select * from person;
+------+--------+------+------+
| id | name | age | sex |
+------+--------+------+------+
| 1 | 이효리 | 43 | F |
| 2 | 이상순 | 48 | M |
| 3 | 유재석 | 50 | M |
| 4 | 이미주 | 28 | F |
+------+--------+------+------+

성별인 여자인 데이터를 조회 (name, age 만 나오도록)
mysql> select name, age from person where sex='F';
+--------+------+
| name | age |
+--------+------+
| 이효리 | 43 |
| 이미주 | 28 |
+--------+------+

UPDATE (데이터 수정)


UPDATE SET 익숙해지기

💫미니 실습
mysql> update person set age=23 where name='이효리';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> select * from person where name='이효리';
+------+--------+------+------+
| id | name | age | sex |
+------+--------+------+------+
| 1 | 이효리 | 23 | F |
+------+--------+------+------+

DELETE (데이터 삭제)

: DELETE FROM tablename WHERE condition
mysql> delete from person where name='이상순';
Query OK, 1 row affected (0.01 sec)

💫미니 실습
mysql> select * from person;
+------+--------+------+------+
| id | name | age | sex |
+------+--------+------+------+
| 1 | 이효리 | 23 | F |
| 3 | 유재석 | 50 | M |
| 4 | 이미주 | 28 | F |
+------+--------+------+------+

profile
데이터 분석 취준생

0개의 댓글