1 생성 및 삭제
1 - 1. DATABASE 생성 및 삭제
temp명을 가진 database를 생성하고 Drop를 사용하여 삭제가 가능하다
CREATE DATABASE temp;
DROP DATABASE temp;
1 - 2. table 생성 및 삭제
CREATE TABLE persons( -- table 생성 (id, first_name, last_name, address, city)
id INT,
last_name VARCHAR(255),
frist_name VARCHAR(255),
address VARCHAR(255),
city VARCHAR(255)
);
DROP TABLE persons; -- 테이블 삭제
1 - 3. table 안에있는 데이터비우기
TRUNCATE를 사용하면 데이터를 모두 삭제할 수 있다.
TRUNCATE TABLE persons; 안에있는 데이터를 모두 삭제
1 - 4. 생성된 테이블 수정하기 (alter = 테이블의 구조를 변경시켜주는놈)
email이라는 칼럼을 새롭게 생성해주는 코드이다.
결과를 보면 email이라는 새로운 칼럼이 존재를 한다.
ALTER TABLE persons
ADD email VARCHAR(255);
1 - 5. 특정 테이블의 칼럼삭제하기
삭제는 무조건 드랍!!
-- drop column
ALTER TABLE persons
DROP COLUMN email;
1 - 6. 지정된 칼럼을 바꿀수도있따
ALTER TABLE persons
MODIFY COLUMN address VARCHAR(300);
이렇게 되면 address의 컬럼특성이 변경이 된다.
2. 테이블안에 새로운 정보 넣기
dept_2 테이블안에는 decode, dname, pdept, area가 있다.
이제 밑에 4가지의 정보와 같이 추가해주는 코드를 작성해보자
새로운 정보를 넣는 코드는 insert into라는 코드가 있다. 실습코드는 다음과 같다
INSERT INTO dept2 (dcode, dname, PDEPT, AREA)
VALUES('9000','temp_1','1006','temp_area');
INSERT INTO dept2
VALUES('9001','temp_2','1006','temp_area2');
INSERT INTO dept2 (DCODE, dname, pdept)
VALUES('9002','temp_3', '1007');
INSERT INTO dept2 (dname, dcode, AREA)
VALUES ('temp_4', '9003', 'seoul');
이렇게 되면 위의 표와같이 새로운 정보들이 들어가게 된다
주의할점!! 칼럼의 이름의 순서와 새롭게 들어가는 정보의 순서는 동일해야한다!!
2. 다른테이블을 참조해서 가져오기
다음 코드는 stud2라는 새로운 테이블안에 student테이블을 참조해서 데이터들을 가져와서 복사한다는 의미이다.
단 조건은! 4학년학생만의 정보를 원한다
테이븰옆에 칼럼의 정보가 없는데 없다는 의미는 전부다 가져온다는 *의 의미와 같다
INSERT INTO stud2 -- 모든 칼럼가져오기
SELECT * FROM student WHERE grade = 4;
3. update
기존에 있던 칼럼에 있는 정보에 조건을 걸어서 정보를 갱신해주는 의미이다.
UPDATE professor SET bonus = 200 WHERE POSITION = '조교수';
다음코드의 의미는 position이 조교수인 칼럼들의 bonus를 200으로 전부바꿔주는것이다.
이렇다는것은 update는 기존의 칼럼을 변경해준다는 의미이다.
'DB' 카테고리의 다른 글
Join시켜서 원하는정보 가져오기 (0) | 2023.03.28 |
---|---|
데이터베이스 사용기술 모음 (주요한 기술만 정리했음) (0) | 2023.03.23 |
DB 설치, DBMS 개요 (0) | 2023.03.23 |