services.msc > mysql 실행 중인지 확인 가능
기초 문법
show databases
create database 이름
drop database if exists 이름
use 이름
create table productTbl(
PRODUCT_CODE int unsigned not null auto_increment primary key,
TITLE VARCHAR(50) not null,
...
FOREIGN KEY(userID) REFERENCES userTbl(userID)
);
INSERT INTO 테이블이름 VALUES(~, ~, ~, ~)
INSERT INTO 테이블이름 (원하는 필드들) VALUES(~, ~, ~)
SELECT * FROM 테이블이름
desc 테이블이름
drop table if exists 테이블이름
Foreign Key
create table studentTbl ( NUM int unsigned auto_increment primary key, NAME CHAR(20), ID CHAR(40), FOREIGN KEY(CLASS_ID) REFERENCES classTble(CLASS_ID) ); create table classTbl( CLASS_ID TEXT not null primary key, teacher CHAR(20), student_num int unsigned );데이터 무결성
- class 테이블에 1-4 반이 없으므로 student 테이블에 1-4반을 추가하지 못함.
- student 테이블에 1-3반 데이터가 있다면 class 테이블에서 1-3 데이터를 삭제할 수 없음