Mysql 간단 명령어 모음

2020. 12. 12. 19:52Mysql, Sequelize

DB 목록 확인 - 

show databases;

DB 생성 -

create database 디비 이름;

DB 접속 -

use 디비이름;

 

table 생성 -

create table 테이블 이름 (

     id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

     name VARCHAR(15) NOT NULL UNIQUE KEY,

     email VARCHAR(15)NOT NULL

    FOREIGN KEY phone REFERENCES 참조 테이블이름(참조 컬럼이름) ON UPDATE CASCADE

     );

NOT NULL : null이 될수없음

AUTO_INCREMENT : 자동으로 숫자(인덱스값) 증가

PRIMARY KEY: 기본키

FOREIGN KEY: 외래키 

UNIQUE KEY: 유니크 키(기본키는 아니지만 값이 하나만 있어야함)

 

DB안에있는 테이블 확인 -

show tables; 

 

테이블 상세 정보 확인 -

DESCRIBE 테이블 이름;

 

테이블 전체데이터 조회 -

select * from 테이블명; 

 

컬럼 name이 "김짱구" 조건데이터 조회 -

select * from 테이블명 where name ="김짱구";

 

컬럼 name이 "김" 으로 시작하는 조건데이터 조회 -

select * from 테이블명 where name  like "김%";

* %앞에있으면 김으로 끝나는 데이터 조회

 

데이터 입력 -

INSERT INTO 테이블명 (name, email) VALUES ('김짱구', 'asd@test.com');

 

데이터 수정 -

UPDATE 테이블명 SET name='신짱구' WHERE name='김짱구'; 

 

테이블 데이터 삭제 -

delete from 테이블 명;

 

컬럼 name이 "김짱구" 데이터 삭제 -

delete from 테이블 명 where name = "김짱구";

 

테이블 삭제 -

DROP TABLE 테이블이름;

 

디비 삭제 -

DROP DATABASE DB이름;

 

728x90
반응형