[MySQL] 백엔드 개발에 도전해보자! 기본 명령어편
오늘부터 MySQL + PHP를 공부하기 시작.
PHP를 본격적으로 파기 전에 SQL을 좀 공부해 둬야겠어서 오픈 강좌를 보고 열심히 진행 중.
오늘은 기초적인 명령에 대해 학습하였고 아래는 그 스터디 노트들임.
데이터베이스 리스트 호출
mysql> show databases;
데이터베이스 사용
mysql> use NameOfDataBase;
데이터베이스 테이블 만들기
mysql> CREATE TABLE nameOfTable (
nameOfFirstRow dataType(lengthOfData) NOT_NULL AUTO_INCREMENT,
nameOfSecondRow dataType NULL,
PRIMARY KEY (theValue)
);
//NOT_NULL: NULL이 아니어야 됨, AUTO_INCREMENT: 자동 증가, PRIMARY KEY: 정렬 기준이 되는 값(인것 같음)
테이블 항목 조회하기
mysql> desc nameOfTable;
테이블 모든 항목 데이터 조회하기
mysql> SELECT * FROM nameOfTable;
테이블 일부 항목 데이터 조회하기
mysql> SELECT firstRowName, secondRowName FROM nameOfTable;
테이블 항목 데이터 추가하기
mysql> INSERT INTO nameOfTable (firstRowName, secondRowName) VALUES('firstColumnValue', 'secondColumnValue');
테이블 항목 일부만 조회하기
mysql> SELECT * FROM nameOfTable WHERE nameOfValue = theValue;
//nameOfValue의 theValue값을 가진 항목을 표시해라
테이블 항목 갱신(수정)하기
mysql> UPDATE nameOfTable SET nameOfValue = theValue WHERE primaryKeyValue = theValue;
//primaryKeyValue의 theValue항목 중 nameOfValue 항목의 값을 theValue로 고쳐라(갱신해라).
테이블 항목 삭제하기
mysql> DELETE FROM nameOfTable WHERE primaryKeyValue = theValue;
//primaryKeyValue의 theValue항목이 있는 열을 삭제해라.