• DATABASE

    • SHOW DATABASES : 데이터베이스 목록 보기
    • CREATE DATABASE `DB명` : 데이터베이스 생성
    • DROP DATABASE `DB명` : 데이터베이스 삭제
    • USE `DB명` : 데이터베이스 접속(선택)
  • TABLE

    • SHOW TABLES : 테이블 목록 보기
    • CREATE TABLE TABLE명(속성명$ 속성타입, 속성명$, 속성타입, ...) : 테이블 생성
    • DESC TABLE명 : 테이블 구조 보기
    • ALTER TABLE TABLE명 ADD 속성명 속성타입 : 속성 추가
    • ALTER TABLE TABLE명 DROP 속성명 : 속성 삭제
    • ALTER TABLE TABLE명 CHANGE COLUMN 이전속성명 새속성명 속성타입 : 속성 변경
    • ALTER TABLE TABLE명 MODIFY COLUMN 속성명 새속성타입 : 속성타입 변경
    • ALTER TABLE TABLE명 RENAME 새TABLE명 : 테이블명 변경
    • DROP TABLE TABLE명 : 테이블 삭제
  • DATA

    • 데이터 삽입
      • INSERT INTO TABLE명 VALUES('값','값', ...)
      • INSERT INTO TABLE명 (속성$,속성$) VALUSE ('값','값',)
    • 데이터 검색
      • SELECT * FROM TABLE명
      • SELECT * FROM TABLE명 WHERE 조건1 AND/OR 조건2...
      • SELECT 속성$, 속성$, ... FROM TABLE명 (WHERE 조건절)
    • 데이터 수정
      • UPDATE TABLE명 SET 속성$ = '값', 속성$ = '값', ... WHERE 조건
    • 데이터 삭제
      • DELETE FROM TABLE명 WHERE 속성$ = '값' AND/OR 속성$ = '값'...
    • 데이터 전체 삭제
      • TRUNCATE TABLE명





*사용자 계정 추가

  • INSERT INTO mysql.user(host,user,password,ssl_cipher,x509_issuer,x509_subject,authentication_string)
    values ('localhost','계정이름',password('비밀번호'),"","","","");

*계정에 데이터베이스 권한 부여

  • iNSERT INTO mysql.db values('호스트명','DB명','계정이름','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y');
  • GRANT ALL PRIVILEGES ON DB명.테이블명(or *) to '계정이름'@'호스트명' identified by '암호';
  • GRANT ALL PRIVILEGES ON . to '계정이름'@'호스트명' identified by '암호';

*변경내용 저장

  • FLUSH PRIVILEGES;

*계정비밀번호 변경

  • UPDATE USER SET PASSWORD=PASSWORD('바꿀 비번') WHERE USER='계정 이름';






    출처 : https://to2.kr/bmh

'DB' 카테고리의 다른 글

jdbc 연동 후 , sql문 보내기  (0) 2020.06.16
Spring mysql jdbc 연결 연습  (0) 2020.06.16
1. XAMPP  (0) 2020.05.15

+ Recent posts