DML 데이터 조작어
1. insert 테이블에 데이터를 삽입 테이블 전체 칼럼에 대해서 값을 저장할 때 사용하는 명렁문 테이블 전체 컬럼에 대해서 값을 정의해야 한다. insert into 테이블명 values(값1, 값2, 값3...); 정의한 컬럼에 대해서만 값을 지정할 수 있다. insert into(컬럼1, 컬럼2) 테이블명 values(값1, 값2); 한 번에 여러 개의 레코드를 삽입할 수 있다. insert into(컬럼1, 컬럼2, ...) 테이블명 values(값1, 값2, ...), (값1, 값2, ...), ...; 2. update 테이블에 데이터를 수정 set절에는 별경할 컬럼과 값을 정의한다. where절에 조건을 주는 경우 select문에서 적용할 조건을 모두 사용할 수 있다. where절에 조건을..
DDL 데이터 정의어
1.테이블 관리 접속 중인 데이터베이스의 테이블의 목록 확인 show tables; 2. 테이블 생성 create table create table 테이블명( 컬럼명1, 컬럼타입(사이즈) 조건1 조건2... , 컬럼명2, 컬럼타입(사이즈) 조건1 조건2... , 컬럼명3, 컬럼타입(사이즈) 조건1 조건2... , ); 3. 테이블 수정 alter table alter table 테이블명( 컬럼명1, 컬럼타입(사이즈) 조건1 조건2... , 컬럼명2, 컬럼타입(사이즈) 조건1 조건2... , 컬럼명3, 컬럼타입(사이즈) 조건1 조건2... , ); 4. 테이블 삭제 drop table drop table 테이블명;
관계형 데이터베이스(RDBMS) 개요
1. 용어 정리 데이터 베이스 - 기업이나 조직에서 필요한 데이터를 저장해 놓은 것(데이터의 집합) DBMS(Database Management System) - 데이터를 관리하는 시스템, 데이터의 유지 보수나 보안을 유지 - 소프트웨어 - DBMS를 이용해서 데이터를 입력, 수정, 삭제, 조회하는 일들을 처리할 수 있다. (SQL문) - 종류로는 계층적 데이터베이스, 네크워크 데이터베이스, 관계형 데이터베이스(오라클, mysql, ...) DBA(Database Administrator) - 데이터를 관리하는 자 - 보안 - 데이터 설계, 인덱싱, 튜닝작업, 데이터 백업 2. DBMS 장점 무결한 데이터를 유지 데이터의 일관성을 유지 데이터의 공유 중복을 최소화할 수 있다. (RDBMS의 장점) 3. ..