Transkripte
1. Willkommen in SQL 101: Datenbanken für Anfänger:innen: Willkommen bei SQL Slash Postgres oder Eins-zu-Eins. In diesem Kurs werden wir direkt in die Datenbankverwaltung springen. Beginnen Sie mit den Grundlagen auf einem Demonstrations-Setup und üben Sie die Auswahl von Daten, Bestelldaten, Einfügen von Daten, Aktualisieren von Daten und Löschen von Daten. Dann erstellen wir unsere eigene Datenbanktabelle von Grund auf neu und fügen unsere eigenen Daten hinzu, indem wir die Methoden verwenden, die wir in der ersten Hälfte dieser Klasse gelernt haben. Schließlich werden wir unsere Arbeit bereinigen, indem wir lernen, wie Sie
alle Daten in einer Tabelle löschen und dann die Tabelle selbst löschen, als ob wir überhaupt nicht nie da wären. Sie benötigen keine speziellen Programme oder Software für diese Klasse. Wir werden ein webbasiertes Online-Tool verwenden damit Sie direkt von Ihrem Laptop oder Ihrem Desktop aus üben können. Das einzige, was Sie brauchen, ist eine Internetverbindung und hoffentlich einen Laptop oder einen Desktop. Entschuldigung, das wird nicht super freundlich sein, wenn Sie ein Telefon verwenden. Am Ende jeder Lektion, ist eine Aufgabe für Sie, einige echte Praxis als auch zu bekommen. Also werde ich nicht nur eine Stunde lang über dich reden. Ich werde Ihnen tatsächlich alle paar Minuten eine Aufgabe geben. Hallo, ich bin Caleb, und ich arbeite seit etwa 2006 mit MySQL, SQLite, MariaDB und Postgres, ich habe umfangreiche Kenntnisse über Datenbanken und Datenbank-Design. Ich habe meine eigenen Datenbankschemas für große Projekte erstellt , die buchstäblich Zehnmillionen von Datenpunkten verarbeitet haben. Und ich konnte diese Daten in Millisekunden abfragen. Warum sollten Sie SQL lernen? Oder SQL ist eine relationale Datenbank. Es sind die Daten, die hinter jeder einzelnen Website liegen. Wenn Sie beispielsweise Facebook
oder Instagram verwenden , verwenden Sie eine Datenbank. Es ist, wie es sich erinnert, dass Sie hatten, wie es ist, wie es Bilder speichert, die wie es Likes speichert, und Kommentare, die alle in eine Datenbank gehen. Und in diesem Kurs lernen Sie über Datenbanken und Datenbank-Design. Ich erzähle Caleb und willkommen zu SQL und Postgres 101.
2. Was ist ein Schema -)-Schema?: Lassen Sie uns zuerst darüber sprechen, was ein Schema ist. So haben Sie wahrscheinlich Microsoft Excel verwendet. Sie haben wahrscheinlich Google-Tabellen oder eine Form von Programm verwendet, die viel so aussieht. Und das ist wirklich alles, was es zu einer Datenbank gibt. Das werde ich in diesem Video erklären. Also in einer relationalen Datenbank, die Postgres ist, ist MariaDB, MySQL und SQLite. Es gibt auch eine Reihe anderer, aber das sind die vier häufigsten, MariaDB und MySQL sind im Grunde dasselbe. In einer relationalen Datenbank haben
wir diese Dinge, die Spalten und Zeilen genannt werden. Genau so haben wir Spalten und wir haben Zeilen. Und so die Idee hier, und Sie haben wahrscheinlich bereits ein Programm wie dieses verwendet. Sie haben also schon ziemlich schon eine Datenbank erstellt. Aber alles, was es wirklich ist, ist hier oben, du hast einen Namen. Also statt Spalte a, B, C, D, E. Kann das umbenennen. Nein, also lasst uns so tun, als wäre die erste Zeile unser Spaltenname. Also in einem Schema haben wir diese Dinge genannt Spalten, Zeilen und Tabellen. Und weißt du, was ich eigentlich tun werde, ist, dass ich das schnell bestätigen werde und ich werde beschreiben, was ein Blatt ist. Also ein Blatt hier ist eigentlich eine Tabelle, bis wir es Tabelle unterstreichen eins nennen. Und darunter kann ich noch ein Blatt hinzufügen. Und das wird Tabelle zwei in Datenbanken sein, wir nennen sie Tabellen. In Programmen wie diesem nennen wir sie Blätter. Also kann ich zu Tabelle eins gehen, was auch immer das ist, vielleicht wird diese Tabelle Benutzer genannt. Und in meiner Tabelle „Benutzer habe ich möglicherweise eine Spalte für eine eindeutige ID. Vielleicht der Name, der Benutzername, Beruf. Und dann, weißt du, vielleicht ein Hash für ein Passwort oder so. Das wären also meine Spaltennamen. Also eine Spalte namens ID, Spalte namens Name und Spalte namens Benutzername, und eine Spalte namens Beruf. Und dann unter mir hätte ich einen Ausweis. Ein Name ist Caleb, Benutzername ist gleich Caleb dot Colleen, Beruf, Lehrer, und dann ein Calvin, anderer, eine andere Zeile von Daten. Also Idee könnte sein, zu nennen ist Gully, Benutzername ist die Katze und Beruf, er ist eine Katze, und so weiter und so weiter und so weiter und so weiter. Und das kann für Millionen und Millionen und Millionen von Reihen sinken. Nun gehören diese ganze Sache zusammen, Ihre Spalten, Ihre Zeilen, Ihre Tabellen, die im Grunde nur verschiedene Blätter sind, Ihre Zeilen, Ihre Tabellen,
die im Grunde nur verschiedene Blätter sind,
alle in dieses Ding, das als Schema bezeichnet wird. Und das ist ein Schema. Und was ein Schema ist, es ist nicht ganz die Datenbank. Und die Datenbank wäre wie Postgres, es wäre das eigentliche Programm. Ein Schema ist einfach, wie Sie sich wie eine kleine Mini-Datenbank darin einrichten, wo es wissen wird, wo alle relationalen Daten sind. Und so können Sie innerhalb des Schemas mehrere Tabellen haben. Und das haben Sie nicht, müssen Sie nur auf zwei beschränken. Du könntest ein Ich habe das schon mal gemacht und ich habe die von Hand gebaut. Sie können Hunderte von Tabellen innerhalb eines einzelnen Schemas haben. Und so könnte Tabelle Nummer zwei ein bisschen anders aussehen. Tabelle Nummer zwei ist möglicherweise nicht Benutzer. Tabelle Nummer zwei könnte als Kursunterricht bezeichnet werden. Und das wäre so etwas wie Kurs für die erste Kolumne. Zweite Spalte könnte Lektion genannt werden. Und es könnte einen Ausweis geben, und das sind normalerweise Ideen ganz vorne. Also kann ich das vielleicht einfach überziehen? Da gehen wir. IDs an der Vorderseite, Bolden zugrunde liegt, und Sie hätten id1 für die erste Zeile. Normalerweise ist das da drin, nicht immer, aber normalerweise ist es nicht ihr Kurs namens SQL 1:1 Lektion Nummer eins, Schemas. Und dann könntest du einen zweiten hier drin haben. Und man könnte sagen, es ist der gleiche Kurs oder vielleicht ist es ein anderer Kurs, der SQL-Tool eins sagt. Und das wird auch weniger als Nummer eins sein, aber dieses wird nicht Schemas genannt werden. Dieser wird Fremdschlüssel genannt werden. Und jetzt, was wir hier haben, sind zwei verschiedene Tabellen unter dem gleichen Schema. Das ist diese ganze Sache hier mit verschiedenen Daten. Und so ist das alles, was es wirklich für ein Schema gibt. In Zukunft werden wir mit
tatsächlichem SQL in einem Dienst namens SQLite online arbeiten . Aber warum ist das wichtig zu wissen? Dies war wirklich wichtig zu wissen, weil jede Tabelle, mit der Sie arbeiten, Spalten hat, jede Tabelle, mit der Sie arbeiten, Zeilen hat, und Sie müssen in der Lage sein, auf Rose durch einen eindeutigen Bezeichner zuzugreifen. Sie müssen in der Lage sein, Daten wie den Namen gulley oder den Benutzernamen, die Katze einfügen. Sie müssen in der Lage sein,
eine bestimmte Zeile basierend auf einer UniqueID wie Nummer zwei hier auszuwählen . Und dann müssen Sie in der Lage sein, es zu löschen oder zu aktualisieren. Und das werden wir sofort in der nächsten Lektion anfangen.
3. Die Verwendung von einem a Tool für die: In Ordnung, willkommen zu Lektion Nummer zwei. Wir werden ein Programm namens SQLite online.com verwenden. So können Sie zu SQLite LIT online.com gehen. Und das ist ein kostenloser Service. Nun, wenn der Dienst aus irgendeinem Grund nicht existiert, während Sie dieses Video ansehen. Und von Zeit zu Zeit, weißt du, Websites gehen sie hoch, sie gehen runter. Wenn dieser nur unten ist oder nicht für Sie existiert, können
Sie immer eine andere in Google finden. Alles, was ich tat, war, interaktive Datenbank in einem Webbrowser zu tippen. Und ich habe das hier gefunden, und das hier ist ziemlich gut. Und so auf der linken Seite hier haben wir SQLite, MariaDB, Postgres, SQL. Ms SQL, Oracle wird zum Zeitpunkt der Aufzeichnung derzeit nicht unterstützt. Docker-Syntax und Geschäft. Was wir also tun werden, ist, dass wir uns tatsächlich in einer Nahaufnahme SQLite befinden und wir gehen zu Postgres, und wir werden auf Connect klicken, weil SQLite sehr wie Postgres ist. Postgresql ist nur viel leistungsfähiger. Jetzt sind alle Befehle, die Sie in
diesem Kurs eingeben werden , genau die gleichen für SQLite, MariaDB und Postgres QL. Jetzt werde ich nur ein bisschen heranzoomen, nur damit wir ein bisschen besser sehen können. Jetzt mit diesem Dienst, wenn Sie möchten, können
Sie sich anmelden, können Sie ein Konto erstellen. Ich werde dir nicht zeigen, wie ich das mache. werde es nur zeigen und dir genau zeigen, wie ich das aus meiner eigenen Erfahrung mache. Aber bevor wir anfangen, müssen
wir auf der linken Seite schauen wir postgresql ausgewählt, wir haben uns mit der Datenbank verbunden, und wir haben eine Tabelle hier drin. Wir wissen über Tische jetzt Demo genannt. Und hier drin haben wir diese verschiedenen Säulen. Wir haben eine ID, die eine ganze Zahl, ein Name und ein Hinweis ist. Und wir können diese tatsächlich vor uns anlegen sehen. Wir haben einen Ausweis, 12345, den
ganzen Weg runter zu 20. Wir haben verschiedene Namen und wir haben hier unterschiedliche Hinweise. So können wir tatsächlich ein wenig Logik ausführen oder eine Aktion basierend auf dem, was auch immer der Name ist oder der Hinweis ist oder was die ID ist. Also in der nächsten Lektion werden wir voran gehen und
nur bestimmte Bits von Daten hier auswählen .
4. Auswahl von Daten: Lassen Sie uns voran gehen und direkt in das springen und ein wenig Daten auswählen. So wie das aussieht, sieht es so aus, als würden Sie ein Buch lesen. Also sagen wir wählen, und dann ein Spaltenname, einen Spaltennamen. Und wir könnten einen zweiten Spaltennamen aus dem Tabellennamen machen
, der hier drüben Demo sein wird. Und das war's. Jetzt wird das nicht funktionieren, weil Spaltenname und Spaltenname nicht funktionieren. Sie existieren nicht. Nicht, dass es nicht gut funktioniert, es wird nicht funktionieren, weil sie nicht existieren. Also, wenn ich voran gehe und hier auf Run klicke und wir werden sehen Spaltenname nicht existiert und wir werden diesen Postgres-Fehler bekommen. Was wir tun können, ist vor allem, dass wir einen einfacheren Weg machen können. Wir können schreiben, wählen Sie einen Stern, so wählen Sie alle aus Demo. Und als Abkürzung wurde
ich nicht Shift Enter gedrückt, um dies auszuführen, anstatt hier nach oben gehen und jedes Mal auf Ausführen klicken zu müssen. Also Shift Enter und ich wähle alle aus Demo. Wenn ich nun nur auswählen
wollte, wie die ID und den Namen, und ich mich nicht um den Hinweis kümmerte, könnte ich das auch tun. Ich bekomme Auswählen ID Komma Namen aus der Tabelle namens Demo, und ich kann das ausführen. Und ich bekomme nur den Ausweis und nur den Namen. Oder wenn ich nur den Namen wollte, könnten
wir nur alle Namen bekommen. Und so sieht die Syntax aus. Es sagt, wählen Sie Ihren Spaltennamen
, der alle von ihnen aus Ihrem Tabellennamen sein kann. Und das wird zufällig nur Demo genannt. Wir erstellen einen neuen Tisch auf der Straße. Also, was ich möchte, dass Sie tun, ist, versuchen Sie es. Wählen Sie alle aus Demo und Sie sollten alles sehen. Und dann gehen Sie weiter und wählen Sie einfach ID aus Demo. Und Sie sollten nur diese Ausweise hier drin sehen, eins bis sechs.
5. Bestelldaten: Okay, reden wir über die Bestellung von Daten. Also manchmal wollen wir nicht, dass alles in der Post Gräser native Ordnung ist. Also hier drin ist es nach ID, ID 1-2-3, 4-5-6. Was wäre, wenn wir Dinge in alphabetischer Reihenfolge unter der Namensspalte bestellen wollten? könnten wir tun. Wir können sagen, wählen Sie alle aus Demo, Keyword-Reihenfolge nach Namen, und dann könnten wir sagen absteigend oder aufsteigend. Also werden wir beim Abstieg bleiben und gehen von umgekehrter alphabetischer. Also Shift Enter, um dies auszuführen. Und wir bekommen T, S l, l, l, l, l, l, l, und dann geht es mit dem zweiten Buchstaben. Also Limit, Timeout, Limit, Overrun, Limit db, also T, O, D, C. Und es wird jetzt in umgekehrter alphabetischer Reihenfolge auf dem Spaltennamen sortiert. Und er bemerkte, dass die IDs auch anders sind. Es geht um 123645. Wir könnten auch sagen, aufsteigend. Also lassen Sie uns diese Sortierung oder Reihenfolge nach dem Spaltennamen namens name in alphabetischer Reihenfolge machen. Also gehe ich voran, drücke Shift Enter. Und Sie können sehen, dass sich die Ideen wieder geändert haben. Es ist 546321 und es ist in alphabetischer Reihenfolge, die vom geringsten alphabetischen geht, oder was es denkt, ist am wenigsten alphabetisch. Am wenigsten alphabetisch hat eine lustige Art, es zu sagen. Am niedrigsten im, im Alphabet zum höchsten und dem Alphabet. Und wir können das Gleiche auch mit anderen Spalten machen. Wir könnten sagen, anstatt nach Namen zu bestellen, könnten
wir nach dem Hinweis bestellen. Gehen wir voran und drücken Sie Shift Enter darauf. Und es ordnet nach Zahlen und dann Buchstaben. Und wenn wir jemals das Gegenteil machen wollten, können
wir immer nur OrderBy Hinweis sagen oder den Spaltennamen, den Sie absteigend wollen. Nun, was ich möchte, dass Sie tun, ist wählen Sie alle aus Ihrer Demo-OrderBy Ihre ID, stellt sicher, dass es erscheint
in umgekehrter Reihenfolge und regulärer Reihenfolge. Also sollte es 654321 sagen. Und dann, wenn Sie es erneut in regelmäßiger Reihenfolge versuchen, sollte sagen 123456.
6. Auswahl: Werfen wir einen Blick darauf, wie wir bestimmte Zeilen von Daten auswählen können. Denn gerade jetzt wählen wir alles aus. Wir sagen, wählen Sie alle Spalten aus der Demo-Tabelle. Und wir wissen, dass wir bestimmte Spalten auswählen können, aber was ist, wenn wir bestimmte Zeilen auswählen wollten? Nun, was wir hier hinzufügen könnten, ist dieses Ding, das eine Where-Klausel genannt wird. So können wir sagen, wählen Sie alle aus Demo wo, und dann nehmen Sie einen Spaltennamen wie ID, und Sie sagen, es ist gleich etwas. Und so ist das an dieser Stelle sehr ähnlich wie die Standardprogrammierung. Und das ist eigentlich ziemlich pythonisch in dem Sinne, dass wir es einfach durchlesen können. Wählen Sie also alle aus der Demo, wobei ID gleich fünf ist. Und wir wollen das nur bekommen, weil es einen Hinweis auf 300 gibt, was immer das bedeutet und das ist, was wir wollen. Also gehen wir voran und drücken Shift Enter. Wir kriegen fünf. Jetzt gehen wir weiter und machen das rückgängig. Und was ich hier machen werde, ist, weil ich dieses späte Thema nicht wirklich mag. Ich gehe hier rüber in die Einstellungen und gehe in die Haut wird dunkel. Und das scheint einfach ein wenig leichter zu lesen, nicht wahr? Was ist, wenn ich eine Reihe packen wollte? Der Name hier ist Test. Was ich tun könnte, ist sagen, wählen Sie alle aus Demo, wo Name gleich Test ist. Jetzt sollte das für mich kaputt machen. Und es besagt, dass Säulentest nicht existiert. Er weiß nicht, wonach er hier sucht. Als wir also eine Nummer geschrieben
haben, benutzten wir keine Apostrophe um sie herum. Aber wenn wir eine Zeichenfolge oder einen Satz oder ein Wort schreiben, verwenden
wir ein Apostroph um ihn herum. Und so haben wir in Apostroph Test Apostroph gestellt. Und das findet es für uns gegen das, was wir getan haben, bevor wir Ausweis gesagt haben. Also könnten wir sagen, wo ID gleich eins ist. Es braucht kein Apostroph. Zahlen benötigen normalerweise keine Apostrophe in den meisten Programmiersprachen. Aber, wird das funktionieren? Wenn ich Apostrophe herumsetze, überlasse
ich das dir, um es selbst herauszufinden. Also, was ich möchte, dass Sie tun, ist, alle aus
Ihrer Demo-Tabelle auszuwählen , wo Ihr Spaltenname gleich einem Wert ist. Oder um genauer zu sein, was ich möchte, dass Sie tun, ist, dass Sie Zeile Nummer vier bekommen. Versuchen Sie also, es nach seiner ID zu bekommen und versuchen Sie dann, es nach seinem Namen zu bekommen und dann versuchen, es durch seinen Hinweis zu bekommen. Probieren Sie das aus, wenn Sie bereit sind. Fahren wir mit der nächsten Lektion fort, in der wir lernen, wie wir mehrere Elemente in einem Bereich auswählen können.
7. Auswahl von Datenarten: Werfen wir einen Blick auf das Ergreifen mehrerer Zeilen aus einem Arrangement. Also sagen wir, denn in der letzten Lektion haben wir gesagt, wo ID gleich eins ist, gibt uns
dies nur 11 bestimmte Zeile. Was, wenn wir ein paar Reihen haben wollten? Was wäre, wenn wir sagen wollten, greifen alle Zeilen, die größer als die Zahl drei, Wir könnten sagen,, wählen Sie alle aus Demo, wo die ID größer als drei ist. Gehen Sie weiter und führen Sie das aus, und es packt ID 456. Es packt also alles, wo die ID größer ist als die Nummer drei. Es gibt eine andere Möglichkeit, eine Reihe von Dingen zu greifen. Also lassen Sie uns einfach voran gehen und zeigen alle unsere Artikel hier drin. Nehmen wir an, wir wollten Rho mit ID 135 packen. Was wir sagen könnten, ist wählen Sie alle aus Demo, wobei ID gleich eins ist, oder ID gleich drei oder ID gleich fünf ist. Gehen wir weiter und führen das aus, und wir werden sehen, dass nur IDs 135, diese Zeilen auftauchen werden. Und genau so. Was hier steht, ist, wenn die ID eins ist oder die ID drei ist oder die ID 5n ist und diese Daten zeigt. Nun, wenn wir etwas seltsames gemacht haben, wie oder ID ist gleich einer großen Zahl und es existiert nicht. Wir werden immer noch die exakt gleichen Ergebnisse bekommen. Es gibt uns einfach nicht dieses Rho, weil es einfach nicht existiert. Also wird es uns alles geben, wonach wir suchen. Und wenn es nicht existiert, gibt es es uns einfach nicht, weil es keine Daten für uns gibt. Jetzt werden wir nicht zu viel in das geraten. Aber wenn Sie wollten, könnten Sie auch sagen, und so könnte man sagen, wählen Sie alle aus der Demo, wo die ID eins ist. Und wenn es mehrere Zeilen mit der Idee von einem gab und es Ihnen einen Haufen von ihnen gibt. Sie können speichern, die ID muss eins sein und der Name muss getestet werden. Und wenn wir das ausführen, wird es uns diese spezielle Reihe geben. Nun ist dies genau dasselbe wie zu sagen, wo ID gleich eins ist, nur weil es nur eine bestimmte Zeile mit der Idee von eins gibt. Aber wenn es zahlreiche der exakt gleichen Daten gibt, möchten
wir sie vielleicht filtern. Und wir filtern es ein wenig weiter, indem wir n. also sagen wir, wo die ID gleich eins ist und dieser Name gleich dem Test ist. Wenn wir gesagt haben, wo die ID gleich eins ist und der Name gleich dem Test existiert nicht und wir versuchen, dies auszuführen, bekommen
wir absolut nichts. Es gibt keine Daten hier drin. Und das liegt daran, dass es nach ID1 sucht, die gefunden hatte, aber diese Namensspalte stimmte nicht überein. Also, was ich möchte, dass Sie tun, ist vor allem, sich
nicht zu sehr um den End-Operator hier kümmern. Gehen Sie voran und spielen Sie einfach mit dem OR Operator und versuchen Sie, etwas wie größer oder kleiner als zu verwenden. So könnten Sie sagen, wählen Sie alle aus Demo, wo ID weniger als fünf ist. Und das wird Ihnen 1234 geben. Lassen Sie uns in der nächsten Lektion darüber sprechen, wie wir diese Daten
bestellen können, damit unsere Daten
möglicherweise in alphabetischer Reihenfolge vorliegen , die auf der Namensspalte basieren, während wir filtern. Aber zuerst, geh voran und gib dem einen Schuss.
8. Bestellen von ausgewählten Daten: Es wird bereits eine Zeit in Ihrem Leben geben, in der Sie bestimmte Daten in einer bestimmten Reihenfolge erhalten
müssen. Also, was wir sagen können, ist wählen Sie alle aus Demo, wo die ID größer als drei ist. Nun, das wird funktionieren. Wenn ich es richtig tippe, wobei ID gleich drei ist. Da gehen wir. Und es gibt uns ID 4-5-6. Nun, was, wenn Ihre Anwendung aus irgendeinem Grund erfordert, dass Sie ID six 5-4
haben müssen, weil Sie etwas in umgekehrter Richtung tun möchten. Nun, was wir tun können, und wir haben bereits darüber gelernt. So können wir sagen, Ordnung BY Id Absteigend. Und alles, was wir tun, ist, dass wir das ganz hinten in unserer SQL-Abfrage nehmen. Und diese ganze Sache wird eine Abfrage genannt. Also wählen wir alle aus unserer Demo-Tabelle, wo die ID größer als drei ist. Und dann nehmen wir alle diese Daten und wir haben nach der ID in umgekehrter Reihenfolge bestellt, und es gibt uns 654. Nun, das ist zu diesem Zeitpunkt nicht wirklich nützlich. Sie benötigen tatsächlich eine Anwendung, damit es funktioniert. Also vielleicht stecken Sie das jetzt in Ihre Gesäßtasche und speichern Sie es für später. Aber ich werde Ihnen hier noch ein Beispiel zeigen. Also werden wir sagen, wo ich größer als eins ist, und die ID ist weniger als fünf. Lassen Sie uns also voran gehen und sehen, was das zurückkehrt. Wir bekommen 234. Dann können wir auf Bestellung durch markieren. Und sagen wir, wir wollten nach dem Namen in alphabetischer Reihenfolge bestellen. Wir können nach dem Spaltennamen namens Name in alphabetischer Reihenfolge, oder eine sendende Reihenfolge bestellen. Und da gehen wir hin. Wir haben ID für 3-2, die nur zufällig in dieser Reihenfolge ist, aber es ist auch eine alphabetische Reihenfolge nach der Namensspalte. Beschränken Sie also DB, beschränken Sie Timeout und Server. Gehen Sie weiter und versuchen Sie es. Ich möchte, dass Sie den Operator und dieses Mal verwenden, und ich möchte, dass Sie entweder aufsteigend oder absteigend bestellen. Und Sie können nach jedem Spaltennamen sortieren, solange es auffällig ist. Also, wenn Sie bemerken, dass Sie nach
der ID absteigend bestellen und es ist das gleiche wie benannte absteigend. Versuchen Sie, nach einem Hinweis zu sortieren, absteigend oder aufsteigend und sehen Sie, was das mit Ihren Daten tut. Sie sollten sehen, dass Ihre Daten, die erste Zeile wird anders sein. zweite Reihe wird anders sein, dritte Reihe wird anders sein und sie werden sich
umdrehen, ein wenig umdrehen. Also geh weiter und probiere das aus, wenn du bereit bist. Lasst uns zur nächsten Lektion gehen.
9. Daten begrenzen: Okay, reden wir über die Begrenzung der Daten. Also lasst uns hier zurück gehen und unseren ganzen Code oder unsere Abfrage löschen. Und lassen Sie uns einfach alle unsere Daten zeigen. Nehmen wir an, wir wollten unseren Datensatz einschränken. Vielleicht waren es zum Beispiel keine sechs Zeilen, vielleicht waren es 100 Tausend Datenzeilen und wir wollen nicht all diese Daten speichern. Wir wollen nicht einmal auf all diese Daten zugreifen. Das sind eine Menge Daten. Und es gibt keinen wirklich guten Anwendungsfall für die durchschnittliche Person, die 100 Tausend Datenzeilen benötigt. Also, was können wir dagegen tun? Wir können Limit und dann eine Zahl sagen. So können wir sagen, wie Limit zum Beispiel. Und was das tun wird, ist uns einfach zu geben was sie dachten, es würde uns von
Schlag alle von Demo-Limit bis zu zwei Reihen geben . Was wir also tun könnten, ist, dass wir eine Menge davon miteinander mischen können. Also könnten wir sagen, wählen Sie alle aus Demo, wo die ID größer als zwei sein wird und die ID kleiner oder gleich fünf ist. Wir können auch weniger als oder gleich tun. Sorderby ID aufsteigend. Und schauen wir uns zunächst mal an, was wir hier bekommen. Wir bekommen 3-4-5 und wir wollten nur die erste Reihe. Wenn du jemals den ersten hier drin haben wolltest, könnten
wir sagen, Limit eins. Das gibt uns unsere erste Datenreihe. Oder wenn wir nur die ersten beiden wollten, könnten
wir sagen, Limit zwei. Und das gibt uns die ersten beiden Datenreihen. Und so jetzt schlagen wir auf eine WhereClause und End-Operator und Ordnung BY-Klausel. Und wir beschränken die Anzahl der Ergebnisse, die uns die Datenbank geben wird. Was ich möchte, dass Sie für diese spezielle Lektion tun, ist, alle aus der
Demo auszuwählen , wo ID gleich etwas oder eher oder nicht gleich ist, weil das Ihnen nur eine bestimmte Zeile in diesem Fall geben wird, wo ID größer als oder kleiner oder größer als oder gleich oder kleiner als oder gleich einer Art von Wert. Ich möchte, dass Sie nach einem anderen Spaltennamen entweder aufsteigend oder absteigend sortieren und diesen Wert dann auf ein oder zwei beschränken. Und nehmen Sie zur Kenntnis, dass wir so
sicherstellen können , dass wir nur ein bestimmtes Stück Daten erhalten. Wenn wir also nur diese erste Reihe wollten, können
wir immer die erste Reihe bekommen. Und was das wirklich gut ist, ist, zum Beispiel, können
wir sagen, wählen Sie alle von Benutzern. Wir haben keine Benutzer-Tabelle, aber wenn wir das getan haben, können
wir sagen, wählen Sie aus Benutzern, wo Benutzername gleich Caleb ist, Grenze eins. Nun, idealerweise würden sie immer nur ein Benutzername namens Caleb sein. Aber was das tun wird, ist zu sagen, hey, SQL,
ich möchte, dass Sie Daten aus der Benutzertabelle auswählen, in der der Benutzername Caleb ist. Und sobald Sie das erste finden, einfach und verlassen Sie früh. Scannen Sie also keine 100.000 Zeilen. Wenn es findet, dass Benutzername gleich Caleb in Zeile zwei
ist, wird bei R2 zu stoppen. Wenn es tut, seine durchsucht alle seine nicht denken, es wie ein Google-Blatt. Es durchsucht alle verschiedenen Zeilen und sobald es seine Antwort gefunden hat, wird es aufhören. Probieren Sie das aus und wenn Sie bereit sind, sehen wir uns im nächsten Video.
10. Inserting: Ordnung, lassen Sie uns einen Blick darauf werfen, wie wir dieser Tabelle einige Daten
hinzufügen können , weil wir jetzt mit sechs Zeilen
arbeiten und das wird in Zukunft irgendwie einschränkend sein. Und ehrlich gesagt, wenn Sie sechs Datenzeilen haben, benötigen
Sie das wahrscheinlich nicht in einer Tabelle in Ihrem Schema. Lassen Sie uns weitermachen und einige neue Daten hinzufügen. Aber zuerst schauen wir uns die Syntax an. Die Syntax sieht also so aus. Wir sagen einfügen in Demo, das wird unser Tabellenname sein. Und dann fügen wir hier die Spaltennamen ein. Also lassen Sie uns Namen und Hinweis einfügen. Und die Werte werden Caleb sein und ich setze das in eine Schnur, also hat es Apostrophe um ihn herum und der Hinweis wird dein Lehrer sein. Jetzt merkst du, dass ich keinen Ausweis hier reingelegt habe, und das liegt daran, dass ich hier bin. Kann ich das inspizieren? Ich kann das nicht wirklich sehen, aber ich weiß, dass dies ein Primärschlüssel ist und es automatisch inkrementiert wird, was bedeutet, wenn Sie Ihr Schema einrichten, können
Sie Ihrer ID-Zeile tatsächlich mitteilen, dass sie immer zu dem neuesten hinzufügen soll. So geschnürt eins ist sechs. Dies wird automatisch eine ID sieben für uns hinzufügen. Also lassen Sie uns voran und fügen Sie in Demo ein. Fügen wir eine Namensspalte und eine Hinweisspalte hinzu. Und dann werden diese Werte Caleb und dein Lehrer sein. Gehen wir voran und drücken Shift Enter. Und es sieht so aus, als hätte es absolut nichts getan. Und das ist nur, weil es sich jetzt unsere Abfragen ansieht, die Abfrage, die wir hier drin haben, kann
ich dies mit Bindestrich, Bindestrich auswerten. Und Sie können sehen, dass es Texte dort geändert hat. Und jetzt kann ich schreiben, wählen Sie alle aus Demo. Und da ist es. Es taucht da drinnen auf. Wenn ich wollte, könnte ich beide nebeneinander laufen. Alles, was ich brauche, ist das Semikolon am Ende. So kann ich in Demo einfügen, wählen Sie die Namensspalte, die Hinweisspalte. Diese werden in Ordnung sein. Dies wird die Namensspalte und die Hinweisspalte sein. Gehen wir weiter und fügen Gully hinzu. Und der Hinweis wird eine große Katze sein. Und ich kann Shift Enter drücken, und das wird beide Abfragen ausführen. Es wird dieses ein laufen und dann wird es unsere Auswahl alle von Demo laufen. Also lasst uns voran gehen und das ausprobieren. Und wir können hier unten sehen, Nummer acht, Gully ist eine große Katze. So fügen wir Daten ein. Und das ist buchstäblich alles, was es dazu gibt. Es wird in Ihren Tabellennamen eingefügt. Dann verwenden wir in Klammern, in welche Spalten wir einfügen möchten, gefolgt von einem Leerzeichen. Dann sagen wir die Werte dieser speziellen Spalten, die hier übereinstimmen müssen. Also sagen wir, Name wird golly sein, Hinweis wird große Katze sein. Und alles, was wir tun müssen, ist Enter zu drücken oder zu laufen oder Shift Enter. Diesen Code müssen Sie immer ausführen. Und dann danach sagten wir, wählen Sie alle aus Demo. Und das wird nur unseren ganzen Code hier zeigen. Jetzt kann ich das noch mehr machen und du wirst sehen, dass die Schlucht zweimal auftaucht. Er hat ID neun, ID zehn, ID 11. Es gibt also eine Menge doppelter Daten hier drin. Das Einzige, was nicht dupliziert ist, ist die ID. Die ID wird automatisch inkrementiert, also geht es 891011. Gehen Sie weiter und fügen Sie einige Daten in Ihre Demo-Tabelle ein. Und wenn Sie damit fertig sind, lassen Sie uns einen Blick darauf werfen, wie wir einige
dieser Daten hier aktualisieren können , damit es nicht alle doppelte Daten sind.
11. Updating: In der letzten Lektion erstellen wir eine Reihe von doppelten Daten. Also Spalte oder Zeile mit der ID 891011. Das sind alle gleich. Und so lasst uns weitermachen und Zeile acht aktualisieren. Also heißt es nicht Goldie und Big Cat. Lasst uns das aktualisieren, also sagt es etwas anderes. Die Syntax für eine Update-Klausel ist also etwas anders, oder eher eine Update-Abfrage. Und so sieht es so aus. Wir sagen Update. Der Tabellenname, der eine Demo sein wird, die hier drüben übereinstimmt. Dann legen wir den Spaltennamen fest, den wir wollen. Nehmen wir also an, wir können den Namen gleich Rhabarber einstellen. Und wenn wir das sofort getan haben, wird
dies alle unsere Daten hier drin ändern, was nicht das ist, was Sie wollen. Sie wollen das nicht überschreiben. Also seien Sie vorsichtig damit. Was wir tun wollen, ist, dass wir nur die ID Nummer acht aktualisieren wollen. So erhalten wir set name gleich Rhabarber, wobei ID gleich acht ist. Gehen Sie einfach voran und führen Sie das aus. Und wir können Idee sehen, zuerst wurde nach unten nach unten bewegt. Das ist ein Postgres-Ding. Jedes Mal, wenn Sie ein Stück Daten aktualisieren, wird nach unten verschoben. So ideate ist jetzt Rhabarber und große Katze. Wahr? Er ist eine große Katze, aber sein Name ist Rhabarber ist nicht Gully. Was wir hier tun können, ist, können wir sagen, Bestellung BY ID aufsteigend. Und das bringt es wieder in Ordnung für uns. Und wenn wir wollten, könnten wir sagen, Update. Eigentlich, lasst uns das aussagen. Wir werden sagen, Update, Demo. Set. Hinweis ist gleich orange Kinder, wo unser Name wird Rhabarber sein. Und so wird dies alle Instanzen von
Daten finden , bei denen der Name in unserer Namensspalte Rhabarber ist, wie in IDA zu Zeile acht. Es wird sie alle finden. Und es wird sie aktualisieren, um zu sagen, der Hinweis ist orange, Kiddy. Lass uns weitermachen und das laufen. Und da ist es, Rhabarber, orange Kätzchen. Gehen wir weiter und ändern Gully, zu große Katze zu einer schwarz-weißen Katze. So können wir alle diese alle zur gleichen Zeit zu ändern, können wir sagen, Update Demo Set. Hinweis ist gleich schwarz und weiß. Katze. Und verwenden wir keine Anführungszeichen, lassen Sie uns dafür Apostrophe verwenden. Einige Datenbanken sind ein wenig spezifisch darüber. Ich denke, wenn ich mich richtig erinnere, ist
Postgres eine dieser Datenbanken. Sie möchten also kein Zitat verwenden, Sie möchten ein Apostroph verwenden. Also lassen Sie uns den Hinweis setzen ist schwarze und weiße Katze, wo der Name wird Gully sein. Und das wird alle Instanzen von Gulley aktualisieren. Lassen Sie uns auch alle aus Demo wählen, wo der Name Gully ist. Also werden wir nur die Gully Information bekommen. Wir werden keinen Test bekommen und all das andere Zeug da drin. Wir wollen nur Gully bekommen und uns das ansehen. Der Name ist jetzt schwarz und weiß Katze für alle drei Instanzen. Nun, wenn wir wollten, konnten wir einfach sagen, wählen Sie alle aus Demo. Und es wird Ihnen alle unsere Daten hier zeigen. Und es sagt, dass der Name Gully, ein Hauch von schwarzen und weißen Katze für alle drei. Also hat es tatsächlich genau das getan, was wir wollten. Wir haben nur die Daten begrenzt, die wir ursprünglich gesucht haben, und dann haben wir unsere Ansichten
erweitert, so dass wir alle Daten als Ganzes sehen können. Also, was ich möchte, dass Sie für diese Lektion tun, ist, aktualisieren Sie Ihre Demo-Tabelle, setzen Sie einen bestimmten Namen. Ich würde raten, die ID nicht zu ändern, wenn Sie dies nicht tun müssen, aber ändern Sie den Namen oder den Hinweis, um etwas anderes zu sein, wo diese ID etwas gleich ist. Ändern Sie also nur eine Zeile von Daten. Ändern Sie nicht alle Ihre Daten. Ändern Sie einfach eine Datenzeile.
12. Datenlöschen: Werfen wir einen Blick darauf, wie wir Daten löschen können. Nehmen wir also an, wir haben versehentlich zu viele doppelte Daten. Und hier haben wir Rho mit einer Idee von 91011. Es ist alles genau gleich. Also lassen Sie uns voran gehen und löschen schrieb 1011. Wie machen wir das? Lassen Sie uns zunächst einen Blick auf die Syntax werfen. Wie das aussieht, sagen wir löschen aus dem Tabellennamen geschieht Demo genannt werden, wo. Und dann ein paar Kriterien. Also könnten wir sagen, wo ID gleich zehn ist oder ID gleich 11 ist. Und was das tun wird, ist, dass es hinter die Kulissen geht, wählen Sie 1011 und dann wird es löschen. Und dann wird es diese Abfrage hier ausführen, die sagt Select oft Demo, die uns Rho geben wird, ist eins bis neun. Also lasst uns fortfahren und uns rennen und zusehen, wie diese beiden unteren Reihen einfach verschwinden. Einfach so, einfach verschwunden. Jetzt möchten Sie wirklich, wirklich vorsichtig damit sein, denn wenn Sie sagten löschen aus der Demo und Sie hier keine WHERE-Klausel hinzugefügt haben, abhängig von Ihrer Datenbank und den Einschränkungen , könnten
Sie am Ende alle Daten löschen. Sie möchten also immer diese Where-Klausel verwenden, genau wie wenn Sie die Update-Syntax oder die Update-Abfrage verwenden, möchten
Sie immer eine Where-Klausel haben. Sie überschreiben nicht alle Ihre Daten. Mit Löschen. Sie möchten aus Ihrer Demo löschen, wo bestimmte Daten vorhanden sind, damit Sie nicht alle Daten löschen und vorsichtig sein möchten. Jetzt ist dies nur eine Beispiel-Website und Sie können immer einfach über File Close Postgres
beginnen, und dann können Sie Postgres wieder öffnen und es wird Ihnen Zeilen eins
bis sechs geben , wie es zu Beginn dieses Kurses getan hat. Aber im wirklichen Leben, wenn Sie mit einer Live-Produktionsdatenbank arbeiten, diese Daten für immer verschwunden. Und das macht es wirklich,
wirklich beängstigend, die Delete-Klausel zu verwenden. Also seien Sie vorsichtig mit diesem hier. Also möchte ich, dass du das immer im Kopf behältst, wenn du Daten löschst. Sei vorsichtig. Und wenn Sie sich jemals fragen, Oh, woher weiß ich, ob ich die richtigen Daten auswähle? Sie können immer zuerst eine Select-Klausel ausführen. Damit wir das auskommentieren können. Und Sie können alle aus Demo wählen, wo ID größer als fünf ist, zum Beispiel. Und wir müssen diesen auch auskommentieren. Und was das tun wird, ist, uns rho zu geben, ist 6789. Das ist alles, was existiert. Und Sie können sehen, dass dies die Daten sind, die Sie tatsächlich löschen möchten, die Sie dann aus der Demo löschen sagen können, wobei ID größer als fünf ist. Wenn dies die richtigen Daten sind, die Sie löschen möchten, können
Sie sie löschen. Das ist ein guter Weg, um zu bestätigen, wie. Nicht wie, sondern welche Daten Sie löschen möchten.
13. Einen Tisch erstellen: Okay, lass uns in etwas Größeres geraten. Lassen Sie uns voran und erstellen Sie eine neue Tabelle. Also im Moment haben wir eine Tabelle namens Demo, aber sagen wir, wir wollten einen neuen Tisch namens Store oder mein Geschäft. Vielleicht willst du ein E-Commerce-System machen. Vielleicht möchten Sie Benutzer speichern. Sie können eine Tabelle mit dem Namen Benutzer erstellen. Zuallererst müssen wir uns diese Syntax ansehen. Also lassen Sie uns voran und sagen, erstellen Sie Tabelle, dann den Tabellennamen. Und dann geben wir ihm einen Spaltennamen und kommt dann mit seinen Typattributen. Und dann ein zweiter Spaltenname. Und diese spezielle Website macht seltsame Dinge wie Spaltenname, Typ und Attribute sind alle Großbuchstaben, aber der zweite Spaltenname ist nicht. Name der zweiten Spalte, Typ, Attribute. Und eine dritte 1, vierte, 1, fünfte 1. Und das ist wirklich alles, was wir tun müssen. Jetzt wird dies nicht funktionieren, weil Spaltenname, Typ, Attribute nicht die richtige Syntax sind, aber so sieht die Syntax aus. Es heißt Tabelle erstellen und dann Ihren Tabellennamen, und dann richten Sie Ihre Spalten ein. Also lassen Sie uns voran und erstellen Sie eine neue Tabelle in Einheiten, sagen Sie erstellen Tabelle. Nennen wir es meinen Laden. Die erste Zeile wird eine ID sein und es wird eine ganze Zahl sein. Am zweiten Tag, sagen wir Zeile, ich bin in
der Spalte, die zweite Spalte wird Elementname sein. Und das wird ein variables Zeichen sein, 30 Zeichen. Und so werden wir nicht zu viel in
Lake Ganzzahlen bekommen und char ist und Dinge wie das. Sie können diese immer googlen, wenn Sie wollten. Wir werden nur kurz die Oberfläche der Schaffung eines neuen Tisches sehr leicht berühren. Lassen Sie uns einen Produktpreis erstellen. Und das wird eine Dezimalstelle mit fünf Zahlen und zwei oder zwei Dezimalstellen sein. Und eine Notizenspalte. Und dies wird ein variables Zeichen mit 255 Zeichen darin sein. Die verkauften Artikel werden eine ganze Zahl sein. Und lassen Sie uns den Standardwert auf 0 setzen. Lass uns weitermachen und das laufen. Und zuallererst müssen wir sehen, ob ich hier Syntaxfehler habe. Wenn ich das ausführe und Sie einen Fehler sehen, liegt das daran,
dass es wahrscheinlich irgendwo einen Tippfehler gibt. Aber wenn das funktioniert, wie ich denke, das hier
auf der linken Seite funktionieren wird, wird eine neue Tabelle namens mein Geschäft erstellen. Also lasst uns weitermachen und das laufen. Und da ist es, mein Geschäft und es hat eine ID, ItemName, Preis, Notizen, verkaufte Artikel. Jetzt wird das zu diesem Zeitpunkt nicht wie irgendetwas aussehen. Wenn wir also alle aus meinem Laden ausgewählt haben, werden
wir hier keine Daten sehen. Was wir tun müssen, ist, dass wir einige Daten einfügen müssen. Also müssen wir in meinen Laden einfügen. Geben Sie dieses Produkt und die ID, einen Artikelnamen, einen Preis an. Lassen Sie uns ein paar Notizen und verkaufte Artikel geben. Wir möchten nicht sagen, dass irgendwelche Artikel verkauft wurden, also wird dies einen Standardwert von 0 haben. Dann geben wir ihm Werte und diese ID wird sein, sagen wir, die erste Idee wird eins sein. Dieser Artikelname wird ein Fidget Spinner sein. Erinnerst du dich an die? Und das, was das nächste in der Nähe ist, haben wir itemName. Der Preis wird 199 sein. Und Sie bemerken, wie Zahlen und Schwimmer. Sie müssen nicht in Apostrophen sein, aber Strings oder Wörter müssen ein Apostroph sein, das wichtig ist, zur Kenntnis zu nehmen. Und der letzte hier sind Notizen. Und so wird diese Notiz sein, dass es für immer ist. Und das war's. Gehen wir weiter und drücken Sie die Eingabetaste. Und dann wird es alle aus unserem Geschäft auswählen. Und es wird uns zeigen, dass wir eine ID eines Artikels haben, Name ist Fidget Spinner, der Preis ist 109. Beachten Sie, dass es ewig her ist. Artikel verkauft 0. Jetzt gehen wir einfach zurück,
gehen Sie zurück, gehen Sie zurück. Und lassen Sie uns noch einen Blick auf diese Syntax werfen. Wenn Sie also eine neue Tabelle mit nur SQL erstellen möchten, erstellen Sie Tabelle, Ihren Tabellennamen, Ihren Spaltennamen und dann welche Art von Spalte es ist, und dann bestimmte Attribute wie Standard 0, Komma, Spalte, Name, Typ der Spalte. Dies wird ein variables Zeichen sein. Nimmt 30 Zeichen, und das war's. Dann haben wir Preis, es ist eine Dezimalstelle. Es dauert fünf Zahlen insgesamt mit zwei Dezimalstellen. Dann haben wir Notizen, Variablenzeichen 255, was meiner Meinung nach das Maximum für ein variables Zeichen ist, obwohl das je nach Datenbanktypen unterschiedlich sein könnte. Also nimm das nicht als Evangelium an sich. Aber ungefähr ist es normalerweise 255 das Maximum für ein variables Zeichen. Und dann verkaufte sich der Artikel. Wir sagten, das wird eine ganze Zahl sein. Welche Art von Attributen wir ihm gegeben
haben, sagten wir als Standard von 0. Und als wir diesen Artikel dort hinzugefügt
haben, haben wir einen Fidget-Spinner hinzugefügt. Wir haben ihm die Anzahl der verkauften Artikel nicht mitgeteilt. Es ist automatisch nur zufällig 0. Und das ist, weil wir die Standardeinstellung gesagt haben, wir werden 0 sein. So erstellen wir also eine Tabelle. Nein, Sie werden nicht tatsächlich Tabellen mit SQL erstellen. Die meiste Zeit musste
ich sehr selten meine eigene SQL auf diese Weise schreiben. Dafür gibt es bessere Werkzeuge, aber so sieht die Syntax hinter den Kulissen aus. Also, was ich möchte, dass du das machst, ist, dass du es machst. Ich möchte, dass Sie eine neue Tabelle erstellen. Und es kann super einfach sein. Es kann nur eine ID und vielleicht einen Elementnamen haben. Also kalb genau den Teil da drin. Gehen Sie weiter und geben Sie diesem einen Schuss und erstellen Sie eine neue Tabelle und fügen Sie
dann einige Daten in Ihre neue Tabelle ein.
14. Daten in der Trunken: Reinigen eines ganzen Tisches ist ein bisschen einfacher, als Sie denken, es wäre. Also zuerst, wenn wir zurück zur Demo hier in gehen, und lassen Sie uns alle aus Demo wählen. Wir könnten, wenn wir jeden einzelnen Roboter löschen wollten, das ist ein sehr, sehr langsamer Prozess und es gibt einen besseren Weg für eine Datenbank, um dies zu handhaben. Nehmen wir an, wir wollten alle Daten hier abschneiden und was abschneiden bedeutet, und ich sage abschneiden, es bedeutet sauber. Es bedeutet, es auszulöschen. Es bedeutet, frisch anzufangen. Was tun wird, ist all die Daten hier drin los zu werden. Also lasst uns voran gehen. Und in der Zeile über unserer Auswahl, Lassen Sie uns einfach truncate und dann meinen Tabellennamen eingeben. Und ich werde den Demo-Tisch abschneiden. Das ist diejenige, die mit SQLite online kommt. Also werde ich dieses ganze Stück Daten hier nehmen, diesen ganzen Datensatz, und ich werde es einfach loswerden. Also werde ich es abschneiden. Und dann wählen wir alle aus Demo und es wird mit absolut nichts auftauchen. Also lasst uns weitermachen und das laufen. Da ist nichts drin. Lassen Sie uns voran gehen und loswerden, dass abgeschnitten und wählen Sie einfach alle aus Demo. Da ist nichts drin. Die Spalten sind noch vorhanden, das Setup, das Schema ist noch vorhanden. Aber hier gibt es einfach keine Informationen. Es existiert einfach nicht. Es gibt keine Zeilen, es gibt Spalten, aber es gibt keine Zeilen. Und so klären wir im Grunde einen ganzen Tisch aus. Und wenn Sie jemals mögen, oh, wissen Sie, ich habe all diese Daten in meiner Beispieltabelle und ich möchte sie einfach loswerden. Sie können immer abschneiden und dann Ihren Tabellennamen. Und einfach, dass wir einfach alle Daten löschen. Und es ist viel schneller als das Löschen einer Zeile nach dem anderen oder einer Zeile nach dem anderen.
15. Einen Tisch löschen: Okay, last but not least, schauen wir uns das Löschen einer Tabelle an. Also wähle alle aus meinem Geschäft aus. Und was ich hier tun möchte, ist, dass ich diese Daten nicht einfach löschen möchte. Ich möchte diese Tabelle löschen, damit sie nicht mehr in meiner Datenbank ist. Und was ich hier tun kann, ist, dass ich einfach sagen kann Drop Table und dann den Tabellennamen. Und das ist alles, was es gibt, Drop-Tabelle und dann Ihren Tabellennamen und das wird die Tabelle und alle Daten darin
loswerden . Es verschiebt die Daten nirgendwo anders. Es zerstört sie buchstäblich. Und wenn wir das laufen, sehen
wir links, mein Laden ist weg. Da sind keine Daten mehr drin. Und ich kann tun, ist wählen Sie alle aus meinem Geschäft. Und Beziehung in meinem Laden gibt es nicht. Wir haben es gelöscht, so dass es für immer verschwunden ist. Sei also vorsichtig damit. Aber wenn Sie jemals eine temporäre Tabellen erstellen, um viele Informationen über
einen bestimmten Benutzer oder Verkaufsinformationen oder so etwas zu
speichern . Möglicherweise möchten Sie eine temporäre Tabelle erstellen und später löschen. Und das ist sicherlich eine Möglichkeit, dies zu tun. Nun, was ich möchte, dass Sie für diese Lektion tun, ich möchte, dass Sie, was auch immer Ihr Tisch war, nicht die Demo, die andere Tabelle, die Sie erstellt haben, die neue, die Sie erstellt haben, ich möchte, dass Sie an diesem Tisch oder so fallen. Denk dran, es ist abgeworfen Tisch. Und dann Ihr Tabellenname. Gehen Sie weiter und lassen Sie einen Tisch fallen. Und wenn das weg ist, gehen wir zu Ihrem endgültigen Projekt.
16. Dein projekt: In Ordnung, werfen wir einen Blick auf Ihr endgültiges Projekt. Ihr endgültiges Projekt ist Schritt eins. Erstellen Sie eine neue Tabelle. Schritt, um mindestens fünf Produkte in Ihren Tisch einzufügen. Schritt 3, wählen Sie drei von den fünf dieser Produkte aus. Es spielt keine Rolle, welche drei. Stellen Sie einfach sicher, dass Sie nur drei auswählen und es gibt mehrere Möglichkeiten, dies zu tun. Ich überlasse dir das, wie du das machen willst. Und Schritt vier ist, machen Sie einen Screenshot Ihrer Seite und teilen Sie sie mit der Klasse, und teilen Sie sie mit der Klasse. So ziemlich einfach, ich möchte, dass Sie eine neue Tabelle erstellen, mindestens fünf neue Produkte
einfügen. Und während du das machst, bekommst
du übrigens Bonuspunkte für mich, die eigentlich nichts wert sind. Aber wenn Sie die zusätzliche Meile gehen wollten, können
Sie immer Ihre Befehle auskommentieren. Also könnte der erste Tisch, einen neuen Tisch oder meinen Tisch sein, und dann ein paar Sachen hier drin. Und anstatt nur eine Zeile zu löschen, in der Sie tun können, können Sie
diese Zeile auskommentieren und dann können Sie den nächsten Schritt machen und alle Ihre SQL in einem Screenshot abbilden und das mit der Klasse teilen. Das wäre eine wirklich gute Möglichkeit, Leuten zu zeigen, dass Sie
all das SQL geschrieben haben und dass Sie hier nicht nur ein wenig
SQL schreiben , da Sie alles tun. Und als eine großartige Möglichkeit, mir zu zeigen, deinem Lehrer, dass du daran arbeitest, wie ich will, dass du daran arbeitest. Also geh weiter und gib dem einen Schuss und vergiss es nicht. Und vergessen Sie nicht, wenn Sie jemals stecken bleiben oder wenn Sie jemals Hilfe brauchen, können
Sie immer die Facebook lernen, um Code Gruppe beitreten. Zu guter Letzt, ich M Caleb Talia. Sie waren Ihr Lehrer durch SQL eins zu eins. Danke, dass Sie sich mir angeschlossen haben. Ich hoffe, du hattest ein bisschen Spaß. Ich hoffe, Sie haben einiges über Datenbanken gelernt. Ich hoffe, ich muss Ihnen zeigen, dass sie nicht
so beängstigend sind und dass sie eigentlich ziemlich einfach sind. Und schließlich hoffe ich, Sie in einem anderen Modul oder einer Codierungsklasse von mir zu sehen. Danke, dass Sie SQL eins-zu-eins genommen haben, und ich sehe Sie herum. Tschüss.