๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Data Base/MySQL

MySQL ๋ฌธ์ œ

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 9.
๋ฐ˜์‘ํ˜•

*ํ…Œ์ด๋ธ” ์ƒ์„ฑํ•˜๊ธฐ

mysql> create table product(

-> pro_code varchar(5) not null,

-> pro_name varchar(10),

-> pro_price int(5) not null default 0,

-> create_day date,

-> primary key (pro_code)

-> )engine = innoDB;

โ€‹โ€‹

โ€‹

*ํ…Œ์ด๋ธ” ์—ด์ด๋ฆ„ ๋ณ€๊ฒฝ

mysql> alter table product change pro_price ์ƒํ’ˆ๊ฐ€๊ฒฉ int(5) not null default 0;

โ€‹

โ€‹

*ํ…Œ์ด๋ธ” ์—ด ์ถ”๊ฐ€

mysql> alter table product add pro_etc varchar(30);

โ€‹

โ€‹

*ํ…Œ์ด๋ธ” ์—ด ์‚ญ์ œํ•˜๊ธฐ

mysql> alter table product drop create_day;

โ€‹โ€‹

โ€‹

*์—ด ๊ตฌ์กฐ ๋ณ€๊ฒฝ

mysql> alter table product modify pro_name varchar(10) not null;

โ€‹

โ€‹

*PK ์‚ญ์ œ

mysql> alter table product drop primary key;

โ€‹

โ€‹โ€‹

*PK ์ถ”๊ฐ€

mysql> alter table product add primary key (pro_code, pro_name);

โ€‹

โ€‹

*ํ…Œ์ด๋ธ”์— ๋ฐ์ดํ„ฐ ์ž…๋ ฅ

mysql> insert into product(pro_code, pro_name) values('01001', '๊ณ ๋ฌด์‹ ');

mysql> insert into product values('01002', '๊ณ ๋ฌด์žฅ๊ฐ‘', '5000', null);

mysql> insert into product values('02001', '๋งˆ์Šคํฌ', '7000', '10๊ฐœ๋‹น');

mysql> insert into product values('02002', '์šด๋™ํ™”', '120000', null);

โ€‹

โ€‹โ€‹

*null๊ฐ’์ธ ๊ฒƒ๋งŒ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ(์ƒํ’ˆ๋ฒˆํ˜ธ, ์ด๋ฆ„, ๊ธฐํƒ€ ์ถœ๋ ฅ)

mysql> select pro_code, ์ƒํ’ˆ๊ฐ€๊ฒฉ, pro_etc

-> from product

-> where pro_etc is null

-> order by ์ƒํ’ˆ๊ฐ€๊ฒฉ desc;

โ€‹

โ€‹

*๊ณ ๋ฌด์‹  ๊ฐ€๊ฒฉ์„ 10000์›์œผ๋กœ ์ˆ˜์ •ํ•˜๊ธฐ(์กฐ๊ฑด : pro_code)

mysql> update product

-> set ์ƒํ’ˆ๊ฐ€๊ฒฉ = 10000

-> where pro_code = '01001';

โ€‹

โ€‹

*'๊ณ ๋ฌด'๋ผ๋Š” ๊ธ€์ž๋ฅผ '๊ฐ€์ฃฝ'์œผ๋กœ ๋ฐ”๊ฟ”๋ผ

mysql> update product set pro_name = replace(pro_name, '๊ณ ๋ฌด', '๊ฐ€์ฃฝ');

 

๋ฐ˜์‘ํ˜•

'Data Base > MySQL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[MySQL] DB ์ •๊ทœํ™”  (0) 2021.02.09
MySQL 25๋ฒˆ์งธ์ˆ˜์—…  (0) 2021.02.09
MySQL 24๋ฒˆ์งธ์ˆ˜์—…  (0) 2021.02.09
MySQL 23๋ฒˆ์งธ์ˆ˜์—…  (0) 2021.02.09
MySQL 22๋ฒˆ์งธ์ˆ˜์—…  (0) 2021.02.09

๋Œ“๊ธ€