MySQL 기본 명령어 정리

박효상·2022년 2월 11일
0

MySQL

목록 보기
2/6
post-thumbnail
  • mysql -u root -p : MySQL을 터미널에서 실행
  • sudo mysqldump -u root -p [database name] > dump.sql : 해당 데이터베이스의 sql dump 파일 생성
  • mysql -u root -p [database name] < dump.sql : 해당 sql dump 파일을 해당 데이터베이스에 덮어쓰기
  • CREATE DATABASE [database_name] : MySQL에 해당 이름으로 된 데이터베이스를 생성
  • USE [database_name] : 해당 데이터베이스에 접근
  • SHOW DATABASES : 내 MySQL 상의 모든 데이터베이스들을 보여줌
  • CREATE TABLE [table name] (field name & field type & field option) ... () : 데이터베이스 내부에 소괄호 안에 들어가는 필드들을 담은 테이블을 생성
  • SHOW TABLES : 접근한 데이터베이스의 모든 테이블들을 보여줌
  • INSERT INTO [table_name] (field1, field2, …) VALUES (data1-1, data1-2, …), (data2-1, data2-2, …) : 해당 테이블에 해당 field 구조에 맞는 데이터들을 삽입
  • SELECT (field1, field2, field3, ...) FROM [table name] : 해당 테이블에 지정한 모든 field 데이터 불러오기
  • UPDATE [table name] SET [field1] = (new value1), [field2] = (new value2), ... WHERE [condition] : 기존 데이터 row 수는 변하지 않지만, row 내에 특정 field 값을 변경해줌
  • DELETE FROM [table name] WHERE [condition] : 해당 테이블에서 해당 조건들에 맞는 row 삭제
  • DROP TABLE [table name] : 하나의 테이블 삭제
  • RENAME TABLE [old table name] TO [new table name] : 테이블명 Rename
  • ALTER TABLE [table name] AUTO_INCREMENT = 0 : 여러 번의 row 수정 후 뒤죽박죽된 테이블의 id 값을 다시 1부터 시작하도록 초기화
  • ALTER TABLE [table name] RENAME COLUMN [old column name] TO [new column name] : 테이블 필드명 Rename
profile
집념의 백엔드 개발자

0개의 댓글