2022. 2. 10.ㆍ공부/SQL, R
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 키를 누르면 쿼리문으로 만든 테이블 안에 데이터가 적재되어 있는 모습을 볼 수가 있다!
'공부 > SQL, R' 카테고리의 다른 글
20220214_SQL 기초 4 (GROUP BY와 집계함수) (0) | 2022.02.17 |
---|---|
20220214_SQL 기초 4 (서브 쿼리와 alias) (0) | 2022.02.17 |
[Mysql] Mac의 CMD에서 Mysql 이용하기 (0) | 2022.02.16 |
20220211_SQL 기초 3 (AUTO_INCREMENT, FOREIGN KEY(외래키), 범위 조회, LIKE 연산자) (0) | 2022.02.16 |
20220210_SQL 기초 2 ( 특정 데이터 조회, 데이터 수정, 데이터 삭제) (0) | 2022.02.11 |