반응형
DBMS 데이터베이스 관리시스템
아파치 톰켓(웹서버 HTTPD)
https://tomcat.apache.org/
Apache Tomcat® - Welcome!
The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the
tomcat.apache.org
DBMS(MySQL) > database(폴더) > table(파일) > row(행) > attribute(필드명) 순서로 이루어져있다.
MySQL 실행법
mysql -uroot -p비밀번호 [DB명]
데이터베이스
생성
> create database 데이터베이스명;
선택(바꾸거나)
> use 데이터베이스명;
보기
> show databases;
제거
> drop database 데이터베이스명;
테이블
생성
> create table 테이블명 ( 필드1 타입 [제약조건],
필드2 타입 [제약조건],
... 필드n 타입 [제약조건]
);
> create table student (
id varchar(20),
name varchar(20),
age tinyint
);
테이블 만약 없으면 만들기
> create table IF NOT EXISTS 테이블명 (
id varchar(20),
name varchar(20),
age tinyint
);
제거
> drop table student;
만약 테이블이 있으면 제거
> drop table IF EXISTS student;
테이블 보기
> show tables;
테이블 구조 확인
> desc 테이블명;
> describe 테이블명;
#SQL의 주요 명령어(DML)데이터 조작어
#CRUD : 입력, 출력, 검색, 수정, 삭제
#SELECT : 선택
#INSERT : 입력
#UPDATE : 수정
#DELETE : 삭제
#WHERE 절 : 검색 조건
INSERT : 입력
1) 필드 각각 적기
> insert into student(필드, 필드...)
values (값,값...);
2) 순서대로 값 넣기
> insert into student values('KIM','Gildong',19);
모든 데이터 불러오기
> select * from 테이블명;
특정 행 데이터 불러오기
> select * from 테이블명 where id='KIM';
UPDATE : 수정
> update 테이블명 set age=13, name='Sunja'; //테이블의 모든 값이 길동 13살로 바뀐다
(rollback; 안됨..)
update 테이블명
set 필드= 값, 필드=값
where 필드 = 조건값;
> update 테이블명 set id='Park', name='Sunja', age=13 where id='KIM';
(id가 KIM인 곳을 > Park sunja 13 살로 세팅한다.)
DELETE : 행 삭제
> delete from 테이블명; //이건 테이블의 모든 데이터를 삭제
> delete from 테이블명 where id=값; //특정행을 삭제!
(예를들어 테이블 안에 id=13인 행을 지운다.)
반응형
'개발 > 정리' 카테고리의 다른 글
0628 숙제 (0) | 2021.06.28 |
---|---|
소켓, SQL, JDBC, 스프링 개념정리 (0) | 2021.06.28 |
SQL , 오라클 , 정의어 DDL, DML, DCL 개념 정리 (0) | 2021.06.28 |
구구단 (반복문의 중첩/for문) (0) | 2021.06.26 |
입력받아 주소록 만들기(입력/출력/삭제/끝내기) (0) | 2021.06.26 |