오랜만에 포스팅하네요~ 바쁘다보니.. 책 눈팅만 하다가 오랜만에 정리합니다^^
오늘은 SQL문을 이용하여 데이터베이스를 생성하고, 테이블을 생성해 봅니다. 또한 나중을 대비하여 SQL문도 저장합니다.~
sqldb 이름으로 새로운 DB를 생성합니다~
CREATE DATABASE sqldb;
sqldb 디비를 선택합니다. 왼쪽 메뉴에서 sqldb 디비를 더블클릭해도 됩니다.
USE sqldb;
usertbl 과 buytbl 을 생성합니다~
CREATE TABLE usertbl (
userID CHAR(8) NOT NULL PRIMARY KEY,
useName VARCHAR(10) NOT NULL,
birthYear INT NOT NULL,
addr CHAR(2) NOT NULL,
mobile1 CHAR(3),
mobile2 CHAR(8),
height SMALLINT,
mDate DATE
);
CREATE TABLE buytbl (
num INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
userID CHAR(8) NOT NULL,
prodName CHAR(6) NOT NULL,
groupName CHAR(4),
price INT NOT NULL,
amount SMALLINT NOT NULL,
FOREIGN KEY (userID) REFERENCES usertbl(userID)
);
다음과 같이 임의로 데이터를 입력합니다. 불편한 점은 한줄씩 실행해야 하는 점입니다. (다른 방법이 있겠지요)
INSERT INTO usertbl VALUES('LSG', '이승기', 1987, '서울', '010', '11111111', 182, '2008-8-8') ;
INSERT INTO usertbl VALUES('KBS', '김범수', 1979, '경남', '010', '22222222', 173, '2012-4-4') ;
INSERT INTO usertbl VALUES('KKH', '김경호', 1971, '전남', '010', '33333333', 177, '2007-7-7') ;
INSERT INTO usertbl VALUES('JYP', '조용필', 1950, '경기', '010', '44444444', 166, '2013-12-12') ;
INSERT INTO usertbl VALUES('SSK', '성시경', 1979, '서울', NULL, NULL, 186, '2008-8-8') ;
INSERT INTO usertbl VALUES('LJB', '임재범', 1963, '서울', '010', '66666666', 182, '2009-9-9') ;
INSERT INTO usertbl VALUES('YJS', '윤종신', 1969, '경남', NULL, NULL, 170, '2005-5-5') ;
INSERT INTO usertbl VALUES('EJW', '은지원', 1972, '경북', '010', '88888888', 174, '2014-3-3') ;
INSERT INTO usertbl VALUES('JKW', '조관우', 1965, '경기', '010', '99999999', 172, '2010-10-10') ;
INSERT INTO usertbl VALUES('BBK', '바비킴', 1973, '서울', '010', '00000000', 176, '2013-5-5') ;
다음과 같이 buytbl 에 데이터를 입력합니다. 한줄씩 실행합니다.
INSERT INTO buytbl VALUES(NULL, 'KBS', '운동화', NULL, 30, 2) ;
INSERT INTO buytbl VALUES(NULL, 'KBS', '노트북', '전자', 1000, 1) ;
INSERT INTO buytbl VALUES(NULL, 'JYP', '모니터', '전자', 200, 1) ;
INSERT INTO buytbl VALUES(NULL, 'BBK', '모니터', '전자', 200, 5) ;
INSERT INTO buytbl VALUES(NULL, 'KBS', '청바지', '의류', 50, 3) ;
INSERT INTO buytbl VALUES(NULL, 'BBK', '메모리', '전자', 80, 10) ;
INSERT INTO buytbl VALUES(NULL, 'SSK', '책', '서적', 15, 5) ;
INSERT INTO buytbl VALUES(NULL, 'EJW', '책', '서적', 15, 2) ;
INSERT INTO buytbl VALUES(NULL, 'EJW', '청바지', '의류', 50, 1) ;
INSERT INTO buytbl VALUES(NULL, 'BBK', '운동화', NULL, 30, 2) ;
INSERT INTO buytbl VALUES(NULL, 'EJW', '책', '서적', 15, 1) ;
INSERT INTO buytbl VALUES(NULL, 'BBK', '운동화', NULL, 30, 2) ;
usertbl 테이블의 데이터를 조회해봅니다.
SELECT * FROM usertbl;
buytbl의 데이터도 조회해봅니다.
SELECT * FROM buytbl;
여기까지 해서 SQL문을 이용하여 데이터베이스를 생성하고, 테이블을 생성했습니다.
나중을 대비하여 SQL문도 저장해둡니다. ^^
공부를 많이씩은 못하지만.. 꾸준히 하는걸로 위안삼습니다. ^^
그럼 일하로 숑숑~~~~
'디비연동 MySQL &그누보드 & Node.js' 카테고리의 다른 글
닷홈에서 디비 생성해보기~ (0) | 2020.11.07 |
---|---|
디비 초기화 (0) | 2020.10.25 |
데이터베이스를 조회하는 방법 - 데이터베이스 이름, 필드 등 각 이름을 모를 때 (0) | 2020.10.16 |
SELECT문 살펴보기 - 원하는 데이터를 가져오는 SELECT ... FROM (0) | 2020.10.15 |
SQL 쿼리창 살펴보기 (0) | 2020.10.11 |