20220209_SQL 기초 1 (테이블 만들기, 데이터 적재, 데이터 조회)

2022. 2. 10.공부/SQL, R

728x90

Table이란 데이터를 저장할 수 있는 집합이다. 오늘은 쿼리문을 작성하여 id,pw,user,email을 컬럼으로 가진 테이블을 생성해보았다. 이 컬럼은 80-90개도 저장이 가능하며 마치 자바 클래스 내부의 멤버변수를 지정하듯이, 테이블의 내부 요소를 지정할 수 있다.

 

* 테이블 만들기

CREATE TABLE users(
id varchar(20) primary key, "중복자료가 들어올 수 없다" + "내부 요소를 비우지 말아야 한다."
pw varchar(20) not null, "내부 요소를 비우지 말아야 한다."
user_name varchar(30) not null,
email varchar(80) "내부 요소를 비우는 것이 허용된다."
);

 

varchar(20)은 문자열을 20개까지 입력받겠다는 의미이다. (마치 String) varchar를 선언한 후 id에 primary key를 선언해서 id라는 컬럼에 중복 자료를 들어올 수 없게 하였다. 또, pw에는 not null을 써서 컬럼 내부 요소를 비워놓았을 시 에러로 인지하도록 하였다. varchar 이후 아무것도 쓰지 않고 비워놓았을 시 컬럼 내부 요소를 비우더라도 오류가 생기지 않는다. 

 

 

 * 데이터 적재 

INSERT INTO users (id, pw, user_name, email) VALUE ('abc1234','asdf','김자바','asdf@asdf.com');

INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3, 컬럼4) VALUE(S) (컬럼1값, 컬럼2값, 컬럼3값, 컬럼4값);

 

이와 같이 데이터 적재 구문 입력하여 id, pw, user_name, email이라는 컬럼을 가진 users 테이블에 문자열 데이터를 적재해보았다. 테이블이 가진 모든 컬럼에 데이터를 적재하는 경우라면, 테이블명 뒤의 소괄호에 컬럼명을 비우고 VALUE(S) 뒤의 값만 입력해도 된다. 

 

 * 데이터 조회 

SELECT * FROM users; 

SELECT * 혹은 컬럼명  FROM 테이블명

 

데이터 조회 구문을 입력하고 control + enter 키를 누르면 쿼리문으로 만든 테이블 안에 데이터가 적재되어 있는 모습을 볼 수가 있다!