관리 메뉴

여름 언덕에서 배운 것

정처기 단골문제 DDL, DCL,DML 그리고 default 본문

가랑비에 옷 젖는 줄 모른다 💻/SQL & DB

정처기 단골문제 DDL, DCL,DML 그리고 default

잔뜩 2023. 7. 30. 01:09

https://codingapple.com/

 

코딩애플 온라인 강좌 - 개발자도 단기완성!

단연 NO1 강사님의 NO.1 강의 역시나 명강입니다. IT 업계의 대치동 NO1. 강사같은 엄청난 강의력. 코딩애플님의 강의는, 엄청나게 기초적인 것부터 가르치는 듯 보이지만, 실제로 다루는 깊이는 절

codingapple.com

✔ DDL 데이터 정의어

CREATE, DROP, ALTER

 

✔ DML 데이터 조작어

SELECT ,INSERT ,UPDATE, DELETE

 

✔ DCL 데이터 제어어

GRANT , REVOKE

 

DBMS에서 DDL은 마우스로도 클릭클릭해서 만들 수 있지만  (GUI 툴로 할 수 있다는 멋진말이 있네 ..)

GUI 란 graphical user interface: 컴퓨터 그래픽 기능을 사용하는 사용자 인터페이스

 

🍎간지를 위해..SQL로 데이터베이스, 테이블,컬럼 만들기

 

데이터베이스 생성, 삭제

CREATE DATABASE summer
DROP DATABASE summer

 

테이블 생성 ,삭제 , default 는 null 값 방지를 위해 디폴트로 넣어줄 수있음!

CREATE TABLE summer.icecream (
    name varchar(50),
    price int,
    type varchar(50)
   
);

CREATE TABLE summer.icecream (
    name varchar(50) default '더위사냥',
    price int,
    type varchar(50)
   
);

drop table icecream 하면 테이블 삭제

컬럼 생성,변경,삭제

ALTER TABLE summer.icecream
ADD hit VARCHAR(100); 

ALTER TABLE summer.icecream
MODIFY COLUMN hit int; 
컬럼의 데이터타입이 변경된다. 컬럼에 이미 문자가 있으면 변경 어려움
차라리 새로 테이블을 만들어서 데이터를 옮기는게 낫다

ALTER TABLE summer.icecream
DROP COLUMN 컬럼명;

 

숙제

CREATE TABLE 테스트.shinee(
name varchar(100),
phone int
)


연락처는 varchar 여야 한다. 01012341234 할때 숫자면 앞에 0이 생략된다

CREATE TABLE 테스트.shinee(
name varchar(100),
phone varchar(100)
)
ALTER TABLE 테스트.shinee 
ADD COLUMN 나이 int DEFAULT 1

ALTER TABLE 테스트.shinee 
modify COLUMN 나이 bigint DEFAULT 1

DROP TABLE 테스트.shinee
728x90

'가랑비에 옷 젖는 줄 모른다 💻 > SQL & DB' 카테고리의 다른 글

정규화 /정규형 (제1,2,3)  (0) 2023.07.31
컬럼에 제약조건 걸기 (constraint) 🔑  (0) 2023.07.30
IF/CASE  (0) 2023.07.28
그룹그룹 GROUP BY 5인조가 좋음  (0) 2023.07.28
서브쿼리  (0) 2023.07.27