{"id":625,"date":"2023-09-04T16:30:40","date_gmt":"2023-09-04T14:30:40","guid":{"rendered":"https:\/\/piotrgabriel.pl\/wiki\/?p=625"},"modified":"2023-09-05T14:32:27","modified_gmt":"2023-09-05T12:32:27","slug":"podstawowe-operacje-crud-w-mysql","status":"publish","type":"post","link":"https:\/\/piotrgabriel.pl\/wiki\/podstawowe-operacje-crud-w-mysql\/","title":{"rendered":"Podstawowe operacje CRUD w MySQL"},"content":{"rendered":"<p>Operacje CRUD to podstawowe operacje, kt\u00f3re mo\u017cna wykona\u0107 na bazie danych. Skr\u00f3t CRUD pochodzi od angielskich s\u0142\u00f3w: Create, Read, Update i Delete. <!--more-->W tym artykule dowiesz si\u0119, jak wykona\u0107 te operacje w systemie zarz\u0105dzania baz\u0105 danych MySQL, korzystaj\u0105c z przyk\u0142adowej tabeli <code>uzytkownicy<\/code>.<\/p>\n<h2>Tworzenie tabeli<\/h2>\n<p>Zacznijmy od stworzenia tabeli <code>uzytkownicy<\/code>, kt\u00f3ra b\u0119dzie przechowywa\u0107 informacje o u\u017cytkownikach:<\/p>\n<p><code><br \/>\nCREATE TABLE uzytkownicy (<br \/>\nid INT PRIMARY KEY AUTO_INCREMENT,<br \/>\nimie VARCHAR(50) NOT NULL,<br \/>\nnazwisko VARCHAR(50) NOT NULL,<br \/>\nemail VARCHAR(100) UNIQUE NOT NULL<br \/>\n);<br \/>\n<\/code><\/p>\n<p>Powy\u017csza instrukcja tworzy tabel\u0119 z czterema kolumnami: id, imie, nazwisko i email. Kolumna id jest kluczem g\u0142\u00f3wnym i jest automatycznie zwi\u0119kszana.<\/p>\n<h2>Create &#8211; Dodawanie rekord\u00f3w<\/h2>\n<p>Aby doda\u0107 nowego u\u017cytkownika do tabeli, mo\u017cemy u\u017cy\u0107 instrukcji INSERT:<\/p>\n<p><code><br \/>\nINSERT INTO uzytkownicy (imie, nazwisko, email) VALUES ('Jan', 'Kowalski', 'jan.kowalski@email.com');<br \/>\n<\/code><\/p>\n<p>Powy\u017csza instrukcja dodaje u\u017cytkownika o imieniu Jan, nazwisku Kowalski i adresie e-mail jan.kowalski@email.com.<\/p>\n<h2>Read &#8211; Odczytywanie danych<\/h2>\n<p>Aby odczyta\u0107 dane z tabeli, u\u017cywamy instrukcji SELECT. Na przyk\u0142ad, aby odczyta\u0107 wszystkich u\u017cytkownik\u00f3w z tabeli, u\u017cywamy:<\/p>\n<p><code><br \/>\nSELECT * FROM uzytkownicy;<br \/>\n<\/code><\/p>\n<p>Je\u015bli chcemy odczyta\u0107 tylko okre\u015blone kolumny, mo\u017cemy je wymieni\u0107 zamiast gwiazdki. Na przyk\u0142ad, aby odczyta\u0107 tylko imiona i nazwiska u\u017cytkownik\u00f3w:<\/p>\n<p><code><br \/>\nSELECT imie, nazwisko FROM uzytkownicy;<br \/>\n<\/code><\/p>\n<h2>Update &#8211; Aktualizowanie danych<\/h2>\n<p>Je\u015bli chcemy zmieni\u0107 dane w tabeli, u\u017cywamy instrukcji UPDATE. Na przyk\u0142ad, aby zmieni\u0107 adres e-mail Jana Kowalskiego, u\u017cywamy:<\/p>\n<p><code><br \/>\nUPDATE uzytkownicy SET email='nowy.email@email.com' WHERE imie='Jan' AND nazwisko='Kowalski';<br \/>\n<\/code><\/p>\n<h2>Delete &#8211; Usuwanie danych<\/h2>\n<p>Aby usun\u0105\u0107 dane z tabeli, u\u017cywamy instrukcji DELETE. Na przyk\u0142ad, aby usun\u0105\u0107 u\u017cytkownika Jana Kowalskiego z tabeli, u\u017cywamy:<\/p>\n<p><code><br \/>\nDELETE FROM uzytkownicy WHERE imie='Jan' AND nazwisko='Kowalski';<br \/>\n<\/code><\/p>\n<p>Uwa\u017caj podczas korzystania z instrukcji DELETE! Bez odpowiedniego warunku WHERE, mo\u017cesz przypadkowo usun\u0105\u0107 wszystkie dane z tabeli.<\/p>\n<p>Teraz znasz podstawy operacji CRUD w MySQL i wiesz, jak zarz\u0105dza\u0107 danymi w tabeli. Te podstawowe operacje stanowi\u0105 fundament ka\u017cdej aplikacji bazodanowej, dlatego wa\u017cne jest, aby je dobrze zrozumie\u0107. W kolejnych artyku\u0142ach dowiesz si\u0119 wi\u0119cej o zaawansowanych funkcjach i technikach pracy z MySQL. Do zobaczenia wkr\u00f3tce!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Operacje CRUD to podstawowe operacje, kt\u00f3re mo\u017cna wykona\u0107 na bazie danych. Skr\u00f3t CRUD pochodzi od angielskich s\u0142\u00f3w: Create, Read, Update i Delete.<\/p>\n","protected":false},"author":1,"featured_media":155,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[224,238,24],"class_list":["post-625","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bazy-danych","tag-bazy-danych","tag-crud","tag-mysql"],"_links":{"self":[{"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/posts\/625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/comments?post=625"}],"version-history":[{"count":0,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/posts\/625\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/media\/155"}],"wp:attachment":[{"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/media?parent=625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/categories?post=625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/piotrgabriel.pl\/wiki\/wp-json\/wp\/v2\/tags?post=625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}