show databases;
데이터베이스 보기
show tables;
테이블 보기
create database
;
데이터베이스를 생성하는 명령어이다.
create table ~~~;
테이블을 생성하는 명령어이다.
- delete from table명;
모든 데이터 삭제를 의미한다.
delete from table명 where column명 = data;
column명이 data인 것을 지운다.
use
use
mysql;
mysql에 접속한다는 명령어이다.
drop
drop database if exists
a1;
만약 a1이라는 데이터베이스가 있으면 제거해라 라는 명령어이다.
데이터베이스 안의 모든 정보도 같이 삭제된다.
desc
- desc ~~ 는 특정 테이블의 구조를 확인하는 명령어이다.
- ~~ desc는 내림차순 정렬을 시키는 명령어이다.
insert
insert into article
set title = '제목', body = '내용';
title에 '제목'과 body에 '내용'을 추가하라는 명령어이다.
select
select title,body
from article;
article 테이블에서 title과 body를 선택해서 보여달라는 뜻
update
update article
set id = 2
limit 1
update는 데이터를 수정하는 명령어이다.
primary key
Primary Key(기본키)는 테이블의 각 행을 고유하게 식별하는 제약조건이다. 주요 특징으로는
고유성 - 중복된 값을 가질 수 없음.
무결성 - 빈 값을 허용하지 않음.
개수 - 테이블당 오직 1개만 생성할 수 있음.
등이 있다
unsigned
unsigned는 음수를 저장할 수 없게해주는 명령어이다. sign은 +,-를 뜻하는데 unsign은 부호를 안쓴다는 의미이므로 음수를 저장하지 않는다.
Auto_increment
특정 데이터는 구분자가 되기위해 Primary key 설정을 한다. PK의 특징은 고유성을 가져야하기 때문에 똑같은 데이터를 넣을 수 없다. 그래서 보통 PK를 int 타입으로 겹치지 않게 인덱스를 계속 올린다. 그때 인덱스를 체크해 자동으로 올려주는 옵션이 바로 Auto_increment이다.
alter
alter table article add column id int first;
alter table은 테이블의 구조를 수정하는 데 사용된다. 여기서 add column은 세로열을 추가하라는 의미의 명령어이다.
=========================================================
집에 와서 다시 한번 문제들에 대한 코드를 작성해보니 전에 배웠던 파이썬보다는 수월한 느낌이였다. 문장을 만들고 그 문장에서 필요한 키워드를 다시 코드로 조합하면 되는게 파이썬보다는 간단해서 작성하기 수월했던것 같다.