IT recording...
[Database] 1. MYSQL 기본 문법 본문
1. create database
create database ecommerce;
use ecommerce;
show databases;
2. create table
- primary key 지정 필수, id auto_increment 사용 가능
create table ranking(
ID int unsigned not null auto_increment,
CATEGORY varchar(50),
SUBCATEGORY varchar(50),
RANKING int not null,
PRODUCT_CODE varchar(20),
primary key(id)
);
desc ranking;
-- Table 이름들만 보여줌
show tables;
3. alter table
alter table ranking add column newColunm int;
alter table ranking modify column newColunm varchar(5);
alter table ranking change column newColunm newColumn int;
alter table ranking drop column newColumn;
desc ranking;
4. 데이터 CRUD(Create, Read, Update, Delete)
1) insert into myTable
-- AUTO INCREMENT는 마지막 값으로부터 자동으로 증가함
-- 모든 값을 적는 것이 아닐 때는 아이템의 이름을 명시해주어야함
insert into ranking values(1,"패션","ALL",1,2156);
insert into ranking(CATEGORY,SUBCATEGORY,RANKING,PRODUCT_CODE) values("패션3","ALL",6,3484);
select * from ranking;
2) select * from myTable
순서 - select from where order by limit
select * from ranking; -- 1
select CATEGORY from ranking; -- 2
select CATEGORY as cate, ranking as rank from ranking; -- 3 보여지는 이름만 변경되고 실제는 X
select * from ranking order by ranking desc; -- 4 DESC==내림차순, ASC==오름차순
select * from ranking where ranking > 4 order by id desc; --5 WHERE
-- '홍%' 홍으로 시작하는 애들
-- '%홍% 홍이 들어가는 애들
-- '%홍' 홍으로 끝나는 애들
-- '홍___' 홍으로 시작하고 뒤에 3글자가 있는 애들
select * from ranking where PRODUCT_CODE like '3%'; -- 6
select * from ranking limit 2; -- 2개만 가져오기
select * from ranking limit 100, 10; -- 100번째부터 10개만 가져오기
3) update myTable set
-- 바꾸고자 하는 값, where 어디에
update ranking set category='패션6', ranking=10 where id=5;
4) delete from myTable
-- where로 특정 데이터 삭제 가능
delete from ranking where id=5;
'Database' 카테고리의 다른 글
[Python] 파이썬 기본 문법 정리 - List, Tuple, Dictionary, Set (0) | 2021.02.10 |
---|---|
[Database] 5. Mysql SELECT 추가 문법 (group by, count, join 등) (0) | 2021.02.08 |
[Database] 4. 파이썬을 이용한 Data 크롤링 (BeautifulSoup 사용) (0) | 2021.02.08 |
[Database] 3. Foriegn Key 등 (0) | 2021.02.06 |
[Database] 2. pymysql , pandas 사용하기 (0) | 2021.02.06 |
Comments