티스토리 뷰
데이터베이스 만들기
CREATE DATABASE 데이터베이스명 ;
데이터베이스 삭제
DROP DATABASE 데이터베이스명;
데이터베이스 보기
SHOW DATABASES;
데이터베이스 사용하기
USE 데이터베이스명;
테이블 만들기(USE 데이터베이스명 을 입력해야 만들 수 있다)
CREATE TABLE 테이블명(~~~);
ex)
CREATE TABLE category(
id INT NOT NULL auto_increment, -- id는 int형이고 null이 아니고 자동 증가
name VARCHAR(30) NOT NULL , -- name은 varchar(30글자이내)이고 null이 아니다
PRIMARY KEY(id)); -- primary key는 id이다. (primary key가 아니면 auto_increment가 불가능)
테이블 구조 보기
DESC 테이블명;
모든 테이블 보기
SHOW TABLES;
CRUD
create
INSERT INTO 테이블명(~~~) VALUES (~~~);
ex)INSERT INTO category(name) VALUES('mysql');
read
SELECT 컬럼명 FROM 테이블명;
ex)SELECT * FROM category; -- category의 모든 컬럼 불러옴
SELECT id FROM category; -- category의 id 컬럼 불러옴
SELECT id FROM category WHERE name='mysql' -- category의 name컬럼이 mysql인 id를 불러옴
read에는 많은 쿼리문이 있기 때문에 추후에 올릴 생각입니다.
update
UPDATE 테이블명 SET 컬럼명='~~~' WHERE 컬럼명=`~~~`;
ex)UPDATE category SET name='java; WHERE id=1; -- category의 id컬럼이 1인 모든 행의 name을 java로 변경
delete
DELETE FROM 테이블명;
ex)DELETE FROM category; -- category의 모든 행 삭제
DELETE FROM category WHERE id=1 -- category의 id컬럼이 1인 모든 행을 삭제
오늘은 간단하게 mysql 기본 쿼리문을 알아보았습니다. 부족한 글 읽어주셔서 감사합니다. 질문이 있으시면 댓글에 남겨주세요
'mysql' 카테고리의 다른 글
mysql 정규화2 (0) | 2020.07.23 |
---|---|
mysql 정규화1(이상현상, 함수적 종속성) (0) | 2020.07.23 |
mysql 조건 검색 WHERE(AND, OR , NOT ,LIKE) (0) | 2020.06.23 |
mysql 비밀번호변경, 시간설정, 한글설정(aws ec2 ubuntu) (0) | 2020.06.21 |
mysql join (0) | 2020.05.24 |