본문 바로가기

code 정리 모음집

mySQL MariaDB 다운로드 / 사용법 / 명령어 총 정리 / 날짜 함수 date_format() now()

반응형

계쏙 업데이트 중 

 

 

mariaDB  다운로드 및 설치 

 

Mariadb  설치 방법

 

offbyone.tistory.com/199

 

Windows 10에 MariaDB 설치하기

개발용으로 Windows 10 PC에 MariaDB 를 설치해 봅니다. 1. http://mariadb.org/ 에 접속하여 다운로드 페이지로 들어갑니다. 2. 실제 다운로드 URL은 https://downloads.mariadb.org/ 입니다. 현재 안정 버전은..

offbyone.tistory.com

 

Maria DB 다운 주소

 

https://downloads.mariadb.org/downloads.mariadb.org/

 

Downloads - MariaDB

 

downloads.mariadb.org

 

비밀번호 입력 (아무거나!) 

 

 

 

 

 

---------------------------------------------------------------------------------------------------------------------------

 

 MariaDB mysql 명령어 정리 

Mariadb commands  meaning  examples
(database = 'ingoo';
table-name = 'user';
field-name = userid, userpw, username;)

mysql -uroot -p mariadb에 들어가기 (from 다른 루트같음)  
create database [database-name]; 데이터베이스 (파일) 생성 create database ingoo; (s없음 단수라) 
drop database [database-name]; 데이터베이스 (파일) 삭제 drop database ingoo;
create table [table-name] ([field1-name] varchar(50), [fideld2-name] varchar(50)); table 만들기 create table user (userid varchar(50), userpw varchar(50), username varchar(50));
drop table [table-name]; table 삭제   
show databases;  모든 DBs 를 보여주세요.   
show tables;  tabeles 를 보여줘   
show fields from [table-name] 모든 fields 보여줘  
show columns from [table-name] = 모든 columns 보여줘   
use [파일명];        [파일명] 해당 파일을 연다.  use ingoo;
desc [table-name];  field값을 한줄로 보기  desc user;
select * from [table명] 해당 table의 모든걸 보여줘
(* = 전체 like css)
create or insert or delete 이후 결과물 확인 할 때 유용 
select * from user;
select [field-name] from [table-name]  select userid from user; (user라는 테이블에서 userid에 해당하는 field (column)을 보여쥬
insert into [table-name] (field1, fidel2,...) values (value1, value2, ...); 필드1,2,,,에 값 1,2,,,를 넣어  insert into suer (userid, name, password) values ('동동', '홍길동', '1234');
delete from [table-name] where [field]="value"; ~테이블에서 필드의 값이 '~'인 record 를 지워줘 ( in row)  delete from user where name='홍길동'; 
select * from [table-name] order by [field-name] asc;  오름차순 ( from a to z ) select * from user order by name asc; 
select * from [table-name] order by [field-name] desc; 내림차순 ( from z to a )  select * from user order by name desc; 
update [table-name] set [field-name]='new' where [field-name]='original'; 해당field에 있는 original을 new로 바꾸겠다.  update user set username='피카츄' where usernam='라이츄'
select * from [table-name] where [field-name] like 'aa%' field명이 aa~로 시작하는 data를 가져와  select * from user where userpw like '123%%';
select * from [table-name] where [field-name] like '%aa' field명이 ~aa 로 끝나는 data를 가져와  select * from user where userpw like '%%34';
select * from [table-name] limit [start-number], [count-number] 테이블에서 start-number부터 to end number까지 이렇게 n개씩 반환  select * from user limit 0,5; (5개씩 반환)
select * from [table-name] limit [row-numbers] offset [start-row]; 출력할 행의수, 몇번째 row부터 출력할지 정하는 select * from user limit 10 offset 0; 
1페이지 1~10 row 출력
select * from user limit 10 offset 10; 
2페이지 10~20 row 출력
alter table [old-table-name] rename [new-table-name] ;  table name change  
alter table [table-name] change [new-column-name] [old-column-name] type;  column name change alter table user change userid newid varchar(100);
alter table [table-name] modify [column-name] type; column type change alter table user modify userpw varchar(30);
source [file path] 해당 파일을 DB에 추가한다. source C:/Users/OneDrive/문서/...;
delete from [table-name] where [field-name] = ""; record 한 줄 삭제 delete from user where userid="피카츄";
alter table [table-name] drop [field-name]; field 삭제   
1. set @count = 0; 

2. update [table-name] set [field-name] = @count:=@count +1;
field 의 숫자 정렬   
alter table [table-name] auto_increment=1; field 의 숫자를 1로 초기화   
select *, @[field-name]:=@[field-name]+1 as [field-fake?-name] from [table-name], (select @[field-name]:=0)A;  fake field 생성해서 index 순서 붙이기 (?)  select *, @idx:=@idx+1 as idx2 from board,(select @idx:=0)A;
alter table [table-name] add [field-name] type; fields 맨 뒤에
NEW Field (column) 추가
alter table user add userage varchar(30) not null; 
alter table [table-name] add [field-name] type fisrt; fields 맨 처음에
NEW Field (column) 추가
alter table user add userage varchar(30) not null fisrt;
ater table [ table-name] add [new-field-name] type after [certain-field-name]; certain field 뒤에 
NEW Field (column) 추가 
alter table user add userage varchar(3) not null after [userid];
alter table [table-name] modify column [field-name] type after [certain-field-name]; column (field) 자리 이동  
alter table [table-name] modify column [field-name] type first; column (field) 맨 앞으로 이동  
alter table [table-name] order by [field-name]; field 명으로 records 바꾸기   
     
     
     
     
     
     
     
     
     
     
show variables like '%max_connections%'; max connection 확인 no change
show processlist; mysql 접속 session 확인 no change
show status like 'Threads_connected'; connection  수 확인  no change
     
     

column name 바꾸기 - select idx,subject,board_name,content,today as date ,hit from board; 

format 바꾸기 

 

 

 

 

 

--------------------------------------------------------------------------------------------------------------------------------

 

 

MariaDB 날짜 함수 

 

NOW()

2021-04-24 01:16:35

 

DATE_FORMAT(NOW(),'%Y%m%d');

2021-04-24

DATE_FORMAT(NOW(),'%Y-%m-%d');

2021-04-24

DATE_FORMAT(NOW(),'%Y-%M-%D');

2021-Apr-24th

 

CURDATE();

2021-04-24

=> CurrentDate?

 

CURTIME();

01:19:45

 

DATE_FORMAT(NOW(),'%H%i%S');

012011

DATE_FORMAT(NOW(),'%H-%i-%s');

01:20:55

 

문자를 시간으로 변경 

STR_TO_DATE('2021-04-24', '%Y-%m-%d');

2021-04-24

STR_TO_DATE('2021-04-24 01:22:01', '%Y-%m-%d %H:%i:%S');

2021-04-24 01:22:01 

 

 

 

 

 

---------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

blckchainetc.tistory.com/56

 

[28일차 복습] mariaDB 다운로드 및 설치 / Mariadb mysql 명령어 정리 / nunjucks .env (보안위해) mysql (DB

mariaDB 다운로드 및 설치 Mariadb 설치 방법 offbyone.tistory.com/199 Windows 10에 MariaDB 설치하기 개발용으로 Windows 10 PC에 MariaDB 를 설치해 봅니다. 1. http://mariadb.org/ 에 접속하여 다운로드 페..

blckchainetc.tistory.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형