본문 바로가기

IT Study17

[생활코딩 SQL][MYSQL] order by, group by 아래의 예시로 실습해보자DROP TABLE IF EXISTS student;CREATE TABLE student ( id tinyint(4) NOT NULL, name char(4) NOT NULL, sex enum('남자','여자') NOT NULL, address varchar(50) NOT NULL, distance INT NOT NULL, birthday datetime NOT NULL, PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO student VALUES (2, '박재숙', '남자', '서울', 10, '1985-10-26 00:00:00');INSERT INTO student VALUES (1, '이숙.. 2022. 11. 19.
[생활코딩 SQL][10~13] MYSQL의 CRUD CRUD (데이터베이스가 무엇이든 반드시 가지고 있는 작업)Create : 생성(필수)Read : 읽기(필수)Update : 수정Delete : 삭제 => ex) 어떤 정보는 Update , Delete를 막음 (회계나 역사 같은거) 확인 하고 싶을 떄SHOW DATABASES;SHOW TABLES; 1. [Create Part] InsertINSERT INTO table_name (columns1, columns2, columns3, ...)VALUES (value1, value2, value3, ...)나 근데 내 Table의 columns가 뭐였는지 헷갈려...이때 사용하는 코드 : DESC (describe)DESC Table명;id -> 입력 안하면 auto_increment 된다. (그래서 .. 2022. 11. 14.
[생활코딩 SQL][5~9] MySQL 서버 접속, 스키마(Schema), Table USE 접근할 스키마 ;DataBase를 사용했을 때의 이점 보안 (자체적인 보안 체계가 있음) + 권한 기능 (여러사람을 등록가능 & 다른 권한을 부여가능)mysql -uroot-u : user의 약자uroot : root(관리자)라는 사용자로 접속하겠다root는 모든 권한이 열려있다. (이건 좀 위험한 접근임) -p : passward를 입력하겠다.(까먹으면 Googling 해보면 나옴) mysql -uroot -p하고 password를 입력하면 "데이터베이스 서버에 접속 완료" "데이터베이스(Schema) 만들어보자"(표를 만들어보자)CREATE DATABASE 스키마의 이름 ;끝에 세미클론 (;) 까먹지 말기 "데이터베이스(Schema) 삭제해보자" (사용할 일 별로 없긴함)DROP DATABAS.. 2022. 11. 14.
[생활코딩 SQL][1~4] 데이터베이스의 목적, MySQL 설치 및 구조 생활코딩 DataBase2 MySQL - 이고잉님 https://opentutorials.org/course/1 스프레드시트 vs MySQL MySQL : 관계형 데이터베이스 스프레드시트 & MySQL공통점 : 데이터를 표의 형태로 표현해준다 (기능도 비슷)차이점 : 데이터베이스는 컴퓨터의 언어(SQL)를 통해서 할 수 있다. 스프레드 시트는 클릭을 통해ex) 데이터 베이스 : SELETE * FROM topic WHERE author - 'egoing' ORDER BY id DESC;ex) 스프레드 시트 : 클릭으로 조작을 한다. 이런 특성을 이용해서 빅데이터 분석 공유 등등이 가능하다. MySQL 설치하기 싫은 경우codeanywhere 서비스를 이용 MySQL 설치하기 .. 2022. 11. 13.
[Git] 서버와 싸움한 후기 사건의 전말 github에서 팀원들 코드를 받기위해 cv이름의 파일을 만들었습니다 파일에 cd cv 접근한 다음 git init을 했습니다 git pull 하고 (여기서 부터 문제) 뭔가 이상함을 느끼기 시작 했습니다 changes가 10k 이상 나오길래 포기하고 초심으로 돌아가고자 cv파일을 손으로 삭제하였습니다 이후 접근하였더니 저상태 입니다 ㅠㅠ 자 다음 중 문제가 되었던 문장은 어디일까요?? 정답 : 2. 파일에 cd cv 접근한 다음 git init을 했습니다 협업을 해보지 않고 혼자서만 연습을 했던 습관 때문에 github에서 받아오는 과정에서 clone 을 사용하지 않고 init을 사용한 것이 문제 였습니다 또한 해결을 러프하게 그냥 파일을 강제로 삭제하기 시작하면서 꼬이기 시작 결과 어떻게.. 2022. 10. 29.
[Git] 서로 다른 로컬저장소에서 서로 다른 파일을 수정 Do it 깃 & 깃허브 입문 이고잉 강사님 특강 3 먼저 깃허브에 가입을 하고 Repository를 만들자 Add .gitignore 하고 template을 지정하면 해당하는 언어의 ignore파일을 자동으로 만들어 주는 기능 Readme는 Github의 홈페이지를 만든다고 생각하면 된다 git remote add origin https://github.com/sjz1/my_git_prac.git 그 다음 push를 하게 되면 다음과 같이 실패하게 된다 git push 나의 로컬 master와 원격 저장소의 어떤 branch를 페어링할지를 모름 (로컬에서는 master인데 원격에서는 main을 하고 싶을 수도 있자나) 그냥 저 중간에 있는 코드 복붙하면 된다 git push --set-upstream .. 2022. 10. 24.