wasup

MySQL) SHOW DATABASES. DB기본명령어 본문

DataBase/MySQL

MySQL) SHOW DATABASES. DB기본명령어

wasupup 2021. 5. 6. 17:20
반응형

 

 

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
Comments