본문 바로가기

기술스택을 쌓아보자83

[조각SQL] 칼럼 이름 바꾸기 rename column ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName; 간-딴! 이렇게 글을 날로먹어도 되는건가? 참조문서 RENAME Column | How To Rename Column Name In SQL? | Edureka The RENAME command is used to rename column name in sql. ALTER TABLE TableName RENAME COLUMN OldColumnName TO NewColumnName; www.edureka.co 2022. 5. 11.
TIL 2022 05 10 - sqlalchemy의 cascade, relationship [TODAY I LEARN] [TIL 2022 05 10] 오늘은 sqlalchemy의 cascade option을 사용하고, 관련 개념을 익혀보았다. cascade적용하는법 cascade를 relationship()을 통해 지정한다. relationship()의 첫번째 인자는 참조할 모델명이다. cascade의 default는 save-update and merge 이기 때문에, delete나 delete-orphan은 지정해주어야한다. class Order(Base): __tablename__ = 'order' items = relationship("Item", cascade="all, delete-orphan") customer = relationship("User", cascade="save-update") backref란?.. 2022. 5. 11.
[조각pandas] 랜덤한 행, 열 고르기(choose random rows/columns), df.sample() 랜덤 데이터를 추출해서 데이터를 검토하고 싶는 생각이 들었다. 제곧내. df.sample()을 사용해보자! df.sample() df.sample(n = 20) # 20개의 행을 랜덤 샘플로 선택 df.sample(frac = .5) # 50%의 행을 랜덤 샘플로 선택 2021. 12. 5.
[조각SQL, DB] CASE 구문을 알아보자! 코딩을 하다보니 이런 요구사항이 생겼다. - 특정 값이 있는 행의 다른 열의 값을 바꾸고 싶다, 그것도 한번에 여러개! 단순 UPDATE 구문을 쓰거나, 여러개를 하나씩 쪼개서 작업하는 방식도 있을 수 있으나, 이걸 간지나게 한방에 등록하고 싶었다. 그래서 CASE 문이 나왔다! UPDATE table_name SET col2=CASE table_name.col1 WHEN 'x' THEN 'y' WHEN 'a' THEN 'b' WHEN 'c' THEN 'd' END WHERE table_name.col1 IN ('x', 'a', 'c') 위의 구문처럼, update 뿐만 아니라 select랑도 같이 쓸 수 있다! 2021. 11. 27.