데이터베이스 정리

coha96 ㅣ 2023. 4. 16. 00:55

database : testdb1
user : testuser1
password : zerobase

IP : 192.168.123.102(106)
PORT : 3306

<한글>
ALTER TABLE (테이블명) convert to charset utf8;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
mysql -h 192.168.123.106 -u testuser1 -p
show databases;
use testdb1;
select * from zerobase_member;

desc zerobase_member; → 테이블에 구성된 내용에 대해 볼 수 있음

<데이터 넣기>
INSERT INTO 테이블명 (컬럼1, 컬럼2, ...) VALUES (값1, 값2, ...);

<Primary key drop>
alter table 테이블명 drop primary key;

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
명명 규칙
member

ZEROBASE_MEMBER -> 언더바 표기법(DB 테이블, DB 컬럼명)
zerobase_member -> 언더바 표기법(c언어)
zerobaseMember -> 자바 사용하는 명명 규칙(카멜표기법)
ZerobaseMember -> 파스칼 표기법(C#명명규칙), 자바에서는 클래스명을 표기
zerobase-member -> 케밥 표기법(css명명규칙, 인터넷 주소)     

ex) htttps://zero-base.co.kr (o) / https://zero_base.co.kr (x)


create table zerobase_member
(
name varchar(20),
email varchar(100),
mobile_no varchar(12),
password varchar(50),
marketing_yn bit,
register_date datetime
);

# desc zerobase_member;

-- select → 1개의 행, 여러 행이 될 수 있음
select * from zerobase_member;

-- 한글
ALTER TABLE zerobase_member convert to charset utf8;

insert into zerobase_member
(name, email, mobile_no, password, marketing_yn, register_date)
values
('박규태', 'test@naver.com', ' 01011111111', '1234', true, now());


-- 테이블 삭제
drop table zerobase_member;


-- 업데이트문
update zerobase_member set marketing_yn = false,
register_date = now(),
password ='1111'
where email = 'test@naver.com';

-- 삭제
delete from zerobase_member where email = 'test4@daum.com';


alter table zerobase_member
add constraint primary key pk_zerobase_member (email);