Cloud System Engineer

My SQL 시작 본문

mysql/MySQL

My SQL 시작

클라우드 엔지니어 2021. 1. 21. 23:28

설치과정은 생략 하도록 하겠습니다.

 

아래 사진은 워크벤치다.

use world;  // world 라는 테이블을 실행 하겠다. ctrl + enter 치면 실행이된다.

 

select *(모든테이블 모든내용을 보겠다. from (어디서) city; (세미콜론 중요)   ctrl + enter 치면 실행이된다. 

 

그러면  안에있는 목록이 뜨면서 실행이 됩니다.

 

윈도우 프롬프트에서 mysql 실행하기

 

 

setx path "C:\Program Files\MySQL\MySQL Server 8.0\bin;%path$"

 

관리자 권한으로 실행해서 mysql 이 설치된 경로를 입력해주셔야합니다. \bin;%path%"  :이게아니라 ; 입니다. 

 

 

값이 저장 된걸 볼 수 있다. 여기서 바로 실행 해주는것이 아니라 프롬프트를 껏다가 다시 켜주도록한다.

 

 

설치 과정이 생략이 돼서 mysql 만 치면 안된다. 설치과정에서 서버 설정과 root 비밀번호를 설정하는 과정이 나온다 

 

입력한 설정대로 mysql -u root -p(설정비빌번호) 

 

저는 mysql -u root -proot 로 했습니다.

 

use world;

select * from city; 

하면 아래 목록이 뜰것이다.

테이블을 생성해보자

CREATE DATABASE This_MYSQL;    // This_MYSQL 라는 테이블을 생성한다.

테이블을 볼때는 

show databases; 

this_mysql 라는 테이블이 생긴것을 확인할 수 있다.

새로 고침을 누르면 this_mysql 라는 테이블이 생겼다.

테이블을 사용할때는 use을 붙인다.

use this_mysql; // ctrl + enter 치면 실행이된다.

정상적으로 실행이 됐는지 확인하려면 아래 v 초록색 표시가 나면 실행이 된것이다.

 

 

테이블안에 표를 만들어 보겠습니다. 

 

create table student(
ID INT(숫자) NOT NULL,(데이터가 반드시 존재했으면 좋겠다.)
sname CHAR (10), //10글자 이하로 하겠다.
snick   CHAR(10)  //10글자 이하로 하겠다. 
);

 

SELECT * from student; // 아래 ID, sname , snick 이 생성이 되었다.

 

 

 

 

 

INSERT(테이블에 정보를 넣는다.) INTO student VALUES(1,'this','mysql');  //문자열은 ' ' 로 해줘야한다.

그럼 ID:1 , sname:this , snick:mysql 이 들어갔다.

 

 

select sname,snick from student; // sname 과 snick 의 정보를 student 테이블로부터 불러온다.

그럼 this , mysql 이 출력된다.

 

자 그럼 삭제해보자 삭제하는 명령어는 DROP 과 tuncate 가 있다. 

 

-DROP

 

DROP을 하게되면 select * from student;  실행 해도 테이블을 포함한 모든 정보가 삭제 되었기 때문에 실행 할 수가 없다.

 

 

truncate 는

 

다시 삭제 됐으니까 

create table student(
ID INT(숫자) NOT NULL,(
sname CHAR (10)
snick   CHAR(10) 
);  이부분을 실행하고 

 

INSERT INTO student VALUES(1,'this','mysql'); 실행하고

 

TRUNCATE  table student; 하고 아래의 표를 보면 1, this , mysql 정보는 사라졌지만  틀은 살아있다.

 

DROP TABLE ->테이블과 정보를 전부 삭제

TRUNCATE table ->테이블의 정보는 삭제되었지만 틀은 남아있다.

'mysql > MySQL' 카테고리의 다른 글

select 문  (0) 2021.01.29
사용자 관리  (0) 2021.01.28
데이터 베이스 모델링  (0) 2021.01.25
데이터 베이스 백업  (0) 2021.01.25
데이터 베이스 인덱스  (0) 2021.01.25