โถ๏ธ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์ฑ
create database DB๋ช
default character set utf8;
-- (์ธ์ด์ค์ )
โถ๏ธ์ฌ์ฉ์๊ณ์ ์ถ๊ฐ (์์ด๋ ์์ฑ)
create user 'dbid'@'%'identified by 'dbpw';
/*
@: ๊ตฌ๋ถ์
%== ์ธ๋ถ์ ๊ทผ ํ์ฉ
mySQL ๊ณ์ ํ์: user id +host
Host: ๋คํธ์ํฌ์ ์ฐใด๊ฒฐ๋์ด ์๋ ์ปดํจํฐ
ํน์ ip๋ง ์ ๊ทผ ํ๊ฒ ๋ค == %๋์ ํน์ ip์
๋ ฅ
*/
โถ๏ธ์ฌ์ฉ์์๊ฒ ๊ถํ ๋ถ์ฌํ๊ธฐ
GRANT ALL PRIVILEGES ON db๋ช
.* TO 'db ์์ด๋';
โถ๏ธ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ํ๊ธฐ
FLUSH PRIVILEGES;
โถ๏ธ ํ ์ด๋ธ ๋ง๋ค๊ธฐ
create table tb_user (
u_id VARCHAR(100) NOT NULL PRIMARY KEY COMMENT '์ฌ์ฉ์ ์์ด๋'
, u_pw VARCHAR(100) NOT NULL COMMENT '์ฌ์ฉ์ ๋น๋ฐ๋ฒํธ'
, u_name VARCHAR(100) NOT NULL COMMENT '์ฌ์ฉ์ ์ด๋ฆ'
, u_birth DATE COMMENT '์์ผ'
, u_addr VARCHAR(100) COMMENT '์ฃผ์'
, u_mobile1 VARCHAR(100) COMMENT '์ฐ๋ฝ์ฒ1'
, u_mobile2 VARCHAR(100) COMMENT '์ฐ๋ฝ์ฒ2'
, u_date DATE COMMENT '๊ฐ์
์ผ์'
);
-- ์ปฌ๋ผ ์์น ๋ณ๊ฒฝ
ALTER TABLE tb_user modify u_mobile1 VARCHAR(100) after u_mobile2;
-- ์ปฌ๋ผ ํ์
๋ณ๊ฒฝ
ALTER TABLE tb_user MODIFY u_name CHAR(100);
-- ์ปฌ๋ผ ์์ฑ
ALTER TABLE tb_user ADD COLUMN u_gen VARCHAR(100) AFTER u_birth;
-- ์ปฌ๋ผ ์ญ์
ALTER TABLE tb_user DROP COLUMN u_gen;
-- ํ
์ด๋ธ ๋ช
๋ณ๊ฒฝ
ALTER TABLE tb_user RENAME TO tb_member;
โถ๏ธ ์์ฑํ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์ ์์ ์ญ์ ์กฐํ ํ๊ธฐ
1. ๋ฐ์ดํฐ ์ฝ์
ํ๊ธฐ
INSERT INTO tb_member (
--์
๋ ฅํ ์ปฌ๋ผ
u_id,u_pw,u_name,u_birth,u_addr,u_mobile2,u_mobile1,u_reg_date
)
VALUES (
--๊ฐ ์ปฌ๋ผ์ ์ฝ์
ํ ๊ฐ
'id001','pw001','ํ01',NOW(),'๋์ง๋','010','1234',NOW()
);
#insert ์ฃผ์ ์ฌํญ
ํ
์ด๋ธ ์ด๋ฆ ๋ค์์ ๋์ค๋ ์ด ์ด๋ฆ์ ์๋ต ๊ฐ๋ฅ.
๋จ, ์๋ตํ๋ ค๋ฉด VALUES ๋ค์ ๋์ค๋ ๊ฐ๋ค๊ณผ ์์, ๊ฐฏ์๊ฐ ํ
์ด๋ธ ๋ง๋ค ๋ ์ง์ ํ ๊ฐ, ์์,๊ฐ์์ ๋์ผํด์ผ ํ๋ค.
INSERT INTO tb_member
VALUES (
'id002','pw002','ํ02',NOW(),'๋์ง๋2','010','1235',NOW()
);
2.๋ฐ์ดํฐ ์์ ํ๊ธฐ
UPDATE
tb_member
SET
u_name = '์ 001'
WHERE
u_id ='id001';
#update ์ฃผ์์ฌํญ
WHERE๋ผ๋ ๊ตฌ๋ฌธ์ด ์๋ค๋ฉด ํ
์ด๋ธ ๋ชจ๋ ํ์ ๊ฐ์ด ๋ณ๊ฒฝ ๋๋ค.
๋ช
ํํ ์กฐ๊ฑด ์ ๋ช
์ํ์ง ์์ผ๋ฉด ํ
์ด๋ธ์ ๋ชจ๋ ์ด๋ฆ์ด ๋ณ๊ฒฝ๋จ!!
3.๋ฐ์ดํฐ ์ญ์ ํ๊ธฐ
DELETE
FROM
tb_member
WHERE
u_id ='id001';
#delete ์ฃผ์์ฌํญ
WHERE๋ผ๋ ๊ตฌ๋ฌธ์ด ์๋ค๋ฉด ํ
์ด๋ธ ๋ชจ๋ ํ์ ๊ฐ์ด ์ญ์ ๋๋ค.
๋ช
ํํ ์กฐ๊ฑด ์ ๋ช
์ํ์ง ์์ผ๋ฉด ํ
์ด๋ธ์ ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋จ!!
#update, delete ์ฃผ์์ฌํญ
โ
โ
โ
์ฟผ๋ฆฌ์คํ์ ๋ฐ๋์ select ํด์ผํ๋คโ
โ
โ
์ ๋๋ก ์ง์์ง๊ณ ์
๋ฐ์ดํธ ๋๋์ง ํ์ธ!!!!!!!
โถ๏ธ๋ฐฑ์ ํ ์ด๋ธ ์์ฑ
-- ์ ์ฒด ๋ฐ์ดํฐ ๋ฐฑ์
CREATE TABLE tb_member_backup_all
(SELECT
*
FROM
tb_member);
-- ์ ํํ ์ปฌ๋ผ๋ง ๋ฐฑ์
CREATE TABLE tb_member_backup
(SELECT
u_id,
u_pw,
u_name
FROM
tb_member);
'DBMS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| 230509 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ ๊ฐ์ด๋ (0) | 2023.06.06 |
|---|---|
| 230508 DBMS (0) | 2023.06.06 |
| MYSQL ํ๊ฒฝ๋ณ์ ์ค์ (0) | 2023.06.06 |