반응형


제목:untitle


테이블 구조
만드는방법

create table 테이블명(
id int auto_increment primary key,     //comment '설명',
2 char(32),                                     //간단한문자
3 datetime default current_timestamp,      //날짜데이터 처음입력시 현제시간
4 datetime,                                          //입력시 데이터 없음
6 enum('1','2') default 'prepare',        //명을 정해서 저장
7 tinyint default 5,             //int값제한 명시
8 int default 10800,            //int값 없으면뒷값 
9 varchar(255),                 //텍스트

10 text                            //텍스트

);ENGINE=innodb default charset=utf8;

 

auto_increment primary key : id값 유일한 저장 및 자동 +1 참조할때 사용 유일키

varchar(255) :텍스트 50-255

char(11):작은수

int:숫자

enum('1','2','3','4') default '1' : 텍스트 명을 지정해서 저장 비어있을시 default뒤에 값을 저장

datetime default current_timestamp: 시간타입 비어있을때 현제시간 저장

 

FOREIGN KEY(`현제테이블 유일값`) REFERENCES 테이블(`유일값`) ON DELETE CASCADE,KEY(`현제테이블 유일값`) "x테이블 연결로 부모 테이블 지우면 자동으로 현제 테이블 값이 지워짐"
 )ENGINE=innodb default charset=utf8; (데이터타입을 한글을 받을수 있게)

 



 

테이블 수정

ALTER TABLE 테이블명 ADD 콘솔명1 varchar(50), ADD 콘솔명2 int, .....(콘솔추가하기)

 

ALTER TABLE 테이블명 RENAME COLUMN 바꾸기전 콘솔명 TO 바꾼 콘솔명; (콘솔이름바꾸기)


ALTER TABLE 테이블명 DROP 버리는 콘솔명; (콘솔만 삭제)

 

테이블삭제

 

drop 테이블명;

 

insert

 

insert into 명(콜솔) values(값);

 

update

 

update 테이블명 set 콘솔=변환값 {2개이상일때는 , 콘솔=변환값}

 where 콘솔=찾는값;

 

delete

 

delete from 테이블명 where 콘솔=찾는값;

 

select

 

select * from 테이블명 (전체 내용 출력)

 

select 콘솔 from 테이블명 (전체 콘솔내용만 출력)

 

select * from 테이블명 where 콘솔=찾는값 (찾는값의 내용만 출력)

 

where 찾는값1 and 찾는값 2 (찾는값이 두개다 만족할떄 출력)

 

where 찾는값1 or 찾는값2 (찾는값1이거나 2거나 둘중 하나만 만족해도출력)

 

where 콘솔 like '%${keyword}%' (키워드가 포함된 내용을 출력)

 

select * from 테이블명 order by 콘솔 desc (끝부터)

asc (처음부터)

rand() (랜덤출력)

limit 원하는숫자 (출력수)

limit 시작숫자,원하는 출력숫자 (원하는 숫자부터 원하는만큼출력)

 

 

테이블이 2개있을때 같이 불러오는 방법 a.테이블명1 b.테이블명2 선언해서 출력 

EX)

select * from (select aa.*,rownum rnum from(select * from 테이블명 order by num desc)aa)

where rnum>=#{startNum} and rnum<=#{endNum}

 

 

시간 분석할때 date_sub(now(), interval 1 hour)

sub는 -

add는 +

data_sub는 현제시간의 1시간을 뺀다

data_add는 현제시간에 1시간을 더한다

 

where 시간 분석,int 가능 >,<,=

 

 

count(*) 테이블값의 총량 계산

 

 

 

 

 

 

 


반응형

'코딩 > etc' 카테고리의 다른 글

websoket  (0) 2016.03.10
우분투 설정  (0) 2016.01.05
mysql alias선언  (0) 2015.12.03

+ Recent posts