PHP, PostgreSQL: Storing and deleting data with INSERT, UPDATE, and DELETE | lynda.com

Postgres에서 데이터를 저장하고 삭제하는 것은 다른 SQL과 거의 같습니다 관계형 데이터베이스

기본 사항을 살펴 보겠습니다 여기서 우리는 a, b, c의 3 개의 열이있는 테이블을 만들고 값 a, b, c를 5 행으로 변환합니다 우리는 그 행을 선택한 다음 테이블을 드롭합니다 우리의 결과가 있습니다 우리는 제목 a, b, c와 다섯 a, b 및 c 행 그래서 매우 간단하게 테이블에 데이터를 저장하는 방법입니다

적절한 열 유형으로 표를 작성하고 각 행의 각 열에 대한 데이터 유형을 행 단위로 INSERT 문 물론 이것이 데이터를 얻는 유일한 방법은 아닙니다 테이블에, 당신은 또한 이와 같은 것을 할 수 있습니다 제가 여기에 글을 쓰도록하겠습니다 이 테이블을 떨어 뜨리기 전에 열 d, e 및 f가있는 표 b와 INSERT INTO b FROM a, 그래서 우리가 선택하는 subselect라고 불리는 것을 사용하여 그렇게합니다

모든 것을 a에서 b로 바로 삽입하십시오 그런 다음 SELECT * FROM b를 계속해서 볼 수 있습니다 그러면 우리는 둘 다 버릴거야 그래서 테이블 b가 있습니다 d, e 및 f를 선택하면 해당 데이터와 정확히 동일한 데이터가 있음을 알 수 있습니다

그러나 더 기다려라 우리는 또한 이와 같은 것을 할 수 있습니다 INSERT INTO b (f, e, d) SELECT * FROM a 그래서 우리는 명령을 돌리고 있습니다 d, e, f 대신 f, e, d이고, 우리는 * FROM을 선택합니다

a, b, c가 될 것입니다 그래서 우리는 모든 것이 역전 된 5 개의 행을 더 가질 것입니다 나는 그걸 계속 할거야 여기서 아래로 스크롤하면 처음 5 행은 a, b, c이고 두 번째 5 행은 c, b, a입니다 사실로, 우리가 원한다면 우리는 이것을 더 복잡하게 할 수 있습니다

f, e, d 및 c, a, b의 순서를 반대로 바꾸면 올바른 순서로 나오십시오 그리고 우리는 다시 갈 것이고, 지금은 처음 다섯 두 번째 테이블의 행은 a, b, c이고 두 번째 다섯 행은 c, b, a 및 세 번째 5 행은 b, a, c입니다 우리가이 순서대로했기 때문입니다 c, a, b 에이 보시다시피, 다른 숫자가 있습니다

데이터를 다른 테이블에서 복사하는 것을 포함하여 테이블에 데이터를 삽입 할 수있는 방법 subselects와 테이블 이제 데이터를 업데이트하는 방법을 살펴 보겠습니다 이미 테이블에 있습니다 우리는이 UPDATE를 복사합니다 예제 04 장, Command + C의 예제 파일에서 복사 한 다음 브라우저로 돌아가서이 모든 것을 선택하고 붙여 넣으면됩니다

이것이 어떻게 작동하는지 살펴보십시오 먼저, SERIAL을 사용하여 테이블 t를 생성합니다 id는 PRIMARY KEY를, TEXT는 따옴표 및 byline을 사용합니다 따옴표와 바이 라인을 삽입하기 만하면됩니다 Aye Carumba! 바트 심슨과 몇 가지 다른 흥미로운 따옴표를 선택하고 그 다음부터 선택하겠습니다

그리고 내가 왜이 다른 라인을 지금 당장 꺼내지 않으면 우리는 이 작업을 많이 실행하면 작동하는 것을 볼 수 있습니다 그리고 여기에는 따옴표와 괄호가있는이 네 개의 행이 있습니다 이제 우리가 하나를 바꾸고 싶다면, 우리는 이것을 할 수 있습니다 우리는 테이블을 갱신하고, SET QUOT = SET UPDATE를 변경하고, id = 4로 변경합니다 "네가 돌아올거야"라는 말 대신에 네 번째 줄은 터미네이터가 "Hasta la vista, baby "를 선택하고 Go를 선택하면 첫 번째 쿼리가 나타납니다

내가 돌아올거야, 두 번째 질문은 Hasta la vista, baby 그래서 우리는 그 행을 업데이트했고 우리는이 WHERE 절을 보았습니다 WHERE 절이 없다면, 어쨌든 제가 가져 가야합니다 밖으로 나오면 어떻게 될지 알 수 있습니다 전체에서 모든 인용 부호가 변경됩니다

표 그리고 WHERE 절을 여기서 SELECT를하면 전체 테이블을 볼 수 있습니다 그리고 당신은 그들 모두가 Hasta la vista라고 말하는 것을 볼 수 있습니다, 자기 하지만 여기에 WHERE 절을 넣으면 id = 4가됩니다 마지막 하나, 숫자 4 만 업데이트됩니다

그래서 당신이 업데이트를 할 때 WHERE 절이 정말로 중요합니다 실수로 테이블 전체를 덮어 쓰는 것은 실제로 매우 쉽습니다 데이터베이스 원한다면 둘 이상을 업데이트 할 수 있습니다 열에 한 번에 열, 그리고이 모양입니다

이제는 네 번째 행에서 The Terminator의 견적 대신에 찰스 포스터 케인으로부터 로즈 버드를 얻었습니다 마지막으로 삭제하려는 경우 이 UPDATE를 DELETE FROM t WHERE id = 4로 변경하는 것만 큼 간단합니다 그리고 나서 단순히 행을 완전히 삭제하고 그 행이 사라지게됩니다 간단히 요약하면 데이터를 데이터에 삽입하는 방법에 대한 간단한 개요입니다 테이블에서 데이터를 업데이트하는 방법 및 테이블에서 데이터를 삭제하는 방법에 대해 설명합니다