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 |