wasup
MySQL) SHOW DATABASES. DB기본명령어 본문
DB 목록 확인
SHOW DATABASES;
DB 생성
CREATE DATABASE mydb;
DB 삭제
DROP DATABASE mydb;
사용 DB 지정
USE mydb1;
Table 만들기
CREATE TABLE tbl1(
col1 int,
col2 varchar(10)
);
Table 목록확인
SHOW TABLES;
Table 삭제
DROP TABLE tbl1;
Table 상세
DESC tbl1;
Table의 행(row) 삽입
INSERT INTO tbl1(col1, col2) VALUES(1, 'aaa');
Table의 값 확인
SELECT * FROM tbl1; #Table의 모든 값 확인
SELECT col1, col2 FROM tbl1; #Table의 col1, col2 값 확인
Table 열값 변경
UPDATE tbl1 SET col2='bbb';
UPDATE tbl1 SET col2='bbb' WHERE _____;
Table 행 삭제
DELETE FROM tbl WHERE col1 = '1'
SHOW | 보기 | SHOW DATABASES; SHOW TABLES; |
||||||
DDL |
CREATE | 생성 | CREATE TABLE tablsname( col1 int, col2 varchar(10) ); |
|||||
ALTER | 수정 | ALTER TABLE 회원 DROP INDEX idx1; | ||||||
DROP | 삭제 | DROP TABLE tablsname; | ||||||
RENAME | 이름변경 | |||||||
TRUNCATE | 구조만 남기고 데이터 삭제 | |||||||
DML |
SELECT | 조회 | SELECT * FROM tablename; | |||||
INSERT | 삽입 | INSERT INTO tablsname(col1, col2) VALUES(1, 'aaa'); | ||||||
UPDATE | 수정 | UPDATE tablsname SET col2='bbb'; | ||||||
DELETE | 삭제 | DELETE FROM tablsname WHERE col1 = '1' | ||||||
DCL |
GRANT | 특정 작업에 대한 수행권한 부여 | GRANT ALL ON *.* TO user1 identified by "1234"; | |||||
REVOKE | 특정 작업에 대한 수행권한 박탈, 회수 | DROP USER user1; | ||||||
TCL |
COMMIT | 작업 결과를 저장 반영 | ||||||
ROLLBACK | 마지막 COMMIT 시점 상태로 복원 |
연습
DB확인 : SHOW DATABASES;
DB생성 : CREATE DATABASE mydb;
DB삭제 : DROP DATABASE mydb;
사용DB지정(USE mydb1;) 후 테이블 만들기
CREATE TABLE tbl1(
col1 int,
col2 varchar(10)
);
확인 : SHOW TABLES;
삭제 후 확인 : DROP TABLES tbl1;
테이블 상세확인 : DESC tbl1;
테이블에 행 삽입 : INSERT INTO tbl1(col1, col2) VALUES(1, 'aaa');
확인하기 : SELECT * FROM tbl1;
값 변경 : UPDATE tbl1 SET col2='bbb';
테이블에 행 삽입 : INSERT INTO tbl1(col1, col2) VALUES(1, 'ccc');
삭제 : DELETE FROM tbl1 WHERE col2 = 'ccc';
Tip
CLC(MySQL Command Line Client) -> 내용전달 -> MySQL(DBMS)
컴파일언어 : java, c같이 계획적인.
인터프리터 : java, python과 같은 한줄읽고, 한줄실행하는..
데이터 조작어 DML ( Data Maniqulation Language ) - 데이터를 조회, 검색, 변형.
: SELECT, INSERT, UPDATE, DELETE
데이터 정의어 DDL ( Data Definition Language) - 데이터 구조와 관련.
: CREATE, ALTER, DROP, RENAME, TRUNCATE
데이터 제어어 DCL ( Data Control Language ) - 권한을 주고 회수하는 명령.
: GRANT, REVOKE
트랜잭션 제어어 TCL ( Transaction Control Language ) -
: COMMIT, ROLLBACK, SAVEPOINT
'DataBase > MySQL' 카테고리의 다른 글
MySQL) DDL(ALTER, DTOP) 사용해보기. (0) | 2021.05.10 |
---|---|
MySQL) key를 지정하여 테이블 생성 및 컬럼명 변경 (0) | 2021.05.09 |
MySQL) 관계형DB이해 (0) | 2021.05.08 |
MySQL) DDL, DML, DCL, TCL (0) | 2021.05.07 |
MySQL) 설치하기 (0) | 2021.05.05 |