DBMS 기본사항

DBMS : 오라클, MySQL 등 ( 데이터베이스 관리시스템 or 데이스베이스관리 소프트웨어)

     ↓

DB : 데이터베이스 (Schema스키마라고도함) :  ( DB 와  Table 은  DB폴더안에 Table파일이 있다고 생각...)

     ↓

Table

     ↓

Record

 

기본키 : 각행들을 구분하는 열 ( ex)  학교 각반의 번호.         중복되지않는 유일한 값이며, 비어있지 않을것 )

SQL : DBMS와 소통할수 있는 언어 (구조화된질의언어)

 

데이터베이스모델링 : 현실에서 작업이나 사물을 DBMS의 테이블로 옮기는 과정.

 

 

소프트웨어 많은 개발 절차중 하나인 폭포수모델이 있다.

장점 : 프로젝트 진행단계별 명확함

단점: 문제가 발생할경우 전단계로 돌아가기 어려움

  1.  프로젝트 계획
  2. 업무분석
  3. 시스템 설계
  4. 프로그램 구현
  5. 테스트
  6. 유지보수

 


데이터베이스 구축 절차

  1. 데이터베이스 만들기
  2. 테이블만들기
  3. 데이터 입력,수정, 삭제하기
  4. 데이터조회, 활용

데이터베이스 만들기

create database 데이터베이스명


테이블 만들기

 

CREATE TABLE `shop_db`.`number` (
  `member_id` CHAR(8) NOT NULL,
  `member_name` VARCHAR(5) NOT NULL,
  `member_addr` VARCHAR(20) NULL,
  PRIMARY KEY (`member_id`));

 

 

 

 

열이름(영문) 데이터타입 문자의 최대길이 null 허용여부
(null or nn 표기)
문자형 char (8)  
숫자 int -  
날짜 date -  
시퀀스(자동번호) auto_increment    
%
(모든것 기호. *와비슷)
     
_
(한문자에 대응하는기호)
     

 

 

 

 

※ 해당 디비를 클릭해놓고 있을때는

DB명 입력부분 생략가능

(진하게 표시되면 이미 shop_db 데이터베이스에 적용된다는 의미)

 

 

 

 

 

 

 

 

조회하기(select)

SELECT * FROM DB명.테이블명;

 

 

테이블에 데이터 입력하기(insert)

insert into DB명.테이블명 (`열이름1`, `열이름12`..) values('열1의 내용', '열2의 내용'...');

insert into DB명.테이블명 values('열1의 내용', '열2의 내용'...');

 



 

 

 

insert into `shop_db`.`number` (`member_id`, `member_name`, `member_addr`) values('psy2', '싸이', '서울시 강남스타일');

                                                                         or

 

해당 테이블 탭에서 insert into `shop_db`.`number` values('psy2', '싸이', '서울시 강남스타일');   // 열이름 생략가능

        

 ※ 별도 설정을 하지않으면 기본키순으로 오름차순됨

 

 

수정하기(Update)

update 디비명.테이블명

set member_name = '수정할내용' where 조건열= '조건값';       (where은 조건)

 

 

삭제하기(Delete)

DELETE FROM 디비명.테이블명 WHERE (조건열ber_id = '조건값');

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Mysql' 카테고리의 다른 글

MySQL 공부하자_명령어모음  (0) 2023.01.24
MySQL 기본2 (데이터베이스 핵심개체(객체)  (0) 2023.01.24
MySQL 명령문 (2) 제약조건  (0) 2023.01.22
MySql 명령문  (0) 2023.01.20
MySql 자료형  (0) 2023.01.20

+ Recent posts