본문 바로가기

Database

[MySQL] MySQL 명령어

반응형


// MySQL 접속 (옵션 값 -u : 유저ID 요구 / root : 유저 ID 요구값이 root다. / -p : 유저 PW 요구)

mysql -u root -p


// 데이터베이스 or 테이블 목록보기

show tables;
show databases;


// person 데이터베이스 생성, 삭제

create database person; 
drop database person; 


// person 데이터베이스 선택(사용)

use person;

 

// score 테이블 생성

create table score(
id int(3) not null primary key,  // id 이름에 int(3) 형식으로 primary key 줌
korean int(3) not null,   // primary key를 가지면 중복되지 않게된다
english int(3) not null,  // 만약에 id에 2 값 넣고 나중에 다시 2를 넣으려면 에러발생
math int(3) not null,
total int(3) not null,
avg int(3) not null
);


// score 테이블의 자료형태 보기

desc score;


// score 테이블 삭제

drop table score;


// score 테이블에 값 넣기 (개수 미일치시 에러)

insert into score values (20062338, 100, 50, 70, 90, 40);


// 만약 char 형태라면 ' '로 해줘야 한다.

insert into score values ('a004', '장재영', 23, '남');


// score 테이블에 넣은 값 출력

select * from score;

반응형