CS지식

맥으로 개발하기 MySQL편

차빛 2021. 5. 19. 12:27
반응형

올해 초 intel맥에서 m1맥으로 바꿨다, 한 6년 가까이 썼다.

 

사기전에 이미 알고 있었다 제약이 많다는걸 ㅠㅠㅠ 그래도.. 6년된 내 intel맥이 버거워했기에.. m1을 샀다!!!!!!!!!!!!!! 

 

샀을 때 oracleSQL을 갓 배우기 시작해서 sqlDeveloper를 설치했다 ^_^ "하..난망했어 .."라고 생각했다 바로 ㅋㅋㅋㅋ진짜...

 

Remote Desktop 또는 parallels 아니면 윈도우를 OracleSQL을 쓸수없다.. 나 빼고 다안다 ㅠ^ ㅠ  아직 개알못이라...

 

지금 학원에서 진행중인 프로젝트, 수업은 친구의 ip를 겟겟 줍줍해서 쓰고 있다.

 

오늘 아침 일어났을 때 "mySQL로 다 바꿔버리면 연동해서 쓸수있지않을까 그럼 ip를 계속 빌리지않아도 될텐데"라고 생각했기에 지금 진행중인 우리조의 보잘것없는 프로젝트를 mySQL로 다 바꿔버렸다!!!!!

 

mySQL은 배운적없지만 Oracle과 비슷하기도하고 수요도 많기에 구글링하면서 다 만들었다!!!! 그리고 연동하는찰라......................

 

난 바보였던가 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ진짜 웃음만 나온다.

 

연동하면 뭐해? sql문법이 달라서 mapper에서 안되는 쿼리가 존재한다.............. 7시에 눈떠서 10시까지 가만히 앉아서 시간가는줄도 모르고 했는데 @_@ 연동 후의 상황은 생각도 안했다.

 

그래도 mySQL쓰는 법을 알았으니 갠플젝에선 구글링없이 바로바로 다다다다ㅏㄱ 칠 수 있지않을까

 

아까우니깐 남겨놓는다... 나의 첫 mySQL흔적들 

 

 

 

 

** 오라클이랑 크게 다르지않지만, varchar2가없고 number는 int를 사용 

//member 테이블 생성
create table member(
    u_id varchar(30) primary key not null,
    u_pw varchar(30) not null,
    u_name varchar(30) not null,
    u_email varchar(30) not null,
   	u_phone varchar(30) not null
 );

한글 입력시 유니코드? (맞겠지..) 가 나오길래 구글링해서 utf8로 다 변경했는데도 안된다 ㅠㅠㅠㅠ 뭘까.. 아시는분은 제발 알려쥬세여........

 

 

 

 

 

 

** seq생성 후 seq.nextval을 넣어줘야하는 oracle, mysql은 auto_increment생성 후 일일히 입력하지 않아도 자동으로 올라간다 

auto_increment reset은 auto_increment=0 해주면 되더라!!

//hotel 테이블 생성
create table hotel( 
    seq int primary key auto_increment,
    name varchar(50) not null,
    place varchar(20) not null,
    addr varchar(100) not null,
    use_count int not null,
    raiting float(3,2) not null,
    hotel_img varchar(200),
    hotel_img_real varchar(200)
 );

 

** 예제데이터 삽입이므로 실제 호텔과 안맞을 수 있음.

//호텔목록 insert

insert into hotel(name,place,addr,use_count,raiting) values('롯데호텔', '서울', '서울시 구로구', 1, 3.2);
insert into hotel(name,place,addr,use_count,raiting) values('빌리지 호텔 파 이스트 호스피탈리티', '전라남도', '광주시', '20', '4.8';
insert into hotel(name,place,addr,use_count,raiting) values('동대문라마다호텔', '서울', '동대문구', 6, 2.4);
insert into hotel(name,place,addr,use_count,raiting) values('SUN', '서울', '서울특별시 강남구 논현동 57-13', 10, 4.2;
insert into hotel(name,place,addr,use_count,raiting) values('신라호텔(안양)', '안양', '안양시 만안구 경수대로', 3, 3.2);
insert into hotel(name,place,addr,use_count,raiting) values('부산호텔', '부산', '부산광역시 강서구 대저2동', 10, 2.2);
insert into hotel(name,place,addr,use_count,raiting) values('대구호텔', '대구', '대구광역시 북구 칠성동1가', 6, 2.4);
insert into hotel(name,place,addr,use_count,raiting) values('청주호텔', '청주', '청주시 서원구 사직동', 2, 3.5);
insert into hotel(name,place,addr,use_count,raiting) values('단양 익스트림 호텔', '충북', '충북 단양군 단양읍 단양로 896', 10, 1.2);
insert into hotel(name,place,addr,use_count,raiting) values('비발디파크 호텔', '강원도', '홍천군 서면 한치골길 262', 2, 2.2);
insert into hotel(name,place,addr,use_count,raiting) values('여수 밤바다 호텔', '여수', '전라남도 여수시 종화동', 3, 2.3);
insert into hotel(name,place,addr,use_count,raiting) values('신라호텔(제주)', '제주', '제주특별자치도 서귀포시 서호동', 2, 2);

 

 

 

 

 

저렇게 입력하다보니 너무 오래걸려서 다중insert를 검색!!! 역시 모든 것은 구글에..

 

Room리스트 insert는 아래와 같이 작성했다. 

 

insert into room(name,hotelseq,price,max_guest,room_img) 
values("디럭스더블",1,350000,2,"room1"), 
      ("수페리어 스위트 트윈",1,580000,3,"room2"), 
      ("디럭스  트윈",2,270000,2,"room3"), 
      ("디럭스킹",2,300000,3,"room4"),
      ("스탠다드 더블",3,154000,2,"room5"),
      ("레지던스디럭스",3,209000,2,"room6"),
      ("스탠다드 킹",4,82500,2,"room7”),
      ("슈페리어 디럭스킹",4,110000,2,"room8"),
      ("디럭스 더블",5,373900,2,"room9”),
      ("그랜드 프리미엄 디럭스 트윈",5,440000,3,"room10”),
      ("디럭스 더블",6,105000,2,"room11"),
      ("듀플렉스 스위트 위드다이닝",6,239000,4,"room12"),
      ("슈페리어 더블(오션뷰)",7,350000,2,"room13"),
      ("스위트(오션뷰)",7,700000,4,"room14"),
      ("디럭스더블시티뷰",8,109300,2,"room15"),
      ("스탠다드트윈(빌리지뷰)",8,121300,3,"room16"),
      ("슈페리어더블",9,272800,2,"room17"),
      ("디럭스패밀리",9,320100,4,"room18"),
      ("스탠다드더블",10,217800,2,"room19"),
      ("스탠다드킹",10,302500,3,"room20"),
      ("디럭스더블",11,100000,2,"room21"),
      ("디럭스트윈",11,150000,3,"room22"),
      ("슈페리어트윈",12,77000,3,"room23”),
      ("패밀리트윈",12,120000,4,"room24")
;

 

 

지금은 개인플젝과 팀플젝으로 바쁘고, 그리고 일주일벼락치기로 인해 59점으로 떨어질지 모르는 정보처리기사 필기가 안타까움으로 다음 포스팅은 또 언제가 될지 모르겠지만 학원에서 배우는 java, spring, sql 사용을 위해 직접 구글링 해가며 공장초기화도 많이해가며... 셋팅한 방법을 구체적으로 포스팅해볼까한다!!!! 다른사람에게 도움이 되었으면 하는 마음에..ㅠㅠㅠ 너무 힘들었기에..

반응형