본문 바로가기

분류 전체보기718

SQL 기본 흐름 #1 기본 테이블 생성 CREATE TABLE acount( # SERIAL에 대해서 더욱 공부하자 user_id SERIAL PRIMARY KEY, # unique로써 중복값이 없게끔 username VARCHAR(50) UNIQUE NOT NULL, password VARCHAR(50) NOT NULL, email VARCHAR(250) UNIQUE NOT NULL, create_on TIMESTAMP NOT NULL, last_login TIMESTAMP ) #2 기본테이블에 REFERENCE 하는 테이블 및 추가테이블 생성 1) CREATE TABLE acount_job( user_id INTEGER REFERENCES acount(user_id), job_id INTEGER REFERENCES .. 2022. 8. 29.
SQL 포멧팅 문자열 표기, 데이터 타입 링크 등 잡설 # 타임스탬프 SELECT NOW() 지금의 타임 스탬프를 알려줘 그나저나 처음 배우는 개념이라 그런지 뭐가뭔지 하나도 모르겠지만 이 기능은 대단한 것같다 SELECT AGE(payment_date) FROM payment 이건 payment_date에 2000-12-23 이런식으로 날자가 들어있으면, 오늘 지금을 기준으로 몇살인지 환산해 주는 함수다. 뭐 어차피 그 외의 것은 기억할 수도 없고 하니 문서 사이트로 대체! #formating string 포맷팅 문자열 https://www.postgresql.org/docs/current/functions-formatting.html #datatype 데이터 타입 https://www.postgresql.org/docs/current/datatype.ht.. 2022. 8. 27.
SQL 기초23 JOIN 두번째 (아직 갈길이 멀다 JOIN은 특히 더) #JOIN #1 INNER JOIN 교집합 SELECT * FROM tableA INNER JOIN tableB ON tableA.col_match = tableB.col_match # 이렇게되면 중복되는 ‘테이블 값’이라도, 컬럼 값이 중복되지 않는다면 # 컬럼은 컬럼대로 쓰이지만 테이블 값에 대해서 2번에 걸쳐서 펼쳐질 수가 있다. # 이를 방지 하기 위해서 다음의 코드를 고려해 볼 수 있다. 예시1 SELECT reg_id, Logins.name, log_id FROM Registrations INNER JOIN Logins ON Registrations.name = Logins.name 예시2 SELECT payment_id, payment.customer_id, first_name FROM pa.. 2022. 8. 27.
linux 기초1 기본 명령어, 옵션 시작 전에 알아 두어야할 기술의 뿌리에 대한 링크다. # 스킬 트리 https://eylenburg.github.io/pics/Eylenburg_Operating_System_Timeline_Family_Tree.svg #1 명령어 date 지금 시각을 표시해준다. cal, ncal 지금 달력을 지금 월에 맞춰서 보여준다. echo 무언가를 입려할때 쓴다. 예를들어 echo hello 라고 하면 hello가 출력된다. sort 자체로는 쓰일 수 없고 sort 뒤에 예제로써 파일 이름을 써주니 작동이 되었다. 하지만 이게 어떻게 경로를 찾아서 인식을 했는지는 좀 더 알아봐야겠지만 ~~.txt의 내용이 텍스트 파일 안에 담겨 있었다면 그 텍스트 파일 안에 있는 내용을 가나다순, abc순으로 정리해준다. #2.. 2022. 8. 26.