1. mysql 설치 및 접근 

  • mysql 설치
brew install mysql
  • mysql 서버 키기
mysql.server start
  • mysql 초기 설정
mysql_secure_installation

복잡한 비밀번호를 원한다면 yes, 아니라면, no를 선택한 후 비밀번호를 입력한다.
기본으로 설정되는 익명 유저를 제거할 것이라면 y, 아니라면 n
localhost 에서만 root 로 접속할 수 있는지 정하는 질문으로 원격에서 root 접속을 원하지 않으면 y 원하면 n을 입력한다.
기본으로 설정되는 test DB를 제거할 것이라면 y 아니라면 n을 입력한다.
마지막으로 reload y를 선택하면 설정이 적용된다.

  • mysql 접속
mysql -u root -p
  • mysql 종료
mysql.server stop

 

 

2. DDL(Data Definition Language)

  • CREATE(DB, table 생성)
    • create database [DB]
    • create table [table]
create database test;

  • DROP(DB, table 제거)
    • drop database [DB]
    • drop table [table]
drop database test;

  • TRUNCATE
    • DROP의 경우 테이블의 데이터만을 삭제
truncate table user;

truncate의 사용할 경우 table은 유지
drop을 할경우 table 자체가 제거

  • ALETER
    • 생성한 테이블의 객체를 변경
alter table user add name varchar(32) NOT NULL;

컬럼 추가

alter table user drop name;

컬럼 제거

 

3. DML(Data Manipulation Language)

  • 데이터를 조작할 때 사용하는 언어
  • INSERT 
    • insert into user values([값1], [값2]...)
insert into user values(1)
  • SELECT
    • select [column] from [table];
select * from user;

  • UPDATE
    • update [table] set [culumn] = [수정값]... where [조건];
update user set id = 3 where id = 1;

  • DELETE
    • delete from [table] where [조건];
delete from user where id = 2;

+ Recent posts