# 스키마 생성
create schema shopdb;
# shopdb 사용
use shopdb;
열이름 | 영문이름 | 테이터 형식 | 길이 | NULL허용 |
---|---|---|---|---|
아이디(기본키) | memberId | CHAR | 8글자(영문) | x |
회원이름 | membername | CHAR | 5글자(한글) | X |
주소 | memberAddress | CHAR | 20글자(한글) | X |
CREATE TABLE MEMBERTBL (
memberId CHAR(8) NOT NULL,
memberName CHAR(5) NOT NULL,
memberAddress CHAR(20) NOT NULL,
PRIMARY KEY(memberId)
);
# 생성되었는 확인
SELECT * FROM MEMBERTBL;
열이름 | 영문이름 | 테이터 형식 | 길이 | NULL허용 |
---|---|---|---|---|
제품이름 | productName | CHAR | 4 | X |
가격 | cost | INT | 정수 | X |
제조일자 | makeDate | DATE | 날짜형 | O |
제조회사 | company | CHAR | 5글자(한글) | O |
남은수량 | amount | INT | 정수 | X |
CREATE TABLE PRODUCTTBL(
productName CHAR(4) NOT NULL,
cost INT NOT NULL,
makeDate DATE,
company CHAR(5),
amount INT NOT NULL,
PRIMARY KEY (productName)
);
# 생성되었는지 확인
SELECT * FROM productTbl;
Dang / 당탕이 / 경기 부천시 중동
Jee / 지운이 / 서울 은평구 중산동
Han / 한주연 / 인천 남구 주안동
Sang / 상길이 / 경기 성남시 분당구
# 회원데이터
INSERT INTO membertbl VALUES (
'Dang', '당탕이', '경기 부천시 중동');
INSERT INTO membertbl VALUES (
'Jee', '지운이', '서울 은평구 중산동');
INSERT INTO membertbl VALUES ('Han', '한주연', '인천 남구 주안동');
INSERT INTO membertbl VALUES ('Sang', '상길이', '경기 성남시 분당구');
# 다음과 같이 간단히 할 수 있다
INSERT INTO membertbl VALUES
('Dang', '당탕이', '경기 부천시 중동'),
('Jee', '지운이', '서울 은평구 중산동'),
('Han', '한주연', '인천 남구 주안동'),
('Sang', '상길이', '경기 성남시 분당구');
냉장고 / 5 / 2023-02-01 / 대우 / 22
세탁기 / 20 / 2022-09-01 / LG / 3
컴퓨터 / 10 / 2021-01-01 / 삼성 / 17
# 데이터 삽입
insert into producttbl values
('냉장고', 5, '2023-02-01', '대우', 22),
('세탁기', 20, '2022-09-01', 'LG', 3),
('컴퓨터', 10, '2021-01-01', '삼성', 17);
# 데이터 확인
SELECT * FROM producttbl;
'지운이' 정보만 조회
# 회원의 모든 정보 조회
select * from memberTbl;
#이름과 주소만 조회
select memberName, memberAddress from memberTbl;
# 지운이 정보만 조회
select * from memberTbl where memberName = '지운이';
간단한 새로운 테이블을 생성한다.
백틱을 사용하면 테이블명에 공백을 허용한다.
```sql
create table `my table`(
id int
);
select * from `my table`;
drop table `my table`;
댓글 영역