CREATE DATABASE 이름;
ex) CREATE DATABASE db_test;
//데이터베이스 생성
USE 이름;
ex) USE db_test;
//데이터베이스 선택 및 사용
CREATE TABLE 테이블이름
(
last_name VARCHAR(20),
first_name VARCHAR(10),
gender VARCHAR(1) NOT NULL, //빈칸을 허용하지 않는다
email VARCHAR(50) DEFAULT '.....' //기본값을 ....으로 사용
);
//테이블 생성
INSERT INTO 테이블이름
('last_name', first_name')
VALUE
('KKK', 'MMMM');
ex) INSERT INTO my_table
('last_name', 'first_name')
VALUE ('KKK', 'MMMM');
//테이블에 값 삽입
DESC 테이블이름;
ex) DESC my_table;
DROP TABLE 이름;
ex) DROP TABLE my_table;
SELECT * FROM my_table
WHERE last_name = 'KKK';
SELECT last_name, first_name
FROM my_table
WHERE last_name = 'KKK';
SELECT gender
FROM my_table
WHERE last_name = 'KKK'
AND
first_name = 'MMMM';
SELECT *FROM my_table
WHERE first_name >= 'M'
AND first_name < 'N';
// M으로 시작하는 단어 검색
SELECT * FROM my_table
WHERE BETWEEN 30 AND 60;
// 사이의 값을 찾는것 문자도 가능 하지만 처음 값은 두번 째 값보다 크면 안된다.
SELECT * FROM my_table
WHERE first_name IS NULL;
// NULL을 찾는 키워드 IS NULL
SELECT * FROM my_table
WHERE first_name LIKE '%MM';
// LIKE와 함께 '%MM'을 하면 MM으로 끝나는 모든 값을 찾는다.
[% ]는 불특정 다수를 의미하고
[ _ ]는 하나의 불특정 문자를 의미
SELECT * FROM my_table
WHERE first_name LIKE 'M_M_';
SELECT * FROM my_table
WHERE
gender IN ( 'M', 'F');
//여러 사항을 간편하게 선택 OR연산으로..
SELECT * FROM my_table
WHERE
gender NOT IN ( 'M' );
//원하지 않는 사항을 제외하고 선택 OR연산으로..
SELECT * FROM my_table
WHERE NOT first_name LIKE '%un'
AND NOT first_name LIKE '____n'
OR NOT last_name LIKE 'JAN_';
작은 따옴표는 [ \' ] 로 표시해야 됨.
아니면 [ '' ] 이렇게 두개 중첩하여 이스케이프