관리 메뉴

JIE0025

[SQL] database 기본 문법 본문

백엔드/데이터베이스

[SQL] database 기본 문법

Kangjieun11 2020. 2. 6. 17:53
728x90

< database >

생성: create database test;

삭제: drop database test;

열람 - 현재 존재하는 database확인 : show databases;

선택 - table 생성할 db 선택 : use test;

조회 - 지금 사용중인 db : select database();

 

 

 

 

< Table > 데이터가 실질적으로 저장되는 저장소

생성: create table testTB(

     `id` int primary key not null,

               .

               .

               .

);

열람 - Table list 확인 : show tables;

TB 스키마 열람 : desc testTB;

제거 : drop table testTB;

 

 

 

< 데이터 관리 - 삽입 >

테이블 안에 데이터 삽입하기

1) insert into testTB values ('1','유재석','010'-1111-2222');

2) insert into testTB (`id`,`name` .... ) values ('1','유재석','010'-1111-2222');

2)가 더 좋다고 하신다... 내 의견은 아니고,,

 

 

 

<데이터 관리 - 변경>

update testTB set name= '박명수' where id = '1';

 

 

 

 

< 데이터 관리 - 삭제 >

delete from testTB whrer id ='1';

 

 

 

 

< 데이터관리 - 조회 >

select * from testTB;  //전체  Table 확인

 

select name, birthday from testTB //열람하고자 하는 정보 선택

 

select * from  testTB where  id='3'; //id가 3인 데이터 조회

 

select * from testTB limit 1;

 

select * from testTB limit 0,2;


 select * from testTB where address ='서울' limit 2;
 

 

< 데이터 Grouping > 

select address from testTB group by address;  //address 로 그룹핑 : address의 종류table 조회 
select grade from testTB group by grade; 

 

< 데이터 정렬 >

select * from testTB order by birthday desc;   //birthday기준으로 큰 값부터 정렬
select * from testTB s order by grade asc , name asc; //grade 작은 값부터 정렬, grade에 같은 값이 존재할 경우 그 때엔 name 작은 값부터 정렬

>> desc : 큰것부터 작은것 순

>> asc : 작은것부터 큰것 순 

 

 

20 02 05 ~ 20 02 06 sql 기본 문법 공부

시청한 강의 : 생활코딩 >서버> MySQL > Database부터 정렬까지
https://opentutorials.org/course/195