부분적으로 보기 SELECT code FROM db_book; //SELECT 열이름 FROM 테이블명 모든 열 가져오기 SELECT * FROM db_book;// SELECT 열이름 FROM 테이블명 데이터 삭제 DELETE FROM 테이블명 WHERE 조건문 데이터 수정 UPDATE 테이블명 SET 수정할 내용 WHERE 조건 데이터를 추가 INSERT INTO 테이블명 (컬럼명) VALUES (컬럼에 들어갈 값)
Union : 두 테이블의 결과를 하나로 합치는것 열의 개수가 같고 , 열의 형식이 같다 Union all : 두개의 결과중애같은 내용이 있다 하더라도 중복허용
ALTER TABLE student ALTER COLUMN PHONE VARCHAR(20) NULL
정규화 중복된 데이터를 없애고 여러테이블에 관련된 데이터를 분리하는 정형화 방법 제 1정규화 반복되는 그룹이 존재해서는 안된다 . 오직 한값만이 존재해야 한다 제 2정규화 기본키에 의존하여 기본키는 일부분에 의존적이어서는 안된다 제3정규화 키가 아닌 컬럼은 다른키가 아닌 컬럼에 의존적이어서는 안된다 제 4정규화 1대 다 , 다대 1 의 관계로 있는다 비정규화 나누어 놓은 테이블을 성능향상의 목적으로 다시 합쳐야하는 경우 JOIN으로 묶어서 사용한다
여러 테이블 배열 SQL = "INSERT INTO 테이블(a,b,c,) VALUES('1','2','3'), ('4','5','6'), ('7','8','9')" INSERT INTO 테이블 VALUES(값들); 테이블 뒤에 안써도 된다
CREATE DATABASE db_book; //데이터 베이스 생성 USE db_book; // 데이터 베이스 지정 CREATE TABLE db_book ( //테이블 생성 code INT, title VARCHAR(30), price INT ); CREATE TABLE db_ch( int INT PRIMARY KEY, // 기본키 -중복금지,NULL 값 금지 name VARCHAR(20), hold VARCHAR(20) UNIQUE, // 데이터를 한가지만 갖도록 함 height FLOAT NOT NULL, // NULL값 금지 deld VARCHAR(30) CHECK (조건문), // 조건문에 맞지 않는 데이터 금지 soeasy VARCHAR(20) DEFAULT = 값 // 미리 지정한 값을 초기값..
최근댓글