[My SQL] 기초기초 명령어 정리

자경·2024년 9월 25일
1

DB

목록 보기
1/1

mysql

DB의 모든 이름에는 소문자를 사용하는게 좋다.
주석 : '#'으로 사용한다.

데이터 -> 필드 -> 레코드 -> 테이블 -> database


<접속>
mysql -u 아이디 -p
USE DATABASE (DB에 접속);

<생성>
DB - CREATE DATABASE 이름 DEFAULT CHARACTER SET UTF8; (UTF8-한국어 사용가능)
테이블 - CREATE TABLE 이름( );

<조회>
DB - SHOW DATABASES;
테이블목록 - SHOW TABLES;
테이블값 - SELECT (COLUM 범위) FROM TABLE; (조건 - WHERE 필드명= __ ;)


<구조확인>
DESC 테이블명; (DESCRIBE, EXPLAIN도 사용가능하다.)

<추가>
레코드 값추가 - INSERT INTO 테이블명(필드 1, 필드2, ..) VALUES(데이타1, 데이타2...);
2. INSERT INTO 테이블명 VALUES(데이터1, 데이터2,...);

<변경>
이름 - ALTER TABLE 테이블명 CHANGE 기존컬럼 변경후컬럼 컬럼타입;
순서 - ALTER TABLE 테이블명 MODIFY 순서변경컬럼 컬럼타입 ALTER 앞에오는컬럼;
컬럼타입변수 - ALTER TABLE 테이블명 MODIFY 컬럼명 변경할컬럼타입;

<수정>
필드추가 - ALTER TABLE 테이블명 ADD 추가할칼럼 타입 DEFAULT 디폴값;
데이터수정 - UPDATE 테이블 SET 칼럼명 = "수정할 값";
UPDATE 테이블 SET 수정필드='값' WHERE 검색필드='값';

<삭제>
칼럼 - ALTER TABLE 테이블명 DROP COLUMN 칼럼명;
테이블 - DELETE FROM 테이블명; (그러나 테이블의 틀은 남아있다)
DROP FROM 테이블명; (테이블 완전 삭제)
데이터삭제 - DELETE FROM 테이블명 WHERE 필드='값';






명령어를 한 눈에 정리하면 좋을 거 같아서 모아보았다.
오히려 눈에 잘들어와서 명령어간 비교가 잘 될 듯하다.

0개의 댓글