개요
데이터 베이스에 관한 자세한 정보는 다음 블로그 링크에 정리해두었다.
https://velog.io/@yoondonggyu/series/DataBase
(linux) # mysql -u root -p mysql(DB명 root사용자가 사용할 DB명)
-u : db에 접속할 사용자 명
→ 여기 루트는 시스템 로그인 할 때 하는 루트와는 다르다
→ 모든 사용자와 모든 사용자가 접속할 접속할 데이터 베이스는 mysql안에 입력한다
mysql : 마스터 데이터 베이스
주의 사항
ERROR 2002…………..
→ 에러가 뜨면 대부분 데몬 실행을 안해서이다.
show databases;
데이터 베이스 목록 보기
show tables;
테이블 목록 보기
필드 타입 확인
desc tbsamadal;
explain tbsamadal;
describe tbsamadal;
select host, user, password from user;
Host, User, Password의 모든 정보들을 확인할 수 있다
update user set password=password(‘samadal’) where user=’root’;
select host, user, password from user; 로 정보를 확인하면
password 칸에 암호화가 된 것을 확인할 수 있다
delete from user where user=’’;
익명 연결을 허용하지 않겠다
create database dbsamadal;
insert into db values(‘localhost’,‘dbsamadal’,‘usersamadal’,
‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’,‘y’);
(y 19개)
데이터 베이스 사용자 추가
필드 추가(add)
alter table [테이블명] add column [신규필드명][신규타입]
MariaDB [dbsamadal]> alter table tbsamadal add column phone int(16);
필드 삭제 (drop)
alter table [테이블 명] drop column [필드명];
MariaDB [dbsamadal]> alter table tbsamadal drop column phone
필드(필드명과 타입 함께 변경)
alter table [테이블명] change [기존필드명][신규필드명][신규필드타입]
MariaDB [dbsamadal]> alter table tbsamadal change tel phone int(16);
필드(타입만 변경)
alter table [테이블명] change [기존필드명][신규필드타입]
MariaDB [dbsamadal]> alter table tbsamadal modify phone char(16);