< ๋ฐ์ดํฐ๋ฒ ์ด์ค >
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง๋ค๊ธฐ +
์ฌ๊ธฐ์ test๋ ๋ด๊ฐ ์ง์ ํ ํ ์ด๋ธ ์ด๋ฆ์ ๋๋ค..
create database test
[ ๊ฒฐ๊ณผ ]

2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญ์ ํ๊ธฐ -
drop database test

3. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํํ๊ธฐ
use ๋ฐ์ดํฐ๋ฒ ์ด์ค
< ํ ์ด๋ธ >
1. ํ ์ด๋ธ ๋ง๋ค๊ธฐ +
create table ํ
์ด๋ธ๋ช
(
์ปฌ๋ผ๋ค
)
# ํ ์ด๋ธ ์์ฑํ ๋ ์๋ฃํ
- ํ ์ด๋ธ ์๋ฃํ ์ข ๋ฅ
1) int
2) double
3) char
4) varchar
5) text
6) datetime ๋ฑ์ด ์๋ค
์ฌ๊ธฐ์ char, varchar, dateํ์ ์์๋ฐ์ดํ๋ก ' ' ๊ฐ ๋ฌถ์ด์ฃผ๊ธฐ
sql๋ด์์ ๋ชจ๋ ๋ฌธ์์ด์ ๊ฐ์ ' '๋ก ํ์ํ๋ค
" " ๋ ๋ณ์นญ์ ๋ํ๋ธ๋ค
์์ธํ ๋ด์ฉ์ ๋ค์ ๊ธ ์ฐธ์กฐ
https://anotherhound.tistory.com/73
[ ์์ ]
ํ์ ํ ์ด๋ธ ๋ง๋ค๊ธฐ
create table member (
mem_id char(8) not null primary key, -- ํ์ ์์ด๋(PK)
mem_name varchar(10) not null,
mem_number int not null,
addr char(2) not null,
phone1 char(3),
phone2 char(8),
height smallint,
debut_date date
)
๊ตฌ๋งค ํ ์ด๋ธ ๋ง๋ค๊ธฐ
create table buy (
num int auto_increment not null primary key, -- ์๋ฒ
mem_id char(8) not null, -- ์์ด๋(FK),
prod_name char(6) not null,
group_name char(4),
price int not null,
amount smallint not null,
foreign key(mem_id) references member(mem_id)
)
[ ๊ฐ๋ ]
1) ์ปฌ๋ผ์ ์ด๋ฆ, ํ์
2) not null์ธ์ง / null๋ ๊ฐ๋ฅํ์ง
3) ๊ธฐ๋ณธํค์ธ์ง
4) auto_increment ์ธ์ง
๋ณดํต์ 1), 2)๊น์ง๋ ํ ์ด๋ธ ์์ฑํ๋ฉด์ ์จ๋ฃ์ด์ค๋ค
2. ํ ์ด๋ธ์ ์๋ ๋ฐ์ดํฐ ์กฐํํ๊ธฐ
select * from buy;
select * from member;


โป ์ฌ๋ฌ๊ฐ์ ์ปฌ๋ผ์ ์ฌ์ฉํ ํ
๊ฐ๊ฐ์ ํ์ ์ปค์๋ฅผ ๋๊ณ ์คํํ ์ ์๋ค!

๋ฐ๋ก๋ฐ๋ก ์คํ ๊ฐ๋ฅํ๋ค
3. ํ ์ด๋ธ ์ญ์ ํ๊ธฐ -
drop table ํ
์ด๋ธ๋ช
'Knowledge๐ฆข > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SQL๊ธฐ์ด] ํ ์ด๋ธ ๊ฐ ์ถ๊ฐ, ์์ , ์ญ์ (0) | 2024.04.21 |
|---|---|
| [MySQL] ์๊ฐ/๋ ์ง ๊ด๋ จ ํจ์ ์์๋ณด๊ธฐ (1) | 2024.04.20 |
| [SQL] ํ ์ด๋ธ ์๋ฃํ ์ข ๋ฅ (0) | 2024.04.19 |
| [SQL] union๊ณผ union all์ ์ฐจ์ด์ (0) | 2024.04.16 |
| [SQL] SQL ์ฟผ๋ฆฌ๋ฌธ์ ์คํ ์์ (0) | 2024.04.12 |