MySQL DB

My P·2024년 7월 23일
0
post-custom-banner

MySQL 설치 블로그

db 기본 가이드

https://data-make.tistory.com/771

https://velog.io/@nefertiri/AWS-EC2%EB%A1%9C-%EC%84%9C%EB%B2%84-%EB%A7%8C%EB%93%A4%EA%B8%B0

https://jojoldu.tistory.com/259

https://velog.io/@mjungpp/%EC%9B%B9%EC%97%90%EC%84%9C%EC%9D%98-%EC%84%9C%EB%B2%84%EC%99%80-%ED%94%84%EB%A1%A0%ED%8A%B8-%EC%84%9C%EB%B2%84%EC%99%80-%EB%B0%B1%EC%97%94%EB%93%9C-%EC%84%9C%EB%B2%84

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

SHOW DATABASES; // 모든 데이터베이스 나열
CREATE DATABASE my_db; // 새로운 데이터베이스 생성
USE my_db; // 작업할 데이터베이스 선택
SHOW TABLES; // 현재 데이터베이스의 모든 테이블 보기
DESCRIBE my_table; // 현재 데이터베이스의 사용자 보기 
// 테이블 생성
CREATE TABLE my_table (
	_id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(32) NOT NULL,
    nickname VARCHAR(12) DEFAULT 'puga',
    phone VARCHAR(12)
) ENGINE=INNODB;
// 데이터 삽입(INSERT)
INSERT INTO my_table (name,nickname,phone) VALUES('박문','푸가','01011112222');

// 테이블에 삽입한 데이터 보기 
SELECT * FROM my_table; // 모든데이터 보기
SELECT _id,name FROM my_table; // _id,name 데이터만 보기 
SELECT * FROM professor WHERE name = '박문'; // name='박문'으로 된 데이터만 보기
SELECT * FROM student ORDER BY _id; // [ORDER BY] : 가져온 데이터를 특정 칼럼 기준으로 정렬
SELECT * FROM student WHERE belong = 'IDE'; // belong값이 'IDE' 인 데이터 불러오기
SELECT * FROM student WHERE status > 4 AND belong = 'IDE'; // [AND,OR,><] 같은 연산자도 사용가능

와일드카드

SELECT * FROM student WHERE _id LIKE '2009%'; // _id가 2009로 시작하는 모든것 가져옴

SELECT * FROM student WHERE NOT _id LIKE '2009%'; (비추)
SELECT * FROM student WHERE _id NOT LIKE '2009%'; (권장)
DROP DATABASE my_db; // 데이터베이스 삭제
DROP TABLE my_table; // 테이블 삭제
// 업데이트를 할 땐 안전모드를 풀어주고 작업 후 다시 걸어주기
SET SQL_SAFE_UPDATES = 0;
SET SQL_SAFE_UPDATES = 1;
profile
박문
post-custom-banner

0개의 댓글