본문 바로가기

데이터베이스5

기초 : 데이터 데이터 입력INSERT INTO 테이블이름 ( 필드명1, 필드명2 ... ) VALUES (필드값1, 핃드값2 ...) ;INSERT INTO 테이블이름 VALUES (필드값1, 필드값2...) ; 데이터 삭제DELETE FROM 테이블이름 [WHRER 조건] ; 데이터 수정UPDATE 테이블이름 SET 필드명=필드값 [WHERE 조건] ;UPDATE 테이블이름 SET 필드명=산술식 [WHERE 조건] ; 데이터 검색1. 기본 사용SELECT [destinct] 검색할 필드명 FROM 테이블 이름 [ WHERE 검색 조건][ ORDER BY 필드명 [asc or desc] ] [GROUP BY 필드명] [HAVING 검색조건] ; 2. 사용예제▷ 기본적 검색SELECT name FROM member WH.. 2016. 11. 9.
기초 : 테이블 테이블* 가장 기본적인 Data 저장 단위 테이블 보기show tables; 테이블 필드 보기desc tables; 테이블 생성CREATE TABLE 테이블이름 (필드명1 데이터타입 [NOT NULL],필드명2 데이터타입 [NOT NULL],PRIMARY KEY(필드명1)); 테이블 삭제1. 데이터 삭제DELETE FROM 테이블 이름 [WHERE 조건] ;* 테이블은 삭제되지 않고 테이블 내 데이터만 삭제된다.2. 테이블 삭제DROP TABLE 테이블 이름 ;* 테이블을 삭제한다. 테이블 변경1. 테이블 이름 변경ALTER TABLE 원래 테이블 이름 RENAME 변경할 테이블 이름 ;2. 필드 추가ALTER TABLE 테이블 이름 ADD [COLUMN] 필드명 데이터타입 ;3. 필드 속성 변경ALTE.. 2016. 11. 9.
기초 : 데이터베이스 Mysql Loginmysql -uroot -p암호 : 비밀번호 입력 DataBase 보기show databases; DataBase 생성create database 데이터베이스 이름 ; * DataBase 사용use 데이터베이스 이름; DataBase 삭제drop database 데이터베이스 이름* 데이터베이스 내 모든 파일과 임시파일, 백업파일이 데이터베이스와 함께 지워진다. (-> 폴더 자체를 삭제와 같이 생각하면 쉽다.)delete database 데이터베이스 이름 * 데이터베이스 내 파일이 삭제된다. (-> 폴더 안의 파일들이 삭제된다고 생각하면 쉽다. 2016. 11. 9.
기초 : 정규화 Normalization, 이상 Anomaly 이상 (Anomaly)* 한 개체의 애트리뷰트들 간에 존재하는 여러 종속관계(dependency)를 하나의 릴레이션으로 표현하였기 때문에 생기는 현상 1) 갱신 이상* 반복된 데이터 중에 정확하지 않거나 일부만을 수정해 데이터의 모순과 일관성이 없어지는 등 불일치가 발생 2) 삽입 이상* 불필요한 정보를 함께 저장하지 않으면 원하는 정보를 삽입하지 못하는 현상.* 원하지 않는 정ㅂ의 강제 삽입* 예를 들어 기본키가 수강과목인 경우, 어떤 학생이 2학년이라는 정보만을 삽입하고 싶지만 (해당 학생이 수강하는 과목이 없거나, 휴학생일 때) 기본키는 널(Null)값을 가질 수 없기 때문에 해당 학생의 수강과목을 삽입하지 않는 이상 학년 정보를 삽입 할 수 없을 때 3) 삭제 이상* 유용한 정보를 함께 삭제하지 .. 2016. 10. 30.
반응형