์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐ์ด๋ณด
- Streamlit๊ธฐ์ด
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- java
- serverless
- ์๋ฐ
- ํ์ด์ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- MySQL
- streamlit
- JavaScript
- db
- ์๋๋ก์ด๋ ์คํ๋์ค
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ๊ณต๋ถ
- ํ๋ค์ค๊ณต๋ถ
- ์น๋์๋ณด๋ ์ ์
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- Pandas
- Android
- Flutter
- ์คํธ๋ฆผ๋ฆฟ
- RESTful API
- ํ๋ค์ค
- Streamlit๊ธฐ๋ณธ
- ์๋ฐ๊ธฐ์ด
- ํ์ด์ฌ๊ณต๋ถ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- Today
- Total
ruriruriya
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ ์ด๋ธ์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ, ์ถ๊ฐํ๊ธฐ(insert) ๋ณธ๋ฌธ
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค MySQL - ํ ์ด๋ธ์ ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ, ์ถ๊ฐํ๊ธฐ(insert)
๋ฃจ๋ฆฌ์ผใ 2023. 11. 29. 15:05
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ ๊ฐ์ ธ์ค๊ธฐ
use ํค์๋๋ฅผ ์ฌ์ฉํด์ ๋จผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฐ์ ธ์์ Ctrl + Enter ๋ฅผ ๋๋ฌ ์คํํ ๋ค์
select์ from ํค์๋๋ฅผ ์ฌ์ฉํด์ ์ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๊ฐ์ ธ์์ ํ์ธํ๋ค.
-- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ธ์ค๊ธฐ
use new_test;
-- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ ๊ฐ์ ธ์ค๊ธฐ
select *
from new_table;
2. ํ ์ด๋ธ ์ถ๊ฐํ๊ธฐ
insert into ํค์๋๋ก ํ
์ด๋ธ์ ์ง์ ํ๊ณ
(,) ๊ดํธ์์ ์ปฌ๋ผ ์์๋ณ ์ปฌ๋ผ๋ช
์ ๋จผ์ ๋ฃ๊ณ
value ํค์๋๋ก (,) ์์ ๊ดํธ ์์ ์ปฌ๋ผ ์์๋๋ก ๊ฐ์ ๋ฃ์ด ์ถ๊ฐํ๋ค.
๊ทธ๋ฆฌ๊ณ ํ
์ด๋ธ ๊ฐ์ ธ์ค๊ธฐ ๋ช
๋ น์ ํด์ ์ถ๊ฐ ๋์๋์ง ํ์ธํ๋ค.
-- ๋ฐ์ดํฐ ์ถ๊ฐํ๊ธฐ
insert into new_table
(age, name)
values
(12,'๋ฉ๋ฆฌ');
-- ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ ๊ฐ์ ธ์์ ์ถ๊ฐ๋์๋์ง ํ์ธํ๊ธฐ
select *
from new_table;
3. ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํ๊บผ๋ฒ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
์ฝค๋ง(,)๋ก ์ฐ๋ฌ์ ์ ๋ ฅํ์ฌ ์คํํ๋ฉด ์ฌ๋ฌ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค.
-- ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ํ๊บผ๋ฒ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ
insert into new_table
(name,age)
values
('์ฐฐ๋ฆฌ',3),('Sadie',8),('Bear',4);
select *
from new_table;
4. Null : ๋ฐ์ดํฐ๊ฐ ์์์ ๋ปํจ
์ปฌ๋ผ๊ณผ ๊ฐ์ ์๋ตํ๋ฉด null ๊ฐ์ด ๋ค์ด๊ฐ๋ค.
-- Null : ๋ฐ์ดํฐ๊ฐ ์์. (= NaN)
insert into new_table
(name)
values
('ํคํฐ');
insert into new_table
(age)
values
(7);
select *
from new_table;
์ปฌ๋ผ์ NN(Not Null)์ ์ค์ ํ ๊ฒฝ์ฐ
์คํค๋ง์์ ํด๋น ํ ์ด๋ธ์ ๋ง์ฐ์ค๋ฅผ ๋๋ฉด ๋๊ตฌ ๋ชจ์์ด ๋ฌ๋ค. ํด๋ฆญ!
๋๋จธ์ง ์ปฌ๋ผ์ NN ์ค์ ์ ํด์ค ๋ค ์ ์ฉํ๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ด ์ปฌ๋ผ๊ณผ ๊ฐ์ ์๋ตํ๊ณ ์คํํด๋ณธ๋ค.
-- ์ปฌ๋ผ์ NN(Not Null) ์ ์ฉํ ๋ค
insert into new_table
(name)
values
('ํคํฐ');
insert into cats
(age)
values
(7);
insert into new_table
(name)
values
('ํคํฐ');
insert into new_table
(age)
values
(7);
insert into new_table
(name, age)
values
('ํคํฐ', null); -- null์ ์ง์ด๋ฃ์ ์ ์์
select *
from new_table;
๊ทธ๋ฌ๋ฉด ๊ฒฐ๊ณผ๋ ์ด๋ ๊ฒ ๋จ๊ผฌ Output์์ ์ค๋ฅ์ ๊ฒฝ๊ณ ๋ฉ์ธ์ง๊ฐ ๋ฌ๋ค.