일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 가상화
- cloud
- 시스템 엔지니어
- Exchange Online
- Server
- Azure
- SE
- windows server
- 컴퓨터
- Microsoft 365
- Microsoft Azure
- Microsoft
- aws
- 리눅스
- network
- Azure AD
- 클라우드
- 시스템엔지니어
- 그룹정책
- Docker
- windows
- cloud engineer
- 시트릭스
- 클라우드엔지니어
- 메일보안
- It
- Entra ID
- 리눅스마스터1급
- Linux
- 네트워크
- Today
- Total
Cloud System Engineer
My SQL 시작 본문
설치과정은 생략 하도록 하겠습니다.
아래 사진은 워크벤치다.
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 라는 테이블이 생긴것을 확인할 수 있다.
테이블을 사용할때는 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 |