PostgreSQL – Joins, Datenänderung und Definieren von Tabellen | Will Bunker | Skillshare
Drawer
Suchen

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

PostgreSQL – Joins, Datenänderung und Definieren von Tabellen

teacher avatar Will Bunker, Co-founder of what became Match.com

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      0:55

    • 2.

      Table zeichnen

      3:10

    • 3.

      Informationen aus zwei Tabellen holen

      5:50

    • 4.

      Informationen aus mehreren Tabellen holen

      5:07

    • 5.

      Linkes Mitglied

      3:25

    • 6.

      Richtige Mitgliedschaft

      3:17

    • 7.

      Vollständige Mitgliedschaften

      2:25

    • 8.

      Selbstbeteiligung

      4:00

    • 9.

      Gruppe von

      8:18

    • 10.

      Gruppen filzen

      4:40

    • 11.

      UNION

      3:24

    • 12.

      Unterfragen mit EXISTS

      8:43

    • 13.

      Unterlage

      7:33

    • 14.

      IN die Unterfrage verwenden

      1:41

    • 15.

      38 INSERT

      7:59

    • 16.

      UPDATE

      3:28

    • 17.

      LÖGEN

      2:10

    • 18.

      AUSWÄHLEN

      2:48

    • 19.

      IN SELECT hinzufügen

      2:38

    • 20.

      DATABASE erstellen

      1:39

    • 21.

      DROP DATABASE

      1:22

    • 22.

      CREATE

      9:30

    • 23.

      ALTER TABLE Teil 1

      3:40

    • 24.

      ALTER TABLE Teil Zwei

      3:10

    • 25.

      ALTER TAB Teil 3

      2:11

    • 26.

      INDEX erstellen

      3:35

    • 27.

      DROP INDEX

      1:41

    • 28.

      51 DROP TAB STAND

      1:07

    • 29.

      NICHT NULL

      5:15

    • 30.

      EINZIGE Einschränkung

      3:45

    • 31.

      Grundschlüssel Beschränkung

      5:54

    • 32.

      55 FOREIGN KEY

      7:00

    • 33.

      Schalken

      5:29

    • 34.

      DEFAULT Einschränkung

      2:43

    • 35.

      Schlussbemerkung

      0:56

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

160

Teilnehmer:innen

--

Projekte

Über diesen Kurs

Das Lernen von SQL war eine eine der wertvollste Fähigkeiten, die ich beim Aufbau von Match gelernt habe. Wir hatten eine der größten Instanzen von Microsoft SQL Server in den 90s mit Millionen von Datensätzen, um die Website laufen zu lassen. Je besser wir bei SQL, desto besser können wir die Website für unsere Benutzer funktionieren und anspruchsvolle Fragen zu unseren Benutzerinnen und Kunden beantworten.

Dies ist mein zweiter Kurs zur Nutzung PostgreSQL. Wir gehen durch.

  • Von mehr als einem Tisch benutzen
  • Unterfragen – wie man eine Anfrage innerhalb einer Anfrage verwendet
  • Datensätze und Filterung der Ergebnisse gruppieren
  • Daten mit INSERT, DELETE und UPDATE ändern
  • Neue Tabellen erstellen
  • Einschränkungen für Informationen hinzufügen, die es Tabellen hinzufügen können
  • Indizes erstellen

Triff deine:n Kursleiter:in

Teacher Profile Image

Will Bunker

Co-founder of what became Match.com

Kursleiter:in

Dave Kennedy and I started what became the largest dating site of the 90's, from a telephone closet at an insurance company. I taught myself from the ground up how to build a site that became one of the top 100 visited sites by 1999. Since then, I have helped found several more businesses and invested in over 160 tech companies.

I love to learn new stuff and have a found a way to reach my dreams by learning the latest technologies. You can too. I've helped dozens of others learn how to build their own companies by learning to code and deploy technologies to solve real problems.

I am going to put together a series of courses that will cover everything from prototyping, then building an MVP, and finally scaling into the cloud when your company takes off.

Every p... Vollständiges Profil ansehen

Level: Intermediate

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung: Hi. Mein Name ist Will Bunker, willkommen zu meinem zweiten Kurs oder Post GRESS Joins Ändern von Daten und Bautabellen. In diesem Kurs werden wir auf dem aufbauen, was wir im zweiten Kurs gelernt haben, indem wir zu komplizierteren Abfragen gehen und mehrere Tabellen miteinander verbinden, damit Sie umfangreiche Informationsquellen erstellen und wirklich antworten können ausgeklügelte Fragen darüber, was in den Daten Ihres Unternehmens vor sich geht. Und dann werden wir die Daten mit Einfüge-, Aktualisierungs- und Löschanweisungen ändern . Und dann für den letzten Teil des Kurses werden wir Ihnen beibringen, wie Sie Ihre eigenen Tabellen mit Fortsetzung erstellen und Einschränkungen einschließen , so dass die Leute die richtige Art von Daten einfügen und Sie mit guten Datenquellen landen . Ich hoffe, Sie genießen diesen Kurs. Es ist der zweite Schritt zu deinem Weg, um wirklich gut zu werden. Es Datenbank-Administration. Vielen Dank 2. Table zeichnen: in dieser Vorlesung werden wir über Diagrammtabellen-Beziehungen sprechen. Nun ist dieses Diagramm ein Werkzeug, mit dem Sie verstehen können, wie die Tabellen miteinander verbunden sind. Was ich also mache, wenn ich mich generell neuen Datenbanken nähere, werde ich alle Beziehungen zwischen den Tabellen herausziehen. Und das Standardformular ist, dass Sie eine Box mit dem Tabellennamen oben und dann alle Feldnamen unten in der Zeile hier erstellen , listen Sie ihn auf. Also nehmen Sie jetzt ein Stück Papier raus, pausieren Sie das Video und ziehen Sie Kunden hier mit allen Feldnamen darauf. Und dann zeigen wir dir, wie man die zusammenhängt. OK, so nehmen wir die Bestellungstabelle, und ich zeige Ihnen hier, wo es in PG Admin erweitert und zeichnen Sie eine zweite Box auf dem gleichen Stück Papier mit Bestellungen und alle Felder, die es in einer Pause das Video und zeichnen bei dass der Tisch auf dem gleichen Stück Papier. Okay, jetzt sollten Sie mit etwas enden, das so aussieht, wo Sie Kunden auf der einen Seite haben , Bestellungen auf der anderen. Es spielt keine Rolle, wo sie auf dem Papier liegen. Nun möchten Sie nach Feldern suchen, die die beiden Tabellen verbinden. In diesem Fall hat Bestellungen ein Kunden-Id-Feld, das auch in der Kundentabelle vorhanden ist. Und so diese beiden Felder, oder was verknüpfen diese Tabellen zusammen? Und was ich mache, ist, dass ich zwischen Tabellen, die diese Links haben, eine Linie zeichnen werde. Nun, auf einigen der Diagramme werden Sie auf der Seite sehen, wo es viele Aufträge mit Kunden-Ideen gibt , können Sie auf Unendlichkeit setzen. Unterschreiben Sie hier, um zu sagen, dass dies eine zu viele Beziehung ist. also, Sie wissenalso, beim Erstellen von Tabellen haben Sie normalerweise Benennungsschemata, bei denen der Tabellenname der Plural aus den Datensatztypen ist , die er enthält. Also für Kundendaten, nennen Sie es Kunden Bestelldaten. Sie haben Bestellungen erfasst und dann in der Regel innerhalb jeder Tabelle gibt es ein I-D-Feld, das Sie für jeden Datensatz in der Tabelle benötigen. Also in Kunden haben Sie Kunde I D und Bestellungen haben Sie Bestellung i d. Und diese werden er fühlt, dass Link zusammen andere Tabellen, in denen die Informationen verwandt . Jetzt pausieren Sie das Video und gehen Sie, wissen Sie, verwenden Sie PG admin, um die Tabellen zu erweitern, schauen Sie sich die Felder an, schreiben Sie sie aus und versuchen Sie dann, Beziehungen zwischen den verschiedenen Entitäten auf dort zu zeichnen. Nun, ich habe in dieser Vorlesung PNG-Datei aufgenommen, die ein sehr schönes Diagramm hat, das mit einem Stück Software gemacht wird, das alle Beziehungen zeigt . Aber es hilft Ihnen, sich mit den Beziehungen vertraut zu machen, um ihn von Hand zu ziehen. Und das ist etwas, das ich fast immer mache, wenn ich mit einer neuen Datenbank arbeite. Und das ist die Art von Gefühl, das Sie am Ende haben sollten. Dies sind alle Beziehungen, die zwischen den verschiedenen Tabellen abgebildet sind. Jahre werden nicht die gleiche Struktur haben, aber die Linien, die sie verbinden, sollten gleich sein. In Ordnung, nächsten Schritt werden wir anfangen, Tabellen miteinander zu verbinden. Wir fangen mit Inter Join an. Also hast du 3. Informationen aus zwei Tabellen holen: Okay, dieser Vortrag, wir werden darüber reden, Informationen von zwei Tischen zu erfassen. Bisher verwenden alle Abfragen, die ich Ihnen gezeigt habe, nur eine einzelne Tabelle. Weißt du, die reale Welt funktioniert nicht so. Benutzer wollen Informationen in einer einzigen Abfrage, die aus mehreren Tabellen mehr als einer Tabelle stammt . Und es gibt eine gewisse Komplexität, wie man diese beiden Tabellen verbindet. Und es versucht, Fragen zu beantworten, wie Möchten Sie nur Datensätze, die Informationen in beiden Tabellen enthalten? Soll ich zum BeispielOnley Bestellungen, die Details bestellt haben, zitieren? zum Beispiel Wenn also in der Reihenfolge keine Bestelldetails hätten, die in diesem nicht erscheinen würden, hätte Queria nur diejenigen, die auf diese Reihenfolge übereinstimmten, ich d-Feld. Oder möchten Sie alle Datensätze aus einer Tabelle, unabhängig davon, ob sie Datensätze in der zweiten Tabelle haben, und dann alle übereinstimmenden Datensätze in der zweiten Tabelle? Also, zum Beispiel, Ich will nur, dass ich alle Kunden wollen, Aber dann will ich auch alle Bestellungen, die die Kunden hatten, Oder wollen Sie eine kombinieren die Tabellen mit jeder Zeile in einer Tabelle, kombiniert mit eine andere Rohan eine andere Tabelle, also würde Zeile man gehen Werfen Sie eine Zeile, eine mit Zeile eins mit Wurf drei schrieb an Withrow eins, genau wie ein Riese Join zusammen, der eine Matrix aller Straßen in beiden Tabellen erstellt. Diese Art von Fragen führen also zu verschiedenen Möglichkeiten, die Tabellen miteinander zu verbinden. Wir fangen mit dem einfachsten Tight an, der im Standardtyp ist, mir die Aufzeichnungen über Lee gibt. Wenn beide Tabellen übereinstimmende Felder haben, wird dies als innerer Join bezeichnet. Das ist ein technisches Wort dafür. Und es zieht Rekorde zurück, die ein i d haben, dass die Luft in beiden Tabellen. Um dies zu tun, müssen Sie die vollständige Namenssyntax verwenden, in der Sie den Tabellennamen, den Punkt, Punkt, Feldnamen einfügen. Und das liegt daran, dass im Allgemeinen die I d. Felder den gleichen Namen in beiden Tabellen haben, und Sie müssen es sagen Hey, das ist die Kunden Kunden dot Kunde i d im Vergleich zu den Bestellungen dot Kunde i d. für Joinus wählen Sie normal Wählen Sie mit Ihren Spaltennamen aus Tabelle 1 inter Join-Tabelle zu besitzen, und dann passen Sie die I. D-Felder an. Sie wissen also, Sie können es auch ohne Befragung tun, weil Enter die Standardeinstellung ist. So können Sie einfach aus Tabelle eine gemeinsame Tabelle zwei haben. Und das wird die Art und Weise, die ich in diesem Kurs tun, wird das Standard-Gelenk verwendet. , Die Art und Weise,wie Sie wissen, dass Sie das tun müssen, ist, dass der Benutzer nach etwas fragen wird. , Ich brauche einen Bericht,der mir den Kundennamen, die Bestellung,das Datum und den Versand gibt Bestellung, . Land. Jetzt bist du hinten. Dein Kopf. Nein. Wow. Kundenname befindet sich in der Tabelle des Kunden im Bestelldatum und Versandland ist in der Tabelle Bestellungen. Ding, Ding, Ding. Ich muss hier einen Joint machen. Also, um das zu tun, gehen wir rüber und ich werde Ihnen das zeigen. Es ist wählen Firmenname bestellt, acht Versandland von Bestellungen und Sie gehen, um Kunden zu verbinden eigenen. Und dann ist dies, wo wir die vollständige Tabellenname Syntax Kunden dot benutzerdefinierte Ryan D gleiche Aufträge dot Kunde verwenden. Jetzt fürchte dich nicht später, wir werden uns darum kümmern, wie wir das tun, ohne all das zu tippen. Jetzt fürchte dich nicht später, Aber das ist die grundlegende Syntax hier. Und wenn wir es ausführen, zieht es die Datensätze aus beiden Tabellen zurück, die hier miteinander verbunden sind. Und so gehen wir. Wir haben alles zusammen in einem netten, ordentlichen Paket. Jetzt bist du dran. Nehmen Sie diese neue Syntax und ziehen Sie den Vor- und Nachnamen unserer Mitarbeiter und das Bestelldatum für alle Bestellungen zurück , die dieser Mitarbeiter ausgeführt hat. Und hier ist, was Sie sehen werden, wenn Sie die Abfrage erhalten. Richtig. Also gib dir hier einen Hinweis. Also pausieren Sie ein Video. Gehen Sie ein Koreanisch zu Ihnen Holen Sie sich diese Daten zurück. Okay, hier haben wir wählen Vorname, Nachname Bestelldatum aus Bestellungen. Join Mitarbeiter, eigene Mitarbeiter dot Mitarbeiter I d gleich Aufträge. Don Mitarbeiter i d Wenn Sie es laufen. Das sind die Informationen, die Sie zurückbekommen. Alle Mitarbeiter kombiniert mit allen Bestellungen, die sie aufgegeben haben. nun Wenn Sienuneinen Mitarbeiter hätten, der keine Bestellungen hatte, würden sie in diesem Bericht nicht angezeigt. Okay, lassen Sie uns das nochmal üben. Ziehen Sie den Firmennamen, die Stückkosten sowie die Einheiten und Lagerbestände,die von Lieferanten stammen, zurück Stückkosten sowie die Einheiten und Lagerbestände, . Also, da wird der Firmenname sein. Und dann werden Stückkosten und Einheiten und Vorrat aus Ihrer Produkttabelle kommen. Also ziehen Sie diese Informationen zurück und hier ist, was Sie sehen werden, wenn Sie es richtig machen. Okay, hier ist die Abfrage. Wählen Sie den Firmennamen Einheitspreiseinheiten auf Lager aus den Produkten aus. Und wieder, Sie können diese überall drehen, wo Sie wollen. Es spielt keine Rolle. Ich habe erst Produkte ausgewählt. Aber wenn Sie es von Lieferanten tun, würde es genauso gut funktionieren. Schließen Sie sich Lieferanten auf Produkte Punkt Lieferant I d gleich Lieferanten. Dieser Lieferant i d. Also, das ist es für diesen Vortrag. Ich würde dringend empfehlen, dass Sie dieses Diagramm herausziehen, das alle Verbindungen zwischen den Tabellen zeigt und einfach anfangen, eine Tabelle mit einer anderen in diesen einfachen zu Tabellenverknüpfungen zu verbinden , weil es von hier aus komplexer wird. Aber wenn Sie die Grundlagen runterbringen, wird es viel mehr Sinn machen. Es wird Ihnen viel einfacher machen, dies zu tun. Ich hoffe, Sie haben es genossen und sehen Sie im nächsten Video 4. Informationen aus mehreren Tabellen holen: In diesem Vortrag werden wir über das Ergreifen von Informationen aus mehreren Tabellen sprechen. Die grundlegende Syntax ist also sehr ähnlich dem, was wir getan haben, wenn wir zwei Tabellen verbinden und Sie einfach anfangen, Ihre gemeinsamen Anweisungen zu stapeln, Sie könnten alles mit inter, Join Tabelle drei buchstabieren , und dann haben Sie Ihre eigenen Krallen mit die Felder, die ihn verbinden oder Sie einfach beitreten. Aber egal, Sie fangen einfach an, Gelenk für Gelenk zu stapeln, bis Sie die Beziehungen zusammengebaut haben , die von den Daten zurückkommen werden. Lassen Sie uns also an einem Beispiel beginnen, um den Firmennamen die Bestellung zurückzubringen, Datum des Produkts i d der Einzelpreis und Menge. Und so müssen wir Kundenaufträge und Bestelldetails miteinander verbinden, um all diese Informationen zurück zu holen. Gehen wir zurück Datenbank, und was wir hier sehen werden, ist, wir haben Auswahl und wir setzen den Firmennamen bestellt acht Einheit Christus Menge. Also, diese Luft die Spaltennamen, ich werde wieder mit der Ordnung beginnen. Du musst es nicht in der gleichen Reihenfolge tun, wie ich es tue. Aberweißt du, weißt du, du musst sie eins nach dem anderen verbinden, und dann werde ich mir die Bestelldetails anschließen und in unseren eigenen Krallen werde ich die Bestellung benutzen. Ich verwende die vollständige Tabellennamen-Syntax. So seine eigenen Aufträge Punkt Ordnung i d. Gleiche Ordnung unterstrichen Details Punkt Ordnung i d. Und dann endlich haben wir Kunden beigetreten. Und Sie benutzen den Kunden. Ich bin dort auf dem Feld. Also, wenn wir das laufen, kommen wir mit einer gewünschten Information alle zusammen. Okay, also lasst uns aufhören. Und Sie müssen sich Zeit nehmen, um dies zu üben. Hoffentlich üben Sie das letzte Mal, wenn Sie Sable Single Tische beitreten. Aber hier, wissen Sie, nehmen Sie die vorherige Abfrage, die wir gerade gemacht haben, und fügen Sie den Produktnamen hinzu, was bedeutet, dass Sie es mit der Produkttabelle verbinden müssen, um die Produktnamen wieder zu erhalten . Also pausieren Sie das Video. Stellen Sie die Frage zusammen, kommen Sie zurück und ich zeige Ihnen meine Antwort. Okay, also haben wir eine weitere Liege hier hinzugefügt, ein weiterer Join, der Produkte auf verbunden ist. Und dann verwenden wir Produktideen das Feld, um die Röhre zu verbinden. Und dann im oberen Teil haben wir den Produktnamen hinzugefügt, um mit den Ergebnissen zurückzukommen. Und so geht's los. Sie ziehen es zurück, und das ist, was Sie haben. Okay, das ist an der Reihe, verbinden Sie Kategorien mit dem vorherigen Ding und bringen Sie den Kategorienamen zurück . Beachten Sie also, wie wir das gerade aufbauen und wir fügen weiter unten weitere Informationen hinzu. Sie werden die Ergebnisse sehen. Also pausieren Sie das Video und gehen Sie eine Verbindung ein und ziehen Sie den Kategorienamen zurück. Okay, also los geht's. Also wieder, wir haben gerade eine weitere gemeinsame Klausel an der Unterseite hinzugefügt, und wir haben Kategorien verbunden und wir haben in unseren eigenen Krallen eine Kategorie i d verwendet und es ist Kategorien Punktkategorie i d gleiche Produkte Punktkategorie i d. Und wenn Sie es ausführen, Sicher genug, ziehen Sie zurück. Und jetzt haben wir Firmennacht-Produktnamen, Kategorienamen für jedes Detail im Feld „Bestellung“ und „Bestelldetails“. Alles klar, Also endlich, lassen Sie uns Sobald Sie alles zusammengefügt haben,können Sie verwenden, wo, wie Sie es können Sie verwenden, wo, in einem normalen ah tun würden, wählen Sie Anweisung, die nur Informationen aus einer Tabelle zurückzieht. Und so bei einer Where-Klausel, die den Kategorienamen von Meeresfrüchten mit einem Betrag mehr als $500 auswählt . Nun, 500. Also pausieren Sie eine Video-Anzeige, die Abfrage auf ihre Rückkehr und ich werde Ihnen zeigen, meine Antwort. Okay, also das letzte ist hier, und nach dem Joint haben wir gerade eine Where-Klausel in seinem Kategoriennamen Equal Seafood und um Details Stückpreis geschlagen . Jetzt bemerken Sie. Ich habe den Tabellennamen geschrieben. Warum habe ich das getan? Ich habe das getan und du bist wahrscheinlich auf das gestoßen, wo? Weil Produkte auch einen Einzelpreis haben. Jedes Mal, wenn es Verwirrung zwischen den beiden Feldern geben könnte, müssen Sie den Zauber buchstabieren, aus welcher Tabelle es kommt. So ist es und Bestelldetails Punkt Stückpreis mal Menge größer als 500 ist. Also lasst uns das laufen. Und da gehst du hin. Das zieht alle Aufzeichnungen zurück, wo es Meeresfrüchte sind, und sie haben mehr als 500 für ein bestimmtes Bestelldetail ausgegeben, und dafür gab es 97 Datensätze. Also, das ist es wieder, ich würde nur wirklich empfehlen, dass Sie nehmen und anfangen, mit den Daten zu spielen, die es miteinander verbinden , zu sehen, wie Sie Tabellen zusammenziehen und Informationen von Das ist es für diesen Vortrag erhalten. Ich hoffe, Sie haben es genossen und sehen Sie in der nächsten 5. Linkes Mitglied: Aber in diesem Video sind wir in einem Cover links Joins Also left joins zieht alle Datensätze in der ersten Tabelle aufgelistet und dann alle übereinstimmenden Datensätze in der zweiten Tabelle zurück . Dies ermöglicht also, wenn es keine Datensätze in der zweiten Tabelle gibt, können Sie immer noch Datensätze aus der ersten Tabelle zurückziehen und zeigen, dass sie Daten in der zweiten Tabelle fehlen . So ist die Syntax sehr ähnlich, um Ihre innere Freude zu verbinden. Außer dieses Mal müssen Sie Left Join explizit aufrufen. Wenn Sie also darüber nachdenken, befindet sich Tabelle eins auf der linken Seite von Tabelle zwei. Dies ist also derjenige, der alle Daten aus Tabelle 1 zurückkommen, unabhängig davon, ob ihre Datensätze in Tabelle zwei oder nicht. Also schauen wir uns Kunden die Bestellungen an, und wir bringen zurück zu Firmennamen und Ordnung I D. Aber wir machen einen linken Join statt inter-Join oder einfach nur regelmäßige Freude. Also werden wir diesen komplexen hier loswerden. Und so werden wir mit ausgewählten Unternehmen beginnen. Nein, Sie bestellen i d von Kunden. Diesmal spielt die Bestellung eine Rolle, weil es davon abhängt, welche Sie einschließen möchten. Also machen wir links, verbundene Befehle, verbundene Befehle, Born Grenzen, Daud Kunde. Ich d gleich den Kunden. Kunde I d , und ziehen wir das hier zurück. Und was jetzt? Wir werden bemerken, wenn wir den ganzen Weg nach unten gehen, Sie sehen, dass es zwei Kunden gibt, die noch nicht in Ihre Worte gesetzt haben. Jetzt können wir nur für die Kunden suchen, wenn wir unsere ist Nein verwenden. Also lassen Sie mich Ihnen die Syntax dazu zeigen. Also versuchen wir jetzt zu finden, wissen Sie, haben wir Kunden, die keine Bestellungen aufgegeben haben? Wir schauen nicht weniger auf das Ganze, als du dort tun würdest, wo Ordnung ich bin. Nein, nein. Und da gehen wir. Wir haben das an Kunden zurückgezogen, die keine Bestellungen haben. Okay, jetzt bist du dran. Also lasst uns eine Linke machen. Verbinden Sie sich zwischen den Produkten, um Details zu bestellen. Also pausieren Sie das Video und kommen Sie zurück, wenn Sie eine Linke gebaut haben, verbinden Sie sich zwischen Produkten und Bestelldetails. Okay, also gehen wir Produkte. Lassen Sie uns mit dem Produktnamen gehen. Nun, wir könnten tun, um ich d, weil es in ihrer von Produkten links Verbindung Bestelldetails auf Produkte. Ich werde nur ein Produkt sein. I d Produkt R d Sind Sie sich schon bewusst? Werfen wir einen Blick. Also, hier geht's. Wir haben alle Produktnamen, die mit den Bestelldetails verbunden sind, unabhängig davon, ob es sich um eine Bestellung, Detail handelt oder nicht. Verwendet nun null, um zu sehen. Haben wir Produkte, die noch nicht bestellt wurden? Lassen Sie uns herausfinden, indem Sie wo mit ist nein. Halte das Video an und komm zurück, wenn du denkst, dass du es hast. Okay, los geht's. Wo die Grenze R D ist. Nein, nein. Nein. Jedes Produkt wurde mindestens einmal bestellt. Im nächsten Video werden wir die richtigen Gelenke abdecken. 6. Richtige Mitgliedschaft: Genau in diesem Video, werden wir abdecken, richtig? Schließt sich an. Also rechte Joins sind das Gegenteil von linken Joins. Sie ziehen Ihre übereinstimmenden Datensätze in der ersten Tabelle und alle Datensätze in der zweiten Tabelle . Also, im Wesentlichen, Sie drehen nur die Reihenfolge, in der Sie ziehen, oder die nicht die Reihenfolge. Würden Sie die Aufzeichnungen ziehen, aber die Tabelle, die Sie abrufen werden, egal was die 2. 1 ist statt der 1. 1 und so klar, Sie wissen schon, richtig? Join und links Join. Du könntest ihn hochschalten, indem du die Reihenfolge der Tische umstellst. Also lassen Sie mich hier ein Beispiel zeigen. Also ist es die gleichen Sündensteuern wie verbunden und links verbunden, außer Sie buchstabieren nur rechts Join statt. Also lassen Sie uns Bestellungen mit Kunden verbinden. Also werden wir es umdrehen. Wir werden zuerst Bestellungen anrufen, aber dann richtig mit den Kunden arbeiten, damit wir alle Aufzeichnungen unserer Kunden zurückbekommen , unabhängig davon, ob sie Bestellungen haben oder nicht. Aber wir werden die Reihenfolge der Tische umkehren. Und was das tut, ist, dass Sie sich nicht um die Bestellung kümmern müssen, wenn Sie es tun , Sie wissen, ist eine Linke tun oder richtig? Schließen Sie sich an Nur Meinung, welcher Tisch zuerst kam, aber lassen Sie uns einen Blick hier werfen. Also werden wir zuerst von Borders gehen. Haben Firma Name und Grenze. Okay,jetzt machen wir einen richtigen Kontakt zu Kunden, bestellen KundenI d, und das werden wir nicht tun. Okay, jetzt machen wir einen richtigen Kontakt zu Kunden, bestellen Kunden I d Also lassen Sie es uns hier drücken. Und los geht's. Also, jetzt haben wir es dupliziert, aber dieses Mal, mit dem richtigen Join, wenn Sie bis zum Ende gehen, die gleichen zwei Unternehmen, die keine Aufträge wie zuvor haben, aber dieses Mal mit einem Recht, Sie statt ein linker Join. Jetzt könnten wir das Gleiche tun, was wir hinzufügen können. Das ist nein, um den ganzen Lärm zu beseitigen. Also gehen wir zurück und wir tun, wo Ordnung i d ist Nein. Und jetzt sind wir mit zwei übrig, die keine Befehle haben, wie wir es vorher hatten. Aber diesmal, mit dem richtigen Join. Jetzt bist du dran. Lassen Sie uns also die richtige Verbindung zwischen Ihrer Kundendemo und Ihren Kunden machen. Also beginnen wir mit Kunden-Demo zuerst und Kunden an zweiter Stelle. Also schauen wir uns den Kunden an. Es ist eigentlich Kunden-Demo und wir wollen den Firmennamen und wir werden Kundenkunden D. Also holen wir den Kunden raus. Dann kommen wir hierher. Wir werden mitmachen. Es wird zuerst Kunden-Demo sein, und wir werden schreiben. Schließen Sie es an Kunden an. Und es ist Kunde I d. Und so lassen Sie uns noch nicht bewusst zu tun, so hier gehen wir. Und es sieht so aus, als wäre noch keiner unserer Kunden für eine Kunden-Demo eingerichtet worden. Nächster Schritt. Wir werden volle Gelenke machen. Das ist das letzte der Gelenke, die wir abdecken werden, also dass du 7. Vollständige Mitgliedschaften: Okay, dieser Vortrag, wir werden jetzt volle Gelenke behandeln, Full Joins zieht alle Datensätze sowohl in der ersten Tabelle als auch in der zweiten Tabelle, auch wenn sie kein Verknüpfungsfeld haben oder es keine auf der einen Seite der anderen Seite gibt. So ist es fast wie ein linker und rechter Join zusammen. Also nennen sie es ein vollwertiges Gelenk und Sündensteuern Genau das gleiche. Es ist voll Join ausgeschrieben statt links, richtig? Oder einfach nur regelmässig beitreten. Also, jetzt werden wir Bestellungen mit Kunden verbinden. nun nützlich, Dies wärenun nützlich,wenn Sie nach Kunden suchen, die keine Bestellungen hatten. Und auch Bestellungen, die keine Kunden hatten, könnten die falsche Kundenidee sein. Er wurde in unserem Kunden gesetzt wurde gelöscht, und Sie möchten Ihre Datenbank bereinigen. Und so wollen Sie einen vollen Join machen, um sicherzustellen, dass Sie keine verwaisten Aufzeichnungen haben, wie sie es nennen. In Ordnung, also fangen wir hier von vorne an. Wir gehen Firmenname, Grenze sind die von Kunden? Cool. Treten Sie Borders Kunden bei Gott, Kunde d ist gleich Befehlen. Ich habe Kunden. Ich muss das laufen. Und da gehen wir hin. Wenn Sie dies durchscannen und Sie auf den Grund kommen. Sie erinnern sich, wir haben Kunden, die keine Bestellungen haben, aber wir haben keine Bestellungen, die keine Kunden haben. Alles klar, jetzt machen Sie eine vollständige Verbindung zwischen Produkten und Kategorien, um zu sehen, ob es irgendwelche verwaisten Datensätze auf beiden Seiten gibt. So tun Sie eine vollständige Verbindung zwischen Produkten und Kategorien. Pausieren Sie das Video und kommen Sie zurück, wenn Sie es haben. Wir schauen uns die Antwort zusammen an. OK, also gehen wir Produktname in Kategorie von Produkten werden Kategorien, Kategorieideen beitreten . Das Verknüpfungsfeld. Lassen Sie uns das dort laufen. Wir Dio. Ich werde hier nur durchscannen, aber ich bin sicher, dass sie alle Aufzeichnungen auf beiden Seiten haben. Ich werde hier nur durchscannen, Ok. Als nächstes werden wir Self-Joins abdecken, wo Sie einen Tisch mit sich selbst verbinden, sehen Sie sie? 8. Selbstbeteiligung: Alles klar. In diesem Video werden wir jetzt Selbstgelenke abdecken, sich selbst verbindet. Oder wenn Sie eine Tabelle wieder mit sich selbst verbinden, wissen Sie, tatsächlich am Ende tun dies mehr, als Sie denken würden. Suchen Sie nach Mustern in den Daten. Die grundlegende Syntax ist also, dass Sie Aliase für den Tabellennamen verwenden müssen, da Sie ihm sagen müssen , aus welcher Version der Tabelle Sie die Datensätze ziehen möchten. Da also die Felder identisch sind und Sie wissen, dass Sie die Tabelle wieder mit sich selbst verbinden, müssen Sie einen Alias verwenden, wenn Sie alles ausschreiben. Also ist es von Tisch eins, Team eins, und es wird der gleiche Tisch sein, und dann nennst du ihn T zwei hier. Es werden also Bestellungen, Bestellungen, Kunden, Kunden sein. Wo Zustand? Lassen Sie uns hier ein Beispiel geben. Lassen Sie uns alle unsere Kunden finden, die sich in der gleichen Stadt befinden. Lassen Sie mich Ihnen zeigen, wie Sie das machen. Mit einem Selbstgelenk. Okay, was wir tun werden, ist, dass wir Kunden in derselben Stadt zusammenpassen, also gehen wir Kunden, sehen einen. Kunden sehen, um und in den Feldern. Wir wollen einen vollen Rückzug. Unser Firmenname vom 1. 1 der Firmenname von der 2. 1 Füllen Sie es aus und dann schließlich den Namen der Stadt. In Ordnung. Und dann wird das sein, wo die Stadt gleich ist. Und um von der Auswahl von Duplikaten zu halten arbeitet die gleiche Firma püriert bis zu sich selbst. Und auch, wir wollen nicht, dass der umgekehrte Fall abgeschaltet wird. Wissen Sie, Unternehmen ein Unternehmen ist als Firma B Firma A. Wir müssen sicherstellen, dass die i d Felder differenziert sind. Also werden wir Kundennamen machen. Kunde I d ist größer als C zwei Punkt Custom Ride. Also lasst uns das laufen. Und da gehen wir hin. Wir haben eine Liste unserer Kunden, die gerade in der gleichen Stadt sind. Ich möchte, dass Sie das Gleiche für Lieferanten weniger tun. Außer dieser Zeit, Lieferanten aus dem gleichen Land, nicht unbedingt die gleiche Stadt. Also pausieren Sie das Video. Komm zurück, wenn du die Chance hattest, das zu tun, und ich zeige dir, was passiert ist. Okay, also werden wir mit Lieferanten gehen, und es wird sein, dass ich es einfach tun werde, und wir wollen, dass das Wort Land gleich Zehe zu Land ist, und es wird Lieferant sein. Diesmal habe ich es. Das muss man. Da gehen wir hin. Jetzt wollen wir, dass das ein Firmenname ist. Das sind zwei Firmennamen. Und dann hier, werden wir uns weniger an ein Land gewöhnt machen, wenn ich ihn tun würde, um Land , so dass es eine kleine gefährliche böse Liste ist. Wir werden es sagen. Welcher? Okay, lassen Sie uns das laufen. Und da gehen wir hin. Jetzt haben wir eine Liste aller Lieferanten, die sich im selben Land befinden. Die Zahler. In Ordnung. In der nächsten Vorlesung machen wir eine Gruppe nach. Siehst du das? 9. Gruppe von: Alles klar. In diesem Vortrag werden wir mittlerweile die Gruppe abdecken. Die grundlegende Syntax ist Ihre normale Auswahl. Aber nach Ihrem, wo Sie diese Gruppe nach Spaltennamen haben werden, und das wird alle Daten innerhalb dieser Gruppe zusammenfassen, und dann können Sie auch eine Bestellung hinzufügen, wenn Sie möchten. Beginnen wir mit einem Beispiel. Wie viele Kunden haben wir in jedem Land? Also lasst uns hier rüber gehen und wir wollen wählen. Und dann werden wir zählen. Und nur die Rose von Kunden tat sie alle. Es gibt also keinen Ort für Land, und wir wollen ihn in der Reihenfolge nach der Anzahl absteigend sehen. Alles klar, lassen Sie uns das laufen. Und hier haben wir es. Jedes Land mit den USA, mit den meisten Kunden, gefolgt von Deutschland, Frankreich, in Brasilien. Jetzt können Sie sie mit Joins tun, so dass es nicht nur auf eine Tabelle beschränkt ist. Wie hoch ist die Anzahl der Produkte für jede Kategorie? Werfen wir einen Blick darauf, wie wir das bekommen. In Ordnung, also fangen wir mit dem Produktnamen an, ohne Land und dann mit der Zählung. Okay, wir werden mit ausgewählten Kategorienamen beginnen, um zu sehen, welche Spalte es ist. Ja. der Kategorienamen aus Kategorien. Und dann werden wir uns dem auch anschließen . Produkte auf Produkte Punktkategorie i d gleich Kategorien Kategorie I d. Und sie werden unsere Gruppe nach Kategorie Namen endlose Ordnung zu tun. Fein Konto absteigend. Werfen wir einen Blick. Und los geht's. Wir haben 13 Süßigkeiten, 12 Meeresfrüchte bis hin zu fünf Produkten. Jetzt können Sie jede Aggregatfunktion verwenden. Also haben wir Zählung, aber wir werden wechseln und einen Blick auf den Durchschnitt werfen, die die durchschnittliche Anzahl der bestellten Artikel. Vier Produkte nach der durchschnittlichen Menge bestellt. Also werden wir Produkte mit den Details verbinden, um zu sehen, was die durchschnittliche Bestellgröße. Alles klar, hier werden wir wählen, und wir werden den Produktnamen machen. Und dann statt Zählung, werden wir durchschnittlich und dann weniger schauen und unsere Bestelldetails rufen ihn an. Und so ist es Quantität. Also werden wir die durchschnittliche Menge machen, und es wird sein, dass wir mit Produkten beginnen und es zu Grenzdetails verbinden. Und das wird auf dem Produkt sein. I d. Von Produkten Punkt Produkt. Ich d gleich Details. Äh, Produkt in Ordnung, D. Und dann wieder wählen wir alle aus. Also sind wir in einer Gruppe nach chronischem Namen und Reihenfolge nach der durchschnittlichen Menge absteigend. Lassen Sie uns das laufen. Und da gehen wir. Jetzt ist es schwer, dies zu lesen, weil es noch abgerundet wird. Also lasst es uns einfach hier rumgehen. Er hat zu viele Ziffern, um im Display zu zeigen. Also, hier geht's. So sco gee, Skakel Hilfe, das ist ein Wort, das ich nicht weiß, wie man ausspricht, ist Nummer eins mit 41 die nächste darunter ist 36. Alles klar, jetzt bist du dran. Wie viele Lieferanten haben wir in jedem Land? Halten Sie das Video an. Arbeiten Sie die Abfrage nach oben, kommen Sie zurück und ich zeige Ihnen meine Antwort. Okay, also los geht's. Wir gehen mit ausgewählten Ländern und dann die Anzahl von Lieferanten Gruppe für Land, Grenze für Anzahl absteigend und USA ist Nummer eins mit vier, gefolgt von Deutschland mit drei. OK, was war der Gesamtwert jedes verkauften Produkts für das Jahr 1997? Dies wird also Summieren statt zu zählen beinhalten. Also hör auf das Video, sieh, ob du das hier zurückbekommen kannst und ich zeige dir meine Antwort. Also werden wir mit dem Produktnamen beginnen, und dann wollen wir etwas und wir könnten Mathe hier machen. Also werden wir den Preis pro Einheit mal die Menge, die die Gesamtmenge der einzelnen Wasser von Produkten zu verbinden, um Details zu bestellen, und wir verwenden die Produkte Produkt I d. Bestelldetails das Produkt i d. Und dann die where-Klausel. Es wird das so sein, um zu dem Datum zu kommen, an dem wir Bestellungen mitmachen müssen. Viertel. Ich d. Bestellung I d. Jetzt ist der Blick hier Bestelldatum zwischen. Es ist das Jahr 1997. Also beginnen wir mit einem 101 den ganzen Weg durch 1997 12. 31. Okay, das bringt uns die Daten, die wir wollen. Jetzt werden wir es Gruppe gruppieren nach Wir wollten für jedes Produkt. Also gruppieren wir nach dem Produktnamen, und wir wollen die Bestellung. Gut. Nur einige hier sind herabgestiegen. In Ordnung, also haben wir die zweideutige Bedeutung, dass wir es sagen müssen. Es handelt sich nicht um den Stückpreis der Produkte, sondern um die Bestelldetails. Alles klar, lassen Sie uns das noch mal laufen. Und natürlich müssen wir es tun, hier unten ist gut, Ordnung, da haben wir es. Cote d Blais hatte die meisten Zellen für dieses Jahr von $51.962 gefolgt von 37 in der nächsten. Es gab also einen ziemlich großen Sprung zwischen dem zweiten und dem ersten Produkt. Richtig? Im nächsten Video werden wir besprechen, was du benutzt hast, um Gruppen zu filtern, die mit ihnen gesprochen haben. 10. Gruppen filzen: Okay, Dieses Video, wir werden über die Verwendung von Gruppen zu filtern sprechen. Die grundlegende Syntax ist also, dass Sie Ihre select-Anweisung haben, von der Sie eine bewusste Bedingung haben können Sie immer nach der Gruppierung verwenden, und dann hat es eine Art Bedingung. Und dann können Sie auch optional tun, um mittlerweile den Unterschied zwischen haben und wo wo filtert Datensätze, bevor Sie sie gruppieren. Also, wenn Sie etwas in die where-Klausel einfügen und wenn der Datensatz nicht mit dem übereinstimmt, wo er es nie in die Gruppen-I-Anweisung führt, die die Datensätze filtert, nachdem Sie sie gruppiert haben. Also lassen Sie uns Produkte finden, die weniger als 2000 im letzten Video verkauft haben, hatten wir eine Gruppierung von Produkten nach der Menge erstellt, die sie verkauft haben. Also werden wir Produkte finden, die im Jahr 2000 weniger verkauft haben. Okay, die Abfrage, die wir das letzte Mal gemacht haben, war, dass wir den Produktnamen ausgewählt haben und dann haben wir die Summe der Menge mal gemacht, dass der Einzelpreis der Bestelldetails Gesamtkörper ist. Und so mussten wir auch Bestelldetails, Bestellungen und Produkte zusammenführen , um das funktionieren zu lassen. Nun, dieses Mal, anstatt wo wir nicht sein werden, wo wir alle Datensätze auswählen. Es gab eine Gruppierung. Kaufen Sie das Produkt. Nennen Sie, was wir tun wollen. Mit einer Gesamt Was größer als 2000. Okay, lassen Sie uns das laufen. Okay, also kannst du nicht. Dies ist ein interessanter Punkt hier. Du kannst deinen Feldnamen dort nicht verwenden, also müssen wir die ursprüngliche Aussage packen und dort ablegen und das ausführen. Und los geht's. Wir haben eine Liste von 74 Produkten, die mehr als $2000 verkauft haben. Wenn wir das rückgängig machen wollten und alles herausfinden, was weniger verkauft wird, als wir drei Produkte haben, die nicht mehr als $2000 verkauften,dann sind das drei hier. Wenn wir das rückgängig machen wollten und alles herausfinden, was weniger verkauft wird, als wir drei Produkte haben , die nicht mehr als $2000 verkauften, Jetzt bist du dran. Erstellen Sie also eine Abfrage, die alle Kunden zeigt, die mehr als $5000 Produkte gekauft haben , so dass sie einen Gesamtbetrag von , mehr als $5000 gekauft haben. Pausieren Sie das Video, sehen Sie, ob Sie Ihre Abfrage erstellen können, kommen Sie zurück und ich zeige Ihnen meine Antwort. Okay, also gehen wir mit dem Firmennamen. Es wird die gleiche Menge sein. Zeiten Einheitspreise sind insgesamt gekauft. Jetzt gehen wir von den Bestelldetails. Aber anstatt Produkte zu verbinden, werden wir unseren Kunden beitreten. Also schlossen wir uns Bestelldetails an , die Bestellungen, die uns zu unseren Kunden bringen. Jetzt müssen wir diese Ursache hier ändern, gehen Sie zu Kunden. Oh, Kunden starben Kunden. Ich bin gleich Borders Kunde Heidi, und wir werden es nach Firmennamen gruppieren. Und das haben wir. Einige hier sind bedingt ist größer als 5000. Also werden wir mit dem gehen. Und dann lassen Sie uns es nach Ihrem Gesamt gekauften absteigend bestellen. Wir werden sehen, ob wir es richtig gemacht haben, und wir haben es. Also, hier gehst du. Quick Stop hat das Produkt im Wert von 117.000$ gekauft und den ganzen Weg hinunter zu Morgan Stern, das nur 5000 und 42$ im Wert von Produkt gekauft wird. Okay, jetzt werden wir hier wieder bewusste Krallen hinzufügen. Also lassen Sie uns die Kunden tun, die mehr als $5000 ein Produkt gekauft haben. Aber lassen Sie uns ein Bestelldatum setzen, das die ersten 6 Monate des Jahres 1997 ist. Also stoppen Sie das Video, sehen Sie, ob Sie das hinzufügen können, wo drin und dann kommen Sie zurück und ich zeige Ihnen die Antwort. Okay, also die Abnutzung geht, nachdem du hergekommen bist und beigetreten bist, aber vor deiner Gruppe werden wir sie hier und ihr Bestelldatum einlegen. Ich mache es zwischen dem ersten Tag im Januar und dem 06 30. Lassen Sie uns das laufen. Und los geht's. Wir haben 21 Kunden, die mehr als $5000 im Wert von einem Produkt von 1. 6 Monaten des Jahres 1997 gekauft haben. Ordnung, im nächsten Video werden wir die Gewerkschaft abdecken, sie sehen. 11. UNION: Alles klar. In diesem Video werden wir die Union abdecken. Was ist also der Zweck des Gewerkschaftsintellekts? Sie nehmen zwei oder mehr Abfragen und kombiniert die Daten zurück in einem zurückgegebenen Satz. Die Syntax ist also, dass Sie im Grunde Anweisungen auswählen müssen, und dazwischen setzen Sie Vereinigung. Jetzt müssen sie die gleiche Anzahl von Spalten haben, und die Spaltentypen müssen sich ausrichten, damit Sie keine Zahl und eine und keinen Text in einer anderen haben können. Und diese Vereinigung wird jede doppelte Rose entfernen. Schauen wir uns hier ein Beispiel an. Lassen Sie uns eine Liste aller Kunden- und Lieferantenfirmennamen erhalten. Also, hier geht's. Fangen wir wieder von vorne an. Also werden wir das tun. Links diesen Firmennamen von Customers Union und dann unten, dass wir tun, wählen Sie den Firmennamen von Lieferanten. Und da gehen wir hin. Dies ist eine Liste aller Unternehmen, die entweder Lieferanten für Kunden sind. Jetzt gibt es eine zweite Iteration davon, die Vereinigung alles ist und welche Vereinigung alles tut, ist, dass es keine Duplikate entfernt. Also, wenn du es hättest, sagen wir, wir versuchen, Cup-Ländernamen zu bekommen, wäre es nur ein Rekord für Argentinien oder USA, wenn wäre es nur ein Rekord für Argentinien oder USA, wenn du Gewerkschaften hättest. Aber wenn Sie alle Gewerkschaft machen würde es einen Rekord für jedes Unternehmen, das ein Land der USA hatte hätte ein Duplikat dort drin. Also lassen Sie uns hier ein Beispiel zeigen, Schöne Städte. Also möchte ich alle Städte, einschließlich Duplikate unserer Kunden und Lieferanten. Also, hier geht's. Also statt Firmennamen, werden wir Stadt und Stadt machen. Nun, wenn wir es mit nur Gewerkschaft laufen würden, würden Sie eine Liste von 93 einzigartigen Städten bekommen. Aber wenn wir Gewerkschaften machen, laufen alle, dass wir 120 Städte haben, einschließlich Duplikate, nicht Sie dran. Finden Sie alle verschiedenen Länder unserer Kunden und Lieferanten und setzen Sie sie in alphabetischer Reihenfolge. Also müssen Sie in der Reihenfolge nach Klausel am Ende. Also pausieren Sie das Video und sehen Sie, ob Sie mit den verschiedenen Ländern der Kunden und Lieferanten zurückkommen können. Okay, also gehen wir mit dem Land von Kunden, und seit seiner Einzigartigkeit werde ich Gewerkschaft in seinem Land machen. Und sie waren ganz unten. Wir werden bestellen, Land-Nachkommen zu kaufen. Da gehen wir. Es gibt eine alphabetische Liste von Ländern und Sie können aufsteigend tun, wenn Sie in die andere Reihenfolge wollen . Jetzt versuchen Sie das hier. Ich möchte eine Liste aller Länder von unseren Lieferanten und Kunden mit einem Datensatz für jeden . Fügen Sie also Duplikate ein. Pausieren Sie das Video und kommen Sie zurück, wenn Sie es haben. Also der einzige Unterschied zwischen diesem in der letzten ist, dass diese Vereinigung alle es hier tun. Und C, Wir haben Duplikate Argentiniens Australiens Brasilien so weiter. Ordnung, im nächsten Video werden wir die Unterabfragen mit existieren abdecken. Wir sehen uns dann. 12. Unterfragen mit EXISTS: Ordnung. In diesem Video werden wir die Sub-Abfrage abdecken Using existiert jetzt ein Sub-Queary ist, wo Sie eine andere select-Anweisung innerhalb der where-Klausel Ihrer ersten 1 haben , also dauert dies ein wenig gewöhnungsbedürftig, aber sobald Sie vertraut mit ihm wird zweite Natur werden. Aber es ist mit existieren. Sie haben Ihre Spalten aus einer Tabelle auswählen, wo vorhanden sind und im Grunde sieht es aus, ob diese Bedingung im Subqueer erfüllt ist. Und wenn das erfüllt ist, dann zieht es den Datensatz vom ersten Tisch heraus. Nun, das ist sehr abstrakt. Also lasst uns hier in ein konkretes Beispiel springen. Also möchte ich alle meine Kunden finden, die eine Bestellung im April 1997 hatten. Also, hier geht's. Wir werden wählen, und ich werde nur Firmennamen von Kunden machen, wo es gibt. In Ordnung. Und dann ist hier die Magie passiert. So wollen wir sehen, ob der Kunde Haddon Bestellung April 1997. Also werden wir hier drinnen tun. Wir werden dafür auswählen, um Kunden I d von Grenzen. Wo ist das jetzt der interessante Teil. Also müssen Sie im Grunde von Ihrem ersten Tisch zu Ihrem zweiten Tisch überqueren, so stand der angrenzenden. Sie werden die Bedingung innerhalb der Unterabfrage haben. Lassen Sie mich Ihnen zeigen, wie das funktioniert. Also ist es, wo Grenzen Punkt Kunde I d gleich ist und Sie tun den Tabellennamen von der äußeren Kunden Punkt Kunde i d Und dann ist die zweite Klausel der Auftragszustand und wir werden gehen und setzen dies auf eine andere Zeile bestellt Datum zwischen und es war April. Es wird also 0401 und 04 31. Das ist von dieser Abfrage. Nun, was ich daran mag, ist, dass es dir sagt, ob deine Daten nicht sind. So gibt es nicht 31 Tage im April. Aber wenn Sie setzen in 30 Hit Run wieder. Hier geht's. So hatten wir 27 Kunden, die ab April eine Bestellung hatten. Im Moment hättest du das mit einem Joint machen können, weißt du, du hättest es tun können, aber die Sache, die der Joint dich nicht lassen wird, ist, Kunden zu finden, die keine Bestellung im April 1997. Also gehen wir zurück und schauen uns das an, wenn wir sagen, wo es nicht gibt, können wir jetzt zurückziehen. 64 Kunden hatten im April 1997 keine Bestellung. Jetzt könnten Sie Joins in Ihrer Unterabfrage haben. Also schauen wir uns so einen an. Welche Produkte hatten im April 1997 keine Bestellung? Also gehen wir mit dem Produktnamen. Es stammt von Produkten und wo es nicht existiert. Produkt I d. Und wir beginnen mit unseren Bestelldetails. Und dann werden wir uns diesen Bestellungen anschließen, weil das Datum in den Bestellungen und den Produktideen in den Bestellungen liegt. Details aus Bestellungen Punktbestellung I d entspricht Bestelldetails der Bestellung I D. Und dann haben wir, wo und hier werden wir mitmachen müssen, also wissen wir, dass es Bestelldetails sind. Art von Kundenidee wird Produkt i d Produkte im Bestelldatum sein. April 1997. Also lasst uns laufen und sehen, was hier passiert. Okay, ich habe einen Zauber richtig. So ist es Produktname und da gehen wir. Wir hatten 23 Produkte, die nicht eine einzige Bestellung im April 97 erhalten. Jetzt bist du dran. So finden Sie alle Lieferanten mit dem Produkt, das kostet mehr als $200 pausieren Sie das Video, tun Sie das mit einem existierenden Krallen und finden Sie alle Lieferanten mit dem Produkt, das kostet mehr als $200. Okay, lassen Sie uns mit dem Produktnamen von Produkten gehen, wo existiert und Unterabfrage wir werden tun, wir brauchen Firmennamen von Lieferanten und dann werden wir Produkt I d von Produkten auswählen, wo Produkte Punkt Lieferant I d gleich Lieferanten Lieferant I D. Und schauen wir uns hier in unserer Produktkategorie an, schauen Sie sich unsere Spalten an. Es ist also Stückpreis größer als $200 und wir haben eine Firma, die Produkte hat, die einen höheren Stückpreis in $200 haben . In Ordnung, jetzt wollen wir alle unsere Lieferanten finden, die im Dezember 1996 keine Bestellung haben. Also pausieren Sie den Videoversuch, um mit der Abfrage zu kommen, die existieren verwendet. In diesem Fall wird es nicht existieren. Und alle Lieferanten, die keine Bestellung im Dezember 96 haben. Okay, das hier ist etwas komplizierter, aber es fängt mit den Lieferanten an, und wir werden jetzt existieren. Ich werde hier eine Reihe von Joins machen. Also werden wir von Produkten gehen. Wir müssen uns dem anschließen, um Details zu bestellen, und es wird mit dem Produkt I d verbunden sein , und um den Tag zu bekommen, müssen wir auch beitreten, , Borders. Das wird Ordnung i d. Jetzt beziehen wir uns die beiden durch Lieferanten i d. So ist es Produkte dot Lieferant I d gleich Lieferanten Die Lieferanten I d. Und statt des Preises suchen wir für Auftragstag in seiner im Dezember, wenn ich zu setzen dies auf einer anderen Zeile und machen es einfacher zu lesen Und es ist zwischen Dezember So die 1996 12 1 in 1996 12 31 und gut, zuerst zu existieren, die wow ein Produkt I d. So müssen wir Produkte zu tun, so wir geben ihm ein wenig mehr Struktur. Das sind also die Firmen, die Aufträge hatten. Jetzt wollen wir über diejenigen gewinnen, die es nicht getan haben. Also gehen wir hin. Diese Unternehmen verkauften keine Produkte. Weihnachten 1996. In Ordnung. Als nächstes werden wir einige Abfragen mit jeder und alle sie sehen 13. Unterlage: Kunst. In dieser Vorlesung werden wir die Durchführung von Unterabfragen mit allen Operatoren behandeln. Die grundlegende Syntax von jedem ist, dass Sie Spaltennamen aus einer Tabelle auswählen, und es ist wo und es ist jede Spalte, die Sie einen Operator verwenden , und das könnte gleich , größer, , größer,größer oder kleiner als oder gleich oder nicht gleich. Und dann irgendwelchen. Und dann wählen Sie den Wert aus, mit dem die Operatoren verglichen werden sollen. Und wenn einer der zurückkehrenden gültig ist und der Datensatz auswählt. Jetzt zeigen wir Ihnen mit einem einfachen Beispiel Hier finden wir unsere Kunden, die ein Produkt mit mehr als 50 Artikeln auf einem einzigen Produkt bestellt haben . Okay, also fangen wir an, das zu klären. Also werden wir den Firmennamen von Kunden auswählen, wo der Kunde I d. ist gleich jedem ausgewählten Kunden I d. Von Wir beginnen mit Borders, aber wir müssen es verbinden, um Details zu bestellen. Natürlich verwenden wir Ordnung. Ich bin da, richtig. Das muss einen Unterstrich haben. Tell Stop Order i d. , wo Bestelldetails die Menge sind. Also, wo die Menge größer als 50 ist, alles in Ordnung. Und wir haben 25 Unternehmen, die etwas mit einer Menge von mehr als 50 bestellt haben. Jetzt bist du dran. Finden Sie alle Lieferanten, die eine Bestellung mit genau einem Idol gehabt haben. Also pausieren Sie das Video und kommen Sie zurück und ich zeige Ihnen meine Lösung. Ok? Also statt Kunden wird Lieferanten sein und es wird Lieferant I d gleich sein. Und jetzt müssen wir hier ein paar Gelenke machen. Also werden wir Lieferant I d tun von Produkten bis zu Quartaldetails. Er sagt Produkt I d. Und dann ist die Bedingung, wo Menge kühl sein. Und so hatten wir 11 Unternehmen, die eine einzelne Artikelbestellung in einem bestimmten Bestelldetail hatten. Alles klar, jetzt ist alles genau die gleiche Syntax, die Sie durch alle ersetzen. Und was das tun wird, ist, dass Onley die Datensätze auswählt, wo sie alle übereinstimmen. Also, als Beispiel hier, werden wir unsere Lieferanten finden, die Bestellmengen hatten, die über dem Durchschnitt aller Produkte lagen . Um dies zu tun, werden wir die wichtigsten Produkte des Produkts auswählen, und wir werden es beitreten, um Details zu bestellen. Man sagt, das Produkt i d gleich Produkte dot Produkt i d. Wo. Details. Sie müssen ihm den Tabellennamen geben, da es zwei Felder namens Christ eins in Produkten und eines in Bestelldetails, mal Menge gibt. Das gibt Ihnen die Menge ausgegeben ist größer, als es der Durchschnitt der gleichen Menge sein wird . Hier schneidet jemand diese aus und fügt sie ein, um die Eingabe zu speichern. Es ist also der Durchschnitt, dass aus den Bestelldetails. Weißt du, wir werden alles in Ordnung gruppieren, Produkt-IDs. Was das sagt, ist, dass wir jeden Produktnamen wollen, wo es Bestellungen hat, die größer als die durchschnittliche Bestellgröße aller Produkte sind . Also mal sehen, wie viele Produkte wir haben, die zu dieser Rechnung passen. Wir haben jetzt 16 Aufzeichnungen, wenn wir unterschiedliche wollen, gehen wir mit verschiedenen hier. Und das sind drei Produkte, die 16 Bestellungen hatten, die höher waren als der Durchschnitt aller Produkte in den Aufzeichnungen. Jetzt sind Sie dran, und wir werden alle Kunden finden, die Maurin einen Artikel bestellt haben als die durchschnittliche Bestellmenge pro Artikel aller Kunden. Nun, dies ist eine ziemlich harte Abfrage, also lassen Sie sich nicht entmutigen. Ich werde dir zeigen, wie es geht. Aber pausieren Sie das Video mit dem vorherigen als Vorlagen. Sehen Sie, ob Sie das durcharbeiten können und wenn nicht, kommen Sie zurück und ich zeige Ihnen, wie es geht. los geht's. Also wollen wir deutlich, dass es Firmenname sein wird. Und zuerst werden wir uns anschließen, dann die Bestellungen, als Kunden starben. Kunde I d entspricht Grenzen. Die Bestellung i d. Sie waren, um Bestelldetails zu verbinden, aber statt Produktideen gehen, um Ordnung zu sein, würde ich, weil wir auf sie aus der anderen Richtung kommen und wo und wieder, es ist diese Einheit Preis mal Menge ist größer als alle. Es wird der Durchschnitt dieses Stückpreises und der Menge aus den Bestelldetails sein. Aber anstelle von Produkt, werden wir in die andere Richtung gehen. Also werden wir uns den Befehlen anschließen, dass es gleich ist. Ist das hier oben? Und wir gruppieren uns nach Kundenidee. Hier gehen wir gleich Ok, das macht Sinn. Ich muss es umschalten. Firma in seinem Firmennamen läuft wieder. Und los geht's. Wir haben 53 Kunden, die eine Bestellung haben, die größer ist als die durchschnittliche Bestellung aller Kunden zusammen. In Ordnung, wir gehen zu etwas viel einfacheres als nächstes. Es verwendet die IN-Klausel mit einer Unterabfrage siehe im nächsten Video. 14. IN die Unterfrage verwenden: Video, das wir mit dem Subqueer abdecken werden. Also in diesem, haben Sie Ihre Auswahl von und dann wo? Spalte in. Anstatt die Werte aufzulisten, wählen Sie den Wert aus. Die Werte, die Sie auswählen, müssen also mit der Spalte übereinstimmen, die sich in Ihrer in-Anweisung befindet. Aber wenn Sie das tun, können Sie die Liste dynamisch im Vergleich zu statisch erstellen und sie alle eingeben. Lassen Sie mich Ihnen hier ein Beispiel geben. Wir werden unsere Kunden finden, die sich in denselben Ländern befinden wie unsere Lieferanten. In Ordnung, also gehen wir hier rüber. Daher möchten wir den Firmennamen von Kunden auswählen, in denen sich ein Land befindet. Und dann, anstatt sie hier aufzulisten, wählen wir Land von Lieferanten aus. Alles klar, lassen Sie uns diese Abfrage ausführen. Wir haben 69 Kunden, die in den gleichen Ländern sind. Sind Lieferanten sind jetzt, sind Sie dran. Finden Sie alle Lieferanten, die in der gleichen Stadt wie ein Kunde sind, so sehr ähnlich wie der letzte . Verursacht das Video und komm zurück. Okay, also werden wir von Lieferanten auflisten, anstatt eine Stadt zu landen. Lassen Sie uns diese Abfrage ausführen und wir haben fünf Lieferanten, die in der gleichen Stadt wie unsere Kunden sind . Nun, im nächsten Video, werden wir einfügen in so,wissen Sie, wissen Sie 15. 38 INSERT: Okay, in dieser Vorlesung werden wir einfügen in. Bisher haben wir nur Datensätze ausgewählt und betrachtet, die in diesem Abschnitt vorhanden sind. Wir werden anfangen, darüber zu sprechen, wie man die Datensätze in der Datenbank ändert, und wir beginnen damit, einen neuen Datensatz in eine Tabelle zu setzen. Also die grundlegenden Sündensteuern einfügen in Sie nennen die Tabelle und dann die Meere zu verbessern. Sie listen die Spalten auf, die Sie Werte für die seine Werte und in Klammern, die tatsächlichen Werte in die Tabelle einfügen werden. Also lassen Sie uns mit einem Beispiel hier gehen, wir werden eine neue Bestellung für unseren Kunden erstellen. zunächst Lassen Sie unszunächsteinen Blick auf die Kunden hier oder den Firmennamen dort werfen. Und dann, wenn wir die Befehle runtergehen, da wir eine Tabelle erstellen, einen Datensatz für diesen Tisch, brauchen wir Zehe. Haben Sie etwas für all diese Bereiche. Also werde ich zunächst nachsehen, was diese Person bereits bestellt hat. Also werden wir leere aus Bestellungen wählen, bei denen der Kunde I d gleich unfähig ist. Alles klar, und das wird uns geben, wonach ich hauptsächlich suche, ist, wohin sie es liefern, damit wir das im Hinterkopf behalten, es sieht so aus, als wäre alles, was sie bestellt haben, dorthin verschickt worden. Also werde ich hier sprengen. Ich werde anfangen, meinen Einsatz in Portern zu erstellen, und dann brauchen wir die Liste hier. Die Felder. Nun, normalerweise, Ihre Bestellung I d wäre ein Auto Inkrement Feld, also lassen Sie es versuchen, ohne die Reihenfolge anzugeben. Habe ich noch. Also gehen wir zu Kunden I d Angestellten. Ich habe das Bestelldatum. Und ich lese nur die Liste hier der Felder, die in dieser Tabelle erforderlich Tag Schiff, Datum Schiff. Der, äh, fürchtete Phil Name sollte Schiff City ansprechen. Ich werde die Region nicht machen, weil ich glaube, alle Regionen waren auch, wir lassen das hier weg, Phil Postleitzahl und dann Schiff Land. Okay, das sind jetzt alle Felder, wir werden unsere Werte tun. Und Kunde, also ist das Netz ein Angestellter? Es sieht so aus, als würde ich nur einen Angestellten Nummer vier in das Bestelldatum setzen. Okay, also, Bestelldatum. Ich werde 2017 machen. Also starten wir das Unternehmen neu, da alle Aufträge waren zurück in den neunziger Jahren und sie bestellt am 16. sind erforderlich Datum ist 2017 19 Dash 30. In diesem Falllasse ich das Schiffstermin frei. In diesem Fall Da wir das nicht verschickt haben, schaffen wir es und alles. Und dann versenden wir die, äh, gehen wir jetzt mit Nummer drei. Ich fürchte, ich werde nur $42,50 einlegen, dann auf den Namen des Schiffes. Ich werde nur kopieren, wo sie das schon versandt haben. Und das gleiche mit der Adresse jetzt, weil sie hier einen Apostroph haben. Man muss dem entkommen, indem man so ein doppeltes Apostroph macht, damit man sich noch nicht angepasst hat. Dann wird unsere Schiffsstadt Prem sein, und ich glaube, das ist in Frankreich. Aber schauen wir hier, es ist. Aber unsere Postleitzahl ist 5100 und dann ist das Land Frankreich. Also hier werden wir das jetzt versuchen. Wir vermissen hier ein Komma, also lasst uns das gemeinsame machen und hier steht, dass unser Tag aus Oh ist, weil es keine 19 Monate ist. Es sind 19 Monate drin. Alles klar, was jetzt? Ich habe hier bemerkt, als ich baute, dass ich nicht Nein sein kann. Das bedeutet, dass sie es nicht als automatische Inkremente eingerichtet haben. Also, bevor wir dies tun konnten, müssen wir sehen, was die aktuelle Max Ordnung I d. ist aus der Tabelle bestellt ein paar hohe weiße etwas in Ihrem Fenster hier und führen Sie es aus. Es wird nur diese Anweisung ausführen. Es zeigt also, dass gerade jetzt unsere Max-Bestellung 11.000 und 77. Also werden wir in Ordnung bringen, und dann werden wir das hier setzen. Aber natürlich müssen wir das. Er steckt fest. Wir müssen ein Komma setzen. Aber dann wollen wir es auf 78 erhöhen. Lassen Sie uns diese Aussage ausführen. Ich werde das loswerden. Wählen Sie hier oben und da gehen wir. Wir haben nun unsere erste neue in Bestellungen eingefügt. Jetzt bist du dran. Also fügen Sie eine Bestelldetails für die Bestellung ein, die wir gerade erstellt haben, und wir möchten es auf eine Menge von 20 setzen. Und wir wollten Fall sein, so Cabrera ias Sie müssen die Produktidee nachschlagen, um zu sehen, welche Produktidee das ist, und einen Preis von $14. Also pausieren Sie das Video und kommen Sie zurück und ich zeige es Ihnen. Okay, also werden wir hierher gehen und einfach die Bestellung aufschreiben. Also, zuerst einmal, wählen wir Oh, aus Produkten. Wir sind Produktname. Und ich werde einfach tun, warum? Denn ich kann mich nicht daran erinnern, dass du da bist. Okay, also haben wir ein Produkt. Ein Fall. So Correas Produkt i d von 11. Also dann wollen wir hier rüber kommen und schauen wir uns eine Bestellung Details. Also werden wir in Bestelldetails einfügen, und wir brauchen eine Bestellung. Ich d. Also bin ich nur irgendwie gehen die Liste hier und setzen sie alle in meiner Aussage Produkt i d Stückpreis, Menge und Rabatt. Und dann gehen wir mit Werten. Ihre Bestellung war 11 078 Unser Produkt I d. War 11 so haben wir einen Preis pro Einheit von $14 Menge von 20 und keinen Rabatt. Da gehen wir. Es wird ausgeführt, dass und bam, Wir haben erfolgreich einen Datensatz für Bestelldetails für das eingefügt. In der nächsten Vorlesung werden wir das Update abdecken, sie sehen 16. UPDATE: dieser Vorlesung. Wir werden das Update abdecken, und das ermöglicht es Ihnen, bestehende Datensätze zu ändern. Aktualisieren Sie also den Tabellennamen, in dem Sie es tun werden, und legen Sie dann den gleichen Wert fest, damit Sie eine oder mehrere Spalten so viele aktualisieren können, wie Sie möchten. Wichtig ist, dass Sie es wissen, denn wenn Sie dies ohne das ausführen, was ich getan habe, werden Sie jeden Datensatz in Ihrer Datenbank aktualisieren, was wahrscheinlich nicht das ist, was Sie tun wollten. Viele Male beginne ich direkt mit dem Schreiben einer Select-Anweisung, um sicherzustellen, dass ich die richtigen Datensätze auswähle und sie dann zu einer Update-Anweisung wechseln, nachdem ich weiß, dass die Where-Spalte korrekt ist. Okay, also werden wir die Bestellung aktualisieren, die wir gerade erstellt haben. Sie kamen zurück und sagten: Mann, Mann, das brauchen wir am 30. nicht. Wir müssen es schneller haben. Also brauchten wir übrigens am 20. 0, die Versandkosten dafür werden auf $50 steigen, damit wir es schneller zu dir bekommen. Also lassen Sie uns einen Blick darauf werfen, wie das zu tun ist. Also, vor allem brauchen wir die Bestellung. Ich war 11 0 78, also werden wir Bestellungen aktualisieren und das Datum festlegen. Was ist dieses Jahr? 2017 09 20. Und wir werden auch die Fracht zu aktualisieren $50 Nun, Am wichtigsten ist, setzen in einem Verschleißauftrag rd gleich 11 0 78 Dort gehen wir. Und es sagt Ihnen hier unten, dass Sie einen Datensatz aktualisiert haben. Jetzt bist du dran. Also werden wir auch die Bestelldetails aktualisieren, die wir letzte Videovorlesung erstellt haben. Also wollen sie 40 statt 20. Und deshalb geben wir ihnen einen Rabatt von 5%. So 50.5 Rabatt jetzt Bestelldetails nicht auf ich d Gefühl, das ist wirklich ein schlechtes Design. Sie müssen also vorsichtig in der where-Klausel sein, um sicherzustellen, dass Sie die richtigen Bestelldetails aktualisieren . Da es jetzt kein Bestelldetails Gefühl gibt, ist dieser Fall nicht wichtig, weil wir nur einen Datensatz eingefügt haben, aber in einer echten Datenbank wäre das wichtig. Also, genau hier werden wir die Bestelldetails aktualisieren und wir wissen, dass wir ändern müssen. Die Menge wird jetzt 40 sein und der Rabatt statt Null wird 5% oder 50,5 sein und wir haben Ordnung. I d ist gleich 11. 78. Nun, bevor wir das ausführen, wählen wir einfach leer aus den Bestelldetails und das geht zurück zu Ich werde es nur hervorheben . Also nur dieser Teil läuft, wenn Sie dies ohne das ausführen, würde es jeden Datensatz in Ihrer Datenbank aktualisieren, was nicht das ist, was Sie wollen. Also haben wir hier unten einige Details, und was ich tun werde, ist, weil du normalerweise mehr als ein Detail hättest, das ich auch machen werde, und Produkt, das ich gleich 11 habe. Also gehen wir hin. Also lasst uns das laufen. Und wir haben erfolgreich einen Datensatz aktualisiert. Nun, das nächste Video, schließen wir die Schleife, und wir werden darüber reden, Datensätze zu löschen 17. LÖGEN: Alles klar. In dieser Vorlesung werden wir das Löschen behandeln. So löschen die Sin Steuern löschen aus Tabellenname und Verschleißzustand. , Das schlimmste Gefühl der Welt ist,wenn Sie einen Löschvorgang ausführen, ohne dass Sie jeden Datensatz in der Tabelle löschen . Ich habe es schon mal getan. Es ist schrecklich. Sei einfach sehr vorsichtig mit der Führung. Und überprüfen Sie immer, um sicherzustellen, dass Sie bewusst Zustand. Lassen Sie uns also damit beginnen, die Bestelldetails zu löschen, die wir letztes Mal eingegeben haben. Also haben sie ihre Bestellung storniert. Lassen Sie uns also die Bestelldetails löschen, um mit der Bereinigung der Datenbank zu beginnen. Also, hier geht's. Nun, zunächst einmal, werden wir wählen, um sicherzustellen, dass wir wissen, von welcher gezogen wurden, so wählen Sie aus Bestelldetails. Also lasst uns das laufen. Und sicher genug, die Bestellung I d. 11 0 78 Produkt I d 11 hat einen Datensatz. Also werden wir aus dieser Mitteilung löschen. Ich begann mit der Auswahl, so dass ich überprüfen konnte. Und dann gehen wir. Wir haben einen Datensatz gelöscht. Jetzt bist du dran. Löschen Sie die Bestellung für den Kunden mit dieser Bestellidee. Löschen Sie also den Bestelldatensatz mit der Bestellidee von 11.000 und 78. Halte das Video an und komm zurück und ich zeige dir, wie ich es gemacht habe. Okay, jetzt werden wir aus Bestellungen löschen. Wo Ordnung I d ist 11. 78. Jetzt werde ich einfach aus guter Angewohnheit. Zuerst werde ich beginnen, indem ich Leer aus Bestellungen auswähle, aber das Markieren, damit das Löschen nicht ausgeführt wird. Und ja, ja, das ist die Reihenfolge, die wir wollen. Also werden wir die Aufzeichnung löschen. Bam! Wir haben einen Datensatz gelöscht. Das war's also. Löschen ist ziemlich einfach. Solange Sie sich an die Where-Klausel Next erinnern, werden wir in 18. AUSWÄHLEN: Alles klar. In diesem Video werden wir abdecken, wählen Sie In. Ihre grundlegende Syntax hier ist, dass Sie einige Spalten in eine neue Tabelle auswählen. Diese Syntax erstellt also eine neue Tabelle aus einer alten Tabelle und Sie können bewusste Bedingung hinzufügen. Also lasst uns hineinspringen. Ich werde Ihnen zeigen, wie Sie das verwenden, um Sicherungen von Tabellen zu erstellen. Also lassen Sie uns alle unsere Lieferanten in Nordamerika sichern. Also, hier drüben, werden wir wählen gehen. Sie wollten alles aussuchen, was wir es nennen werden. Es erfordert Nordamerika von Lieferanten, wo Land und USA in Kanada. Ich schaute der Zeit voraus, und das sind die einzigen beiden Länder, die wir haben, und Nordamerika. Also lasst uns das laufen. In Ordnung. Und es wählte sechs Datensätze aus. das hier Umdas hierdrüben zu sehen, müssen wir es auffrischen. Also, wenn wir gehen, um öffentliche Schema erscheinen, können wir aktualisieren. Und wenn wir hier unten unter Lieferanten schauen, werden Sie Lieferanten Nordamerika sehen. So hat es eine Tabelle mit diesen Feldern vom Lieferanten erstellt. Nun, wenn wir weitermachen, wählen wir einfach alles aus, von nur ändern Sie dies zu von Lieferanten. Amerika. Werde das los. Lauft es und wir gehen. Das sind die sechs Lieferanten, die die Luft in Nordamerika gefunden haben. Jetzt bist du dran. Erstellen wir eine Sicherungskopie Ihrer Aufträge im Jahr 1997 und wir werden eine neue Tabelle erstellen. Aufträge unterstreichen 1997. Also pausieren Sie die Tabelle, erstellen Sie die Select-In-Anweisung. Komm zurück und ich zeige dir meine Lösung. OK, also werden wir alle Felder auswählen und die Aufträge in Bestellungen im Jahr 1997 von Bestellungen erscheinen , bei denen das Grenzdatum zwischen 1997 Januar liegt. Der erste in 1997 31. Dezember erzielte und führte es aus, und es wurden 408 Datensätze ausgewählt, um in die neue Tabelle zu gehen. Und wieder, wenn wir hier rauf gehen und wir aktualisieren, werden Sie sehen, dass wir jetzt neue Aufträge haben. 1997 in der Lage erstellt, richtig, und die nächste Vorlesung werden wir einfügen in ausgewählte 19. IN SELECT hinzufügen: Alles klar. In dieser Vorlesungwerden wir behandeln, werden wir behandeln, einfügen in die Verwendung von Select und Ihre grundlegenden Sündensteuern, die Sie in Tabelle 2 einfügen. Dies erstellt also keine Tabelle. Sie müssen ein bestehendes haben. Sie listen die Spalten auf, und dann wählen Sie diese Spalten aus Tabelle 1, wo die Bedingungen erfüllt. Genug. Alle Felder stimmen überein. Sie lassen diese Spaltenliste aus und Sie wählen ass trick aus Tabelle 1 wo Bedingung. Also gehen wir zurück und wir werden die Tabellen verwenden, die wir in der letzten erstellt haben, und wir werden ihm noch ein paar Datensätze hinzufügen, obwohl es, wissen Sie, nicht korrekt ist, weil diese nicht von Nordamerika. Aber wir werden zu dieser Tabelle hinzugefügt, um die Syntax hier anzuzeigen. Also werden wir alle unsere Lieferanten in Brasilien und Argentinien zu Lieferanten Nordamerika hinzufügen. Also, hier geht's. Wir werden in Lieferanten Nordamerika einfügen, weil wir alle Felder verwenden, die wir nicht haben, um sie aufzulisten. Wir werden aus der Tabelle „Original Lieferanten“ auswählen, und dann fügen wir Land in Argentinien hinzu, in Brasilien. Okay, also hat es einen Datensatz eingefügt. Also hatten wir einen Lieferanten, der aus einem dieser Länder kam. Jetzt sind Sie dran. Wir werden das Gleiche für die Befehle tun. Tabelle 1997. Ich möchte, dass Sie alle Bestellungen von Dezember 2016 zu diesem Tisch hinzufügen. Ich werde das Video pausieren, zurückkommen und dir zeigen, wie ich es gemacht habe. Okay, also werden wir in Bestellungen 1997 einfügen. Wir wählen aus Bestellungen, und wir möchten, dass das Grenzdatum zwischen keinen Klammern liegt. 1996. 12 war der erste Dezember und der 31. Dezember. Lassen Sie uns das laufen. 31 neue Datensätze wurden zu dieser Tabelle hinzugefügt. Also, das ist Ihre Einfügung in die Verwendung von Select nächsten Schritt. Wir werden schalten Gänge und beginnen zu zeigen, wie Tabellen und Datenbanken und Indizes zu erstellen , und wir werden mit erstellen Datenbank beginnen, sehen Sie sie. 20. DATABASE erstellen: Okay, diese Vorlesung, wir werden die Datenbank erstellen. Die Syntax ist sehr unkompliziert. Es ist nur Datenbank erstellen, und dann geben Sie ihr den Datenbanknamen, also werden wir North Wind erstellen, um zu hören. Alles klar, gehen wir hier rüber. Also ist es einfach nur erstellen Datenbank North Wind zu laufen, dass es ein wenig anders aussieht , aber es sagt, dass es es erfolgreich erstellt hat. Also, wenn wir hier rüber zu unserem Schema gehen, gehen, ist es hier oben auf Datenbanken. Wir müssen mit der rechten Maustaste aktualisieren und Sie werden sehen, Hier ist unser Nordwind zu Datenbank, die erstellt wurde, sind nicht an der Reihe. Erstellen Sie eine Datenbank namens meine DB fünf. Pausieren Sie ein Video, führen Sie diese Anweisung aus, kommen Sie zurück und ich zeige Ihnen meine Lösung. Okay, also ist es Datenbank erstellen, meine DB fünf. Lasst uns nochmal rennen. Wir müssen das aktualisieren, aber wir enden mit meiner DB fünf als neue Datenbank. Jetzt werde ich Ihnen zeigen, wie man es mit dem klebrigen macht, was wir anfangs gemacht haben, als wir das eingerichtet haben. Aber Sie rechts, klicken Sie, Sie gehen Datenbank erstellen, und ich werde nur meinen coolen Fernseher machen. Wir werden es retten. Ich werde alle Standardwerte lassen. Es gibt eine Menge zusätzliches Zeug, das später abdecken wird . Aber im Moment werden wir einfach meinen coolen DB-Hit speichern. Und da gehst du. Es hat meine coole db hinzugefügt. Richtig. Nächste Vorlesung. Wir werden das Gegenteil abdecken. Löschen Sie eine Datenbank, siehe, dann. 21. DROP DATABASE: In dieser Vorlesung werden wir das Löschen einer Datenbank behandeln. Die Syntax ist sehr einfach. Es ist gelöscht Datenbank und dann der Name der Datenbank. Sei dir bewusst, wenn du das getan hast, es sei denn, du hast ein Backup gemacht , wirst du alle Informationen verlieren. Also werden wir den Nordwind in die Datenbank löschen, die wir im vorherigen Video erstellt haben. Also, hier geht's. Wir werden Drop-Datenbank tun, und wir werden North in Lassen Sie uns laufen, dass die fünf. Da gehen wir. Wenn wir das auffrischen,werden Sie sehen, dass Nordwind zu nicht mehr bei uns ist. Wenn wir das auffrischen, Okay, du bist dran. Löschen Sie die Datenbank. Meine db fünf. Halten Sie das Video an. Lassen Sie es fallen. Komm zurück. Ich zeige Ihnen die Lösung. Okay, es ist die gleiche Aussage. Es ist nur, dass wir meine db fünf machen. Lassen Sie uns das noch mal laufen. Wir sind frisch hier drüben und es ist weg. Nun lasst uns dies mit dem klebrigen mit diesem machen. Also klicken Sie mit der rechten Maustaste darauf. Und genau hier haben Sie löschen Drop und es kommt auf und es gibt Ihnen eine Chance zu sagen, dass Sie einen Fehler machen. Wir werden es hier löschen, und bam, wir sind zurück zu unseren ursprünglichen North Wind und Post Greste Datenbanken. Sie sind unser nächster Schritt wird Tabelle erstellen. Wir sehen uns dann. 22. CREATE: In diesem Vortrag werden wir abdecken, Tisch erstellen. Also werden wir die grundlegende Syntax abdecken. Sie können Abhängigkeiten, Indizes und Standardwerte hinzufügen. Aber im Moment werden wir uns nur darauf konzentrieren, über die Felder und die Datentypen zu sprechen. Die grundlegende Syntax ist also Tabelle erstellen. Sie haben Ihren Tabellennamen und dann in Klammern haben Sie eine Liste von Spaltennamen gefolgt von dem Datentyp, der durch Kommentare getrennt ist. Lassen Sie uns nun über Ihre Energiedatentypen gehen, was Sie haben. Lassen Sie uns über Ihre grundlegenden Energiedatentypen gehen. Also hast du klein darin Imager und Big Tante. Und der große Unterschied hier ist die Zahl die Größe davon im Bereich. Also für kleine es gehen Sie von negativ 7 32.068 zu positiv für Imager. Sie haben eine viel größere Zahl. Es ist in der mal sehen, hier Milliarden und dann Big Get ist auf enormer Zahl. Wenn Sie also etwas haben, das mehr als groß erfordert, müssten Sie zum Schweben gehen. Jetzt gibt es noch einen Satz von Datentypen. Sie sind genau die gleichen wie Ihr Manager Typen außer einem genannten Getreide und was diese Luft für Wenn Sie ein I d gefüllt haben. Und jedes Mal, wenn Sie einen Datensatz einfügen, werden sie ihn automatisch inkrementieren, so dass Sie ihn nicht nachschlagen müssen, um zu sehen Okay, was ist die größte Zahl, die ich bereits eingegeben habe? Es wird automatisch nur das nächste hinzufügen. So kleines Getreide geht von 1 bis 30 17 2067. Dann haben Sie serielle, die Sie bis zu den zwei Milliarden und dann großen Getreide, das ist die größte verfügbare im System. Jetzt haben Sie noch eine Reihe von ihnen, die es Ihnen erlauben, es zu erzählen. Sie wissen, wie viel Genauigkeit Sie in diesen Datentypen und seine Dezimalzahl in numerischen und Dezimalstellen wollen, Sie setzen Gesamtzahlen und die Ziffern in den Bruchteilen war der Port nach Ihrem Punkt. Wenn es also 2,31 ist, wären zwei der normale Teil, und dann wären 31 Ihre Ziffern in Ihrem Bruchteil. Also müssen Sie, dass Sie dafür verwenden können und sie sind im Wesentlichen die gleichen. Es ist Dezimalzahl numerisch. Jetzt haben Sie Gleitkommazahlen, und das sind keine genauen Zahlen. Es ist in genauen Zahlen, und Sie haben wirklich, das sind vier Bisse, die Ihnen sechs Dezimalstellen Ah, Ziffern, Präzision. Und dann haben Sie doppelte Genauigkeit, die acht Bytes ist, und es geht bis zu 15 Dezimalstellen. Jetzt haben Sie Zeichendatentypen, und so haben Sie var char, das heißt, es hat eine variable Anzahl von Zeichen in der Datenbank gespeichert. Sie haben char, das, selbst wenn Sie nicht den gesamten Speicherplatz in der Datenbank verbrauchen, genau in Ziffern verbrauchen wird, wenn Sie es jedes Mal in Zeichenräumen sind, wenn Sie es einfügen . Und dann haben Sie einen endgültigen Typ namens Steuer, dem es sich um variable, unbegrenzte verknüpfte Daten handelt, die Sie einfügen können Jetzt haben Sie Datumszeit-Datentypen. Zeitstempel hat sowohl Datum als auch Uhrzeit, und es geht von 47 13 für den gemeinsamen Fehler, den ganzen Weg bis zu 294.276 a. D. Eine sehr lange Zeit. Die Zukunft. Ich glaube nicht, dass ich über die Tatsache besorgt sein werde, dass es jetzt an diesem Punkt, Datum oder für Daten auf Lee, es hat einen ähnlichen Zeitstempel für Bereiche, aber Sie haben nicht den Zeitteil davon. Mit der Zeit hast du, äh, beginnend mit 000 bis zu 24 Minuten und Sekunden. Mit der Zeit hast du, äh, äh, Intervall ist etwas, das Ihnen erlaubt, Unterschiede zwischen den Zeiten aufzuzeichnen und es kann einen enormen Unterschied speichern . Ah, hier, mit 178 Millionen Jahren negativ und positiv zwischen den beiden Zeitmarken. Jetzt haben Sie einen Mobbing-Typ, der nur Bullion ist, und es ist wahr oder falsch. Jetzt gibt es andere Datentypen. Ich habe einen Link zu der Dokumentation im Ressourcenabschnitt dieser Videos gesetzt und es, wissen Sie, gehen Sie dort durch. Ich habe die häufigsten aufgelistet, wissen Sie, sie haben andere Datentypen, einschließlich, wissen Sie, I P Adressen und alle möglichen Dinge. Wenn Sie neugierig sind, werfen Sie einen Blick auf sie. Abhängig von der Art der Daten, die Sie sich in einem Geschäft in Ihrem Projekt befinden, können Sie sie treffen . Nun, gehen wir hier rüber und schauen uns die klebrigen an, und wir werden sehen, wie Tische in der Goop gebaut werden. Wenn Sie also neugierig sind, wie ein bestimmter Tisch gebaut wurde, können Sie immer mit der rechten Maustaste darauf klicken. Und dann hier unten unter Skript können Sie sich das Create-Skript ansehen und es wird Ihnen die Anweisung geben, die diese Tabelle erstellt hat , einschließlich der Datentypen und was nicht. Und das ist, weißt du, dass du darüber lernst, wenn du neugierig bist. Ok. Wie haben sie eine bestimmte Tabelle erstellt? Sie können immer mit der rechten Maustaste klicken und eine Ansicht des Skripts erhalten. Jetzt werden wir damit beginnen, eine Tabelle zu erstellen, und diese Tabelle wird für unsere Newsletter-Abonnenten sein. Also werden wir es Abonnenten nennen, wir werden Vorname, Nachname E-Mail, unterschreiben Update häufig in einem Anlaß auf ist ein Kunde. Alles klar, also fangen wir mit Tabelle erstellen an. Nennen Sie es Abonnenten. Wir haben unsere Klammern und dann haben wir Vornamen, und ich mache es zu einem Balkendiagramm. 200 und dann Komma. Nachname. Ähnliches Balkendiagramm 200. Geh eine E-Mail. Das hier. Wir werden 250 Charaktere machen. Wir haben Anmeldedatum, was unser Zeitstempel sein wird. Dann haben wir Frequenz. So oft wollten sie. Ich werde diesen Manager machen und dann endlich wird der Kunde ein brillantes Alles klar, lassen Sie uns das laufen. Und es hat erfolgreich funktioniert. Jetzt wird es nicht in den klebrigen angezeigt, bis Sie Ihren Bildschirm aktualisieren. Sobald du es erfrischt hast, kannst du hier rüber schauen. Sie werden sehen, dass Abonnenten angezeigt werden. Und wenn wir runtergehen, werden wir sehen, dass die Säulen da drin sind, und jetzt bist du dran. Lassen Sie uns eine Tabelle für Rückgaben erstellen. Wir wollen ein I-D-Feld, das zurückgegeben werden würde. Da wir es mit dem Kunden verknüpfen werden,müssen Sie nachsehen. Da wir es mit dem Kunden verknüpfen werden, Wie wird der Kunde, den ich in der Kundentabelle definiert habe? Datum der Rücksendung des Produkts. Ich d Menge, um ich d. So pausieren Sie das Video, Sehen Sie, ob Sie mit Ihrem erstellen Tabelle Anweisung kommen können, Kommen Sie zurück und ich werde Ihnen zeigen, wie es mir nichts ausmacht. Okay, also gehen wir zurück. Ich werde diese Felder hier löschen. In Ordnung? Wir werden zurückkehren. Wir werden das zu einer Serie machen. Was wir tun werden, Kunde I d es wird fünf Tage zurückgekehrt sein, jedes Mal, wenn Stand steht. Wir haben ein Produkt. Ich d, was ist es? Menge, die klein ist. Und dann bestellen Sie endlich i d , was auch Manager sein wird. Nun, wenn du dich fragst, wie ich Custom richtig gefunden habe, Ito sei fünf. Eigentlich habe ich mich geöffnet. Lassen Sie uns hier eine weitere Abfrage öffnen. Und ich habe gerade Kunden I d. von Kunden ausgewählt . Und sie waren alle fünf Charaktere. Genau fünf Charaktere für alle. Und so wusste ich, dass ich, als ich es hier schuf, es zu einem Zeichen fünf machen musste, damit ich die beiden verknüpfen konnte. Alles klar, lass uns laufen und wir werden unser Schema auffrischen. Und dann schauen wir hier unten und wir haben eine neue Retourentabelle mit ihren Spalten. Alles klar, im nächsten Video werden wir den Altartisch abdecken, so dass Sie die Tische ändern, nachdem sie erstellt wurden. Siehst du das? 23. ALTER TABLE Teil 1: Ordnung, diese Vorlesung, wir decken den Altartisch ab. Wir werden das kaputt machen. Es ist ziemlich komplex, weil es eine Menge Dinge gibt, die Sie an einem Tisch ändern können, und deshalb werden wir es in verschiedene Szenarien aufteilen. Also wird Szenario eins ein Feld umbenennen. Also die Grundlagen in Steuern, Altartabelle, Tabellenname, und dann wieder Namen Sie in Ihrem alten Spaltennamen setzen, auch, und dann durch den neuen Spaltennamen gefolgt. Ordnung, also werden wir ein Feld in der Abonnenten-Tabelle umbenennen, und wir werden uns ändern. Vorname bis zuerst. Name des Unterstrichs. Fall Ellis. Eins davon hier. Es wird Altartisch sein und wir tun Abonnenten werden zuerst umbenennen, dank cool First Underscore Name. Da gehen wir. Dass Ihr Begriff auf der Retouren-Tabelle? Benennen Sie Rückgabedatum um, um zurückzugeben. Unterstrich Datum verursachen, dass das Video zurückkommt und ich werde Ihnen die Antwort zeigen. Okay, jetzt bei Rücksendungen. Also werden wir den Altartisch zurückgeben. Wir werden Date machen, die bis dato zurückgekehrt ist. Unterstrich. Ich bin zurückgekehrt. Hier gehen wir jetzt, um zu sehen, dass es funktioniert, müssen Sie laufen. Aktualisieren Sie, wenn Sie es tun, und Sie werden sehen, dass. Ja, das hat er. Aktualisieren Sie den Feldnamen. Jetzt könntest du das auch in den klebrigen. Werfen wir einen Blick hier. Ich werde Sign Update finden. Sie können mit der rechten Maustaste auf Gehe zu Eigenschaften und dann hier in klicken. Sie können es beheben, indem Sie Unterstriche machen und dann sicher drücken. Ordnung, jetzt, Szenario, um die ganze Tabelle umbenennen wollen. Und die Syntax dafür ist, dass Sie den alten Namen der Tabelle ändern, um zu neue Nacht umbenennen. Also lassen Sie uns Abonnenten in E-Mail-Abonnenten umbenennen. Also werden wir Altartabellenabonnenten gehen, und dann werden wir das auch umbenennen. E-Mail-Abonnenten getroffen, Ausführen! Und wenn wir hier rauf gehen und unsere Sicht auffrischen, sehen wir Viola. Wir haben jetzt E-Mail-Abonnenten, dass Sie an der Reihe bleiben Ihre Tabelle von Rücksendungen zu schlechten Bestellungen. Halten Sie das Video an. Kommen Sie zurück. Ich zeige Ihnen nicht die Antwort. Okay, also werden wir die Retouren umbenennen. Zu schade Grenzen. Und wenn wir frisch waren, sehen Sie schlechte Bestellungen statt Retouren. Nun, das könntest du auch in den klebrigen. Also würde ich dem folgen, weil wir es zurück nennen werden, um zurückzukehren. Also gehen Sie zu schlechten Befehlen. Nachdem Sie sie aktualisiert haben, klicken Sie mit der rechten Maustaste auf Gehe zu Eigenschaften, und Sie können diese wieder in Rückgabewerte ändern. Hier. Es ist sicher. Und da gehen wir hin. Jetzt gehen wir zum Altartisch, Teil zwei in der nächsten Vorlesung. Siehst du da. 24. ALTER TABLE Teil Zwei: sind in dieser Vorlesung. Wir decken den Altartisch ab, Teil zwei. Das nächste Szenario, das wir uns ansehen werden, ist ein Feld und die Sündensteuern, Altartabelle, Tabellenname , Anzeigenspalte und Datentyp. Also lassen Sie uns ein Feld zu unserer E-Mail Abonnenten Tabelle hinzufügen und lassen Sie es letzte Unterstrich Besuch unterstrichen Datum wird sein Wir wollen Dating-Zeiten. Es wird die Zeit gestempelt sein. Also schauen wir uns das an. In Ordnung, also werden wir E-Mail-Abonnenten ändern, und wir werden jeden Namen, den wir letztes Besuchstor hinzufügen, sagen, es wird ein Zeitstempelfeld geben. Es wird es laufen lassen. Und dann, wenn wir hier rüber gehen und Spalten auffrischen, werden wir sehen. Letzte Besuchstermine sind aufgetaucht. Nicht, dass Sie die Rückgabetabelle in einem Textfeld namens Reason aktivieren. Ruft das Video an. Geh, mach es eine Chance und ich zeige dir meine Lösung. Ok. In der Tabelle „Returns werden wir Grund hinzufügen. Es wird ein Text sein. Es ist also unstrukturiert, eine unbegrenzte Menge an Steuern aus einem bestimmten Grund. Führen Sie es aus. Und da gehst du hin. Wir schauen uns mal an. Da gehen wir, dass wir jetzt Grund hier unten haben. Jetzt können Sie auch das klebrige Werkzeug verwenden. Sie können mit der rechten Maustaste klicken, Spalte erstellen, und dann geben Sie ihr einen Namen. Ich werde eine Rückbestellung machen, und dann musst du auf die Definition klicken und einen Typ auswählen, den ich für echten Falschklick speichern werde . Alles klar, Szenario vier wird gelöscht. Feld in der Syntax. Hier ist Altartabelle, Tabellenname, Drop-Spalte und dann der Spaltenname. Also lasst uns das Feld entfernen, das wir gerade in ihren letzten Besuch gesteckt haben. Datum von e-Mail-Abonnenten. Okay, also gehen wir, du weißt schon, Abonnenten. Und das wird fallen. Nennen Sie ihn Blast Besuchstermin. Du läufst es hier rüber. Aktualisieren. Und diese Säule ist jetzt weg. In Ordnung. Nun, der letzte Weg, wie Sie dies tun können, ist die Verwendung des PG-Admin-gooey. Wir gehen hierher und wir werden gut, wenn wir frisch wären, werden wir sehen, dass der Grund weg ist, und ich werde mit der rechten Maustaste auf dieses Feld klicken. Zurück, um und treffen. Löschen Sie den Drop. Es wird mich zuletzt bestätigen, und das wird das Feld aus der Tabelle entfernen. In der nächsten Vorlesung werden wir den Altar Table Park drei c abdecken, dann 25. ALTER TAB Teil 3: Okay. Und diese Vorlesung, wir decken den Altartisch ab, Teil drei. Das nächste Szenario wird sich also mit dem Ändern der Daten befassen. Geben Sie die Sündensteuern, Altartabelle, Tabellenname. Sie ändern Spaltenspaltenname Datentyp auf den neuen Datentyp, den Sie möchten. Also, jetzt werden wir uns ändern. Als Beispiel gefüllt die E-Mail und E-Mail-Abonnenten zwei unserer char mit einer Länge von 2 25 Also hier gehen wir . Altartabelle E-Mail-Abonnenten, und es ist ins Wanken. Rufen Sie ihn an und die Kolumne ist. Sehen wir uns mal an. E-Mail. Wir wurden Datentyp eingestellt. Ich werde hart Shar auf 25 gehen. Alles klar, lassen Sie uns das laufen. Und es war erfolgreich. Im Moment sind Sie an der Rückgabetabelle dran. Ändern Sie das Mengenfeld in kleines Ende. Alles klar, stoppen Sie das Video. Komm mit dieser Aussage und komm zurück und ich zeige dir die Antwort. Okay, also gehen wir Altartisch. Ich habe Altartabelle Menge zurückgegeben. Ich möchte den Datentyp zwei klein festlegen, und das war jetzt erfolgreich. Du könntest dasselbe mit dem PG-Admin machen. - Kleber. Also lasst uns ein gefülltes hier auswählen, ist nicht wirklich wichtig Welches. Lassen Sie uns mit der Ordnung gehen, i d. Und wenn Sie mit der rechten Maustaste darauf klicken, können Sie Eigenschaften sehen. Wenn Sie zur Datendefinition gehen, könnten Sie dies hier ändern, indem Sie den neuen Datentyp groß und klein auswählen und was auch immer Sie tun möchten, das er gespeichert hatte. Stornieren Sie hier. Und was jetzt? Wir decken nicht ab oder Einschränkungen und Auslöser. Es gibt eine Menge von Altartabellenaussagen, um damit umzugehen. Das werden wir später abdecken. Wir werden in Einschränkungen in Standardwerten und Indizes und allem anderen geraten. Richtig? Nächster Schritt. Wir werden Index erstellen. Siehst du da. 26. INDEX erstellen: Okay, Dieses Video, wir werden decken erstellen Index die grundlegende Sünde Steuern erstellen Indexeinheit, gegeben einen Namen Indexnamen auf einer bestimmten Tabelle und dann in Klammern. Sie listen die Spalten auf, die Sie sein wollten, und es kann eine oder mehrere Spalten sein, und Sie können auch einen eindeutigen Index erstellen, hier die zweite Syntax ist. Und dann bedeutet das, dass es nur Werte in die Tabelle erlaubt, die eindeutig Luft sind. Wenn es also einen anderen Datensatz mit diesem Wert gibt, der die Daten ablehnt und ihnjetzt nicht in die Tabelle eintritt,werden jetzt nicht in die Tabelle eintritt, Indizes wirklich, wirklich wichtig, wenn es um Tabellen geht. Wenn Ihre Suchvorgänge langsamer werden, liegt dies normalerweise daran, dass Sie mit bewusster Klausel suchen. Das ist auf einem Feld, das keinen Index hat. Ich habe festgestellt, dass dies normalerweise etwa 10.000 oder mehr Datensätze pro Feld passiert. Wenn Sie Index krank hinzufügen, kann die Suche von 10 Sekunden bis zu einem Bruchteil einer Sekunde gehen. Jetzt lassen Sie uns unseren ersten Index erstellen, und wir werden es auf dem E-Mail-Feld der E-Mail-Abonnenten Tabelle tun, und wir werden es zu einem eindeutigen Index machen. Also, hier geht's. Also werden wir jetzt Index erstellen, typischerweise im Benennungsschema. Ich mache eine Kombination aus Feld plus Tabellenname E-Mail, und dann würde ich E-Mail-Abonnenten auf E-Mail-Abonnenten tun und dann in Klammern E-Mail tun . Es soll einzigartig sein, Index. Also, was erinnerst du dich daran? Fügen Sie das hier oben ist Nun, lassen Sie es uns laufen. , Wir haben nicht,es muss wieder Chloral laufen. Da gehen wir. Jetzt können Sie sagen, dass Sie nicht Index haben, weil es einen Index ist hier unten, Also, wenn wir unter unseren Indizes aktualisieren werden E-Mail-Abonnenten sehen. Jetzt bist du dran. Erstellen Sie also einen einzelnen Index mit zwei Feldern ein Kunde i d. Um ich in Ihrer Retourentabelle zu geben. Pausieren Sie das Video und kommen Sie zurück, wenn Sie es bekommen haben. Okay, also ist es kein eindeutiger Index, und es wird auf Kunde i d sein. Border Rd kehrt zurück und die Tabelle ist Renditen. Aber jetzt ist es zwei Felder der Kunde. Ich wäre in der Reihenfolge, ich... Lass uns das laufen. Dann wieder, wenn wir schauen, kehrt man zurück, nachdem wir es aktualisiert haben, Sie werden sehen, dass wir diesen Index hier haben. Jetzt könntest du dasselbe mit dem klebrigen machen, also lasst uns das ansehen. Sie können hier und Indizes nach unten gehen, und Sie könnten einen neuen Index erstellen. Jetzt musst du ihm einen Namen geben. Und so lassen Sie uns sehen. Ich werde es tun. Datum zurückgegeben für Rücksendungen, und dann in Definition. Jetzt gibt es hier unten ein Plus, und du willst schlagen? Plus, und dann werde ich dort auswählen. Ich werde alles belassen, da die Standardeinstellung in einem Fortgeschrittenenkurs, ich später machen werde. Aber wenn die Standardwerte funktionieren nur gut Tabellenraum. Sie müssen also auch Ihren Standard-Tischbereich auswählen. Da gehen wir. Said speichern und es schafft es direkt dort. Nun, das nächste Video wird Drop-Index sein, der die Kehrseite von Create-Index ist. Siehst du da. 27. DROP INDEX: Alles klar. In dieser Vorlesung werden wir den Drop-Index auf dem Drop-Index abdecken. Die Syntax ist sehr unkompliziert. Es ist nur Drop-Index und Indexname. Wenn Sie sich nicht an den Indexnamen erinnern, können Sie ihn erhalten, indem Sie in den klebrigen Indizes suchen. Es ist genau hier, und Sie können aktualisieren, um sicherzustellen, dass Sie alle sehen. Aber das gibt Ihnen eine Liste der Namen, weil manchmal ist es schwer zu merken, obwohl, wenn Sie ein Benennungsschema verwenden, wo seine Feldunterstriche Tabelle oder wenn es mehr als ein Feld Feld Unterstrich Feld in der Partiturtabelle. Das ist ziemlich leicht, sich daran zu erinnern, wie man sie nennt, oder? Also fangen wir mit einem Beispiel an, und wir werden die E-Mail fallen lassen. E-Mail-Abonnenten Index auf der E-Mail-Abonnentententabelle Also hier gehen wir. Drop-Index, Sie wissen, E-Mail-Abonnenten. Lassen Sie es uns laufen. Da gehen wir hin. Erfolgreich fallen gelassen. Jetzt bist du dran. Lassen Sie Ihren Kunden fallen. I d Bestellung I d gibt Index in Ihrer Retourentabelle zurück. Pausieren Sie das Video, ziehen Sie den Befehl zusammen, kommen Sie zurück und ich zeige Ihnen mein Beispiel. Okay, also in diesem hier werden wir Kunden machen. Ich d Bestellung I d Rücksendungen. Wenn wir hier rüber gehen und wir frisch waren, wirst du das sehen. Ja, tat es, in der Tat. Lassen Sie es jetzt gibt es einen anderen Weg, dies zu tun, die durch die klebrigen ist. Und Sie könnten einfach mit der rechten Maustaste darauf klicken und drücken, Löschen, Drop and hit. Okay, und das wird dasselbe tun. Richtig? Nächste Vorlesung. Wir decken Drop Table ab. 28. 51 DROP TAB STAND: Ok. Dieser Vortrag, wir sind in einem Cover-Tisch. Dies ist das Gegenteil von Tabelle erstellen. Die Syntax ist sehr unkompliziert. Es ist abgelegt Tabelle, Tabellenname . In Ordnung, also lassen Sie uns mit einem Beispiel gehen, wie wir unsere E-Mail-Abonnenten Tabelle loswerden. Also statt Drop-Index, wird es fallen gelassen. Tabelle E-mail-Abonnenten führen es aus. Es war erfolgreich. Wenn wir hier drüben einen Blick auffrischen, wirst du das sehen. Nein, sehen Sie, keine E-Mail-Abonnenten mehr. Jetzt bist du dran. Löschen Sie die Return-Tabelle, pausieren Sie das Video, bis Sie es fertig sind. Komm zurück und ich zeige dir meine Lösung. Okay, Drop Table kehrt zurück. Lasst uns schlagen. Lauf! Da gehen wir. Wir sind frisch. Und sicher genug, es ist weg. Du könntest das in den Gulyas machen. Nun, ich werde das hier mitnehmen. Rechtsklick, Löschen Drop. Und ich werde hier absagen. Aber wenn Sie es löschen wollten, würden Sie drücken. Okay, wir werden in die Welt der Zwänge kommen, und wir werden anfangen mit nicht wissen, das nächste Mal, wenn ich sie sehe 29. NICHT NULL: Richtig. Dieser Vortrag wird auf der Nicht-Null-Einschränkung sein. Sie uns zuerst LassenSie uns zuerstüber Einschränkungen sprechen. Im Allgemeinen ein großer Teil eines guten Datenbanksystems darin, die Daten zu steuern, die in die Tabellen eingehen . Sie beginnen mit Ihrem Datentyp und es ist die grundlegendste Art von Kontrolle, bei der Sie sagen, ich will Zahlen. Ich will Text. Ich möchte nur, dass Felder so groß sind, aber darüber hinaus müssen Sie dann feinere Kontrolle bekommen. Und hier kommen Zwänge ins Spiel. Einer der Gründe, warum Sie dies benötigen, ist oft der Datenbankadministrator. Sie können den Code, der geschrieben wird, und andere Teile des Unternehmens nicht kontrollieren. Aber wenn Sie Einschränkungen setzen, dann können Sie überschwemmt ablehnen, die nicht mit ihm übereinstimmen. Und das wird verhindern, dass viele schlechte Daten dort reinkommen, was Wochen oder Monate dauern könnte, bis jemand bemerkt und ein wirklich großes Chaos verursacht. Alles klar, was sind Arten von Einschränkungen, die Sie haben? Nicht wissen, was besagt, dass ein Feld einen Wert haben muss, den Sie benötigen. Der Wert kann sich nicht bereits in der Tabelle befinden. Primärschlüssel, bei dem es sich um eine Kombination aus dem ersten zu handelt. Es erlaubt keine Nase, und es stellt sicher, dass jede Einfügung einzigartig ist. Und auf diese Weise, wenn Sie diesen Primärschlüssel haben, gibt es höchstens einen Datensatz in der Datenbank für einen bestimmten Wert für Primärschlüssel-Fremdschlüssel-Prüfungen , um zu sehen, ob dieser Wert in einer anderen Tabelle vorhanden ist. Also, Sie, wissen Sie, in unserer Retourentabelle hatten wir Kunde I D, der tatsächlich der Primärschlüssel einer anderen Tabelle ist, und so würden wir diesen zu einem Fremdschlüssel machen. Dann gibt es die Check Constraint, Sie Logik dort einfügen können, um zu sagen, dass dies bestimmte Werte sein muss oder größer als das oder kleiner sein muss. Und es erlaubt keine Daten, die diese Prüfbeschränkung nicht erfüllen. Und dann gibt es eine Standardbeschränkung, die besagt, wenn keine Werte angegeben werden, das ist, was ich jetzt reinlegen werde, mit dem wir anfangen werden, nicht wissen. Und hier ist die Syntax. Wenn Sie eine Tabelle erstellen, würden Sie sagen, Spaltendatentyp und dann nicht wissen, nach dem Datentyp, so dass wir beginnen, indem Sie eine Tabelle erstellen. Jetzt haben wir zwei Tische. Wir werden ihn fallen lassen und neu erstellen, um mehr, mehr Einschränkungen hinzuzufügen . Während wir weitermachen, werden wir diese eine Praxis nennen, und wir werden ein Feld namens Praxis I D haben und wir wollen nicht, dass dieses Feld sein wird. Nein. Also schauen wir es uns an. Also, hier geht's. Wir werden Tabellenpraktiken erstellen. Ich beginne mit nur einem, der die Praxis erfüllt hat. Ich glaube, das wird ein Manager sein und dann nicht wissen. Also lasst uns das laufen. In Ordnung? Ich habe das schon vor der Zeit geübt, also muss ich es zuerst fallen lassen. Los geht's. , jetzt Also, jetzthaben wir unseren Übungstisch, nicht Sie dran. Ich möchte, dass Sie den Tisch fallen lassen, den wir gerade erstellt haben. Also haben wir den Klapptisch. Ich habe einen Semikolon gesetzt, also führt es eine separate Anweisung aus und erstelle sie dann neu. Aber mit Übungsideen, eine Energie er und Übungsfeld, die von Arch ist 50 und beide nicht nein. Pausieren Sie das Video und kommen Sie zurück, wenn Sie es fertig haben. Also hatten wir schon einen Tisch hier oben. Wir sind in Atacama Übungsfeld, und das wird Marsch werden 50 und es ist auch nicht wissen, jetzt ausführen. Manchmal möchten Sie dies tun, nachdem die Felder die Tabelle bereits erstellt wurde. Sie erkennen, dass Sie zusätzliche Einschränkungen benötigen. Also hier ist die Syntax, um es zu tun. Sie ändern Tabelle, geben Sie den Tabellennamen Ändern Spaltenname und legen Sie dann fest. Nicht wissen, Lassen Sie uns ein Beispiel hier tun. Nehmen wir Stückpreis Feld in der Tabelle Produkte und hatte es nicht Keine Einschränkung. Okay, was ich hier tun werde, ist, dass ich ein weiteres Fenster öffne und ich werde Tischprodukte ändern . Es wird eine Wechseleinheit sein, und wir werden es einstellen. Ich weiß nicht. Okay, lassen Sie uns diesen Kerl leiten und es war erfolgreich. Also, jetzt haben wir hinzugefügt, Wissen Sie nicht Beschränkung auf den Einzelpreis in der Tabelle Produkte? Nützen, drehen. Nehmen Sie das Feld Nachname in der Tabelle Mitarbeiter und stellen Sie sicher, dass es immer einen Wert hat. Halten Sie das Video an. Komm zurück und ich mache es. Oh, mein. Okay, also haben wir Mitarbeiter und wir wollen sicherstellen, dass der Nachname gesetzt ist, nicht wissen, ausgeführt funktioniert. Nun, in der nächsten Vorlesung, werden wir die einzigartige Einschränkung 30. EINZIGE Einschränkung: In dieser Vorlesung werden wir die einzigartige Einschränkung abdecken. So ist die Syntax ähnlich wie nicht wissen. Wenn Sie die Tabelle erstellen, ist der Spaltendatentyp und fügen Sie dann eindeutig nach dem Datentyp hinzu. Also lassen Sie uns Tabelle namens Praktiken erstellen, und wir werden die alte Version fallen lassen und dann wollen wir Übungsidee. Und wir wollen, dass dieses Gefühl einzigartig ist, weil es nicht geben sollte, Ideen mit derselben Nummer zu üben . Und dann werden wir es Feldnamen mit var char 50. Okay, also sind wir wieder da. Wir sind hier, wo wir Drop-Tabellenpraktiken erstellt haben, ich habe Tabellen-Praktiken erstellen und anstatt es nicht zu wissen, möchte ich hier einzigartig hinzufügen. Und dann machen wir das in der gleichen Syntax. Wir machen alle anderen ohne den Unterstrich. Persönlich bevorzuge ich den Unterstrich, aber der Nordwind hat ihn nicht. Dort gehen wir jetzt erstellen einen Tisch Kult Haustiere und das ist Sie an der Reihe. Du willst also Haustier I d. Das hat eine Energie, die einzigartig ist. Und dann der Name des Haustiers, die var Chart 25 sein wird, muss es nicht sein. Nein, nein. Stoppen Sie das Video, erstellen Sie den Tisch und kommen Sie zurück und ich zeige Ihnen mein Beispiel. Okay, ich werde das im zweiten Fenster machen, in dem wir Praktiken in dem einen und den anderen haben . Ich werde dafür sorgen, dass Haustiere nicht da sind. Ich werde Tisch-Haustiere machen. Du hättest das nicht tun sollen, weil du es zum ersten Mal kreierst, wir werden Tischklappen erstellen, Haustier I d die wir einen Imager machen werden. Es wird ein einzigartiger Manager. Und dann haben wir einen Namen, den wir weit Char 25 machen werden. Nein, nein , nein, so nicht wissen. Da gehen wir jetzt. Sie können dies tun, nachdem die Tabellen erstellt wurden. Es ist Altartisch, Tabellenname . Und dann haben Sie Constraint hinzufügen. Du gibst ihm einen Namen, und dann ist er einzigartig. Und dann der Anruf. Fügen wir dem Feld Beschreibung der Region in der Regionstabelle erneut eine eindeutige Einschränkung . Ich will mich nicht vermasselt haben. Da wir Haustiere haben, öffnen Sie hier ein Abfragetool. Sie haben so viele davon offen, wie Sie wollen. Wir fahren nach Baltar. Tabellenbereich. Wir werden einen Bereich für die Beschreibung der Beschränkungsregion hinzufügen. Die Beschreibung in dieser Region läuft. Es war erfolgreich. Jetzt bist du dran. Machen Sie das Firmennamenfeld Ihrer Versender. Stellen Sie sicher, dass dieses Feld eindeutig ist. Pausieren Sie das Video und kommen Sie zurück. Okay, also haben wir Versender hier, und wir werden eine Einschränkung hinzufügen. Nennen Sie es Firmennamen und es wird einzigartig sein. Geboren Firma heute. Lassen Sie es uns laufen. Da gehen wir. In der nächsten Vorlesungwerden wir die Einschränkung des Primärschlüssels behandeln. In der nächsten Vorlesung 31. Grundschlüssel Beschränkung: Okay, in diesem Video werden wir die Primärschlüsselbeschränkung abdecken. Nun ist die Syntax ähnlich wie die anderen. Es ist Spaltendatentyp und dann Primärschlüssel. Nun ist der Primärschlüssel äquivalent toe, wobei er sowohl eindeutig als auch nicht bekannt ist. Und im Allgemeinen wird es für eine Art von I d Feld verwendet, wo Sie es belastet. Sie haben also einen eindeutigen Schlüssel, um jeden Datensatz in der technischen zu identifizieren, um jeden Datensatz in der Tabelle zu identifizieren. Okay, also gehen wir zurück und erstellen wieder unsere Übungs-Tabelle. Und dieses Mal werden wir üben. Ich bin ein Primärschlüssel und gefüllter Name. Sei es nicht wissen. Lass uns hier rüber gehen. Wir gehen zu unseren Praktiken und derzeit, wenn wir das letzte Mal einzigartig gemacht haben, werden wir das ändern und es Primärschlüssel genau hier machen. Lass es uns laufen. Okay, jetzt zeige ich dir die Wirkung davon zum Üben. Also machen wir weiter. Fügen Sie in Praktiken ein und wir werden üben de infield. Danke. Und dann die Werte. Beginnen wir mit dem Versuch, einen No-Wert dort einzufügen, damit wir gehen. Nein, und sie werden das Feld anrufen. Nennen Sie etwas. Nun, wenn Sie es hier markieren, können Sie nur diese Anweisung ausführen. Es steht genau hier. Kann es nicht tun. Kein Wert in der Praxis. Ich bin in Ordnung. Also lasst uns versuchen, niemanden hier reinzubringen und das erste Mal, wenn wir rennen. Das ist völlig in Ordnung. Ich werde das Feld etwas anders nennen. Lesen. Wir werden das I d verlassen, um das Gleiche zu sein. Führen Sie es aus. Und du siehst es wieder, wird sagen, Hey, kann es nicht tun. Die Eindeutigkeits-Integritätsregel ist ungültig. Nun, wenn wir dies in ändern und einfügen ausführen, wird es gut sein. Sie sind nicht dran. Geh zurück zum Tisch der Haustiere. Wurf das alte, es sei denn, erstellen Sie Haustiere mit Haustier I d. Das ist der Primärschlüssel und behält den Namen auf einem Balkendiagramm 25, das keine Werte haben kann. Pausieren Sie das Video und kommen Sie zurück, nachdem Sie das erstellt haben, und ich zeige Ihnen meine Antwort. Okay, also nochmal, wir ändern das Eindeutige über den Primärschlüssel, und wir werden es ausführen. Und das war erfolgreich. Und Sie bestreiten damit, zu beginnen, den Effekt zu sehen, dass es hat oder welche Art von Daten Sie dort einfügen können . Die Syntax der Altartabelle Also, wenn Sie etwas zu einem Primärschlüssel machen wollen? Nachdem Sie das Feld erstellt haben, fügen Sie den Primärschlüssel mit einer gewissen Ruhe in Ihrem Altartabellennamen hinzu. Jetzt dulden Sie Rappe es auch, indem Sie die Einschränkung löschen und die Syntax ist, müssen Sie den Namen der Einschränkung kennen. Nun wird es standardmäßig Spaltenunterstrich genannt. Peaky. Also werden wir das auf dem Übungstisch tun. Also, wenn wir hier rüber gehen und lassen Sie mich dies aktualisieren, um sicherzustellen, dass wir auf dem neuesten Stand sind und wenn wir zu gehen, lassen Sie es hier finden Praktiken, die Sie unter Einschränkungen sehen können, die es diesen Standardschlüssel direkt dort erstellt hat . Also lasst es uns fallen lassen. Also werden wir Welt ändern Tabellenpraktiken fallen lassen und wir werden die Einschränkung und es ist praxisnahen Primärschlüssel fallen lassen. Alles klar, lassen Sie uns das laufen. Und lasst uns hier aktualisieren und die Einschränkungen sind verschwunden. Nun, wenn wir den Flip davon ausführen wollen, dann werden wir die Tabellenpraktiken ändern. Also dann ist es und Primärschlüssel und dann in Klammern, wir werden, äh, Praktiken machen äh, . Nun, es wird geübt werden. Alles klar, lassen Sie uns das laufen. Alles klar, Und wenn wir hier aktualisieren, werden Sie sehen, dass wir jetzt eine Einschränkung ihrer Praktiken haben. Primärschlüssel In Ordnung, Ihr Zug ließ den Primärschlüssel für Haustiere fallen und erstellt dann das Video erneut anhalten. Und wenn du zurückkommst, zeige ich dir, wie ich es gemacht habe. Okay, also schauen wir uns das Haustiere an, um sicherzustellen, dass es den Standardschlüssel hat. Aber ich bin mir sicher, dass es das tut. Haustiere peaky. Also ist es Alter-Tischtiere. Drop-Einschränkung. Haustiere unterstreichen. Pinky, lass es uns laufen und wir aktualisieren, um sicherzustellen, dass es weg ist. Und dann werden wir es wieder mit und Primärschlüssel hinzufügen. Es werden Haustiere sein. Wir gehen und es ist wieder drin. Und wieder, wenn wir es hier aktualisieren, werden Sie sehen, dass die Schlüssel wieder hinzugefügt wurden. Im nächsten Video werden wir die Fremdschlüsselbeschränkung abdecken. Sehen Sie sie 32. 55 FOREIGN KEY: Fremdschlüsseleinschränkungen. Ihre grundlegende Syntax unterscheidet sich also dadurch, dass Sie es am Ende der Tabelle tun, nachdem Sie alle Spalten definiert haben. Dann kommen Sie mit Fremdschlüssel, dem Spaltennamen, und dann verweist es auf eine zweite Tabelle in einem Spaltennamen dort. Und was das tut, ist, dass es Ihnen nicht erlaubt, Daten einzugeben, in die ich ausgefüllt habe, nicht auch in der zweiten Tabelle enthalten ist, so dass Sie keine verwaiste Datensätze haben. Okay, als Beispiel hier werden wir Praktiken löschen und neu erstellen und ah, Fremdschlüsseleinschränkung hinzufügen, dass der Mitarbeiter I d auf die Mitarbeitertabelle verweist. Werfen wir einen Blick hier. Also haben wir Mitarbeiter I D. und dann geben Sie Fremdschlüssel und seinen Mitarbeiter I D. und dann gehen wir Referenzen, Mitarbeiter, zweite Tabelle Mitarbeiter Idee. Lassen Sie uns das laufen. Ich habe vergessen, es plural zu machen. Los geht's. Werfen wir nun einen Blick auf unsere Praktiken Tabelle hier. Also zunächst einmal, lasst es uns auffrischen, so dass die neuesten oh Informationen bekommen hat. Und schauen wir uns unsere Stärke hier an. Wir haben diese Angestellte i d.. Fremdschlüsseleinschränkung, die da hineingesteckt wurde. Jetzt bist du dran. So fallen Sie die alte Haustiere Tabelle, es sei denn, erstellen Haustiere Tabelle wieder. Und dieses Mal wird der Kunde ein Fremdschlüssel sein, der auf die Tabelle des Kunden verweist. Also pausieren Sie das Video und kommen Sie zurück und ich zeige Ihnen meine Antwort. In Ordnung, hier haben wir die Drop Table Haustiere, die wir erstellt haben, und dann werde ich hinzufügen, sind Fremdschlüssel hier, was der Kunde i d Feld sein wird. Und das geht dahin. Referenzen, Kunden. Es ist die Idee des Kunden. Lass uns diesen Kerl leiten und da gehen wir. Und so fügen Sie einen Fremdschlüssel hinzu. Jetzt können Sie dies auch zu einem bestehenden Tisch tun oder loswerden eines in der vorhandenen Tabelle in der Sünde Steuern, Altartabelle, Tabellenname . Sie fügen die Einschränkung hinzu, Sie geben ihr einen Namen und es ist die Fremdschlüsselspaltenreferenztabelle, um ihn so ähnliche Syntax zu nennen . Es ist nur dieser Altartisch. Fügen Sie Constraint hinzu und dann, um es zu löschen haben Sie Altartabelle, Tabellennamen , Drop , Constraint, , Name, Constraint, Name, und Sie können die Einschränkung in der klebrigen dort finden unter Beschränkungen. Okay, also lassen Sie uns fallen und wir erstellen unsere Fremdschlüsseleinschränkung für die Übungs-Tabelle. In Ordnung, also werden wir hier rüber zu diesem Fenster gehen, und zuerst werden wir die Tischpraktiken ändern. Sie wollten die Einschränkung fallen lassen, und dann konnten wir den Namen hier und unsere Kolumne sehen, die sie schafft. Ah, Tabellenname, Feldname, F-Taste. Denn das war das, das standardmäßig erstellt wurde. Aber wir werden es hier fallen lassen, so gut, Practices, Junge, ich habe einen Schlüssel. Und lassen Sie uns das einfach hervorheben. Also nur das läuft und es war erfolgreich. Jetzt lasst uns hier frisch sein. Und sicher genug, das könnte Streiks weg. Also, jetzt machen wir das Gegenteil davon. Wir werden die Tabellenpraktiken ändern, die wir hinzufügen werden, und gerade jeder verwendet die Standardeinschränkung. Auf diese Weise bleibt es konsequent. Und es ist die gleiche Syntax hier, Foreign cremig. Wir, ich d. es bezieht sich auf. Mitarbeiter kommen Spielzeugideen. Lassen Sie uns das hervorheben. Führen Sie es aus und dann gehen wir hier rüber und aktualisieren Sie es. Und wir sollten sehen, dass diese Einschränkung zurückkommt, und das tut es. Alles klar, jetzt bist du dran. Üben Sie das Gleiche auf dem Haustier-Tisch, legen Sie den Fremdschlüssel ab und erstellen Sie ihn dann neu. Halten Sie das Video an. Geh, gib ihm eine Chance. Komm zurück und ich zeige dir meine Antwort. Okay, hier sind wir. Also zuerst, gehen wir Haustiere hoch. Es sei denn, sieh dir die Aktualisierung an. In Ordnung. Und es hat derzeit diese Einschränkung. Also werden wir den Tisch ändern. Haustiere fallen Einschränkung. Es sind Haustiere. Kunde I d f. Probieren wir das aus. Führen Sie es frisch aus. Und sicher genug, der Schlüssel wurde fallen gelassen. Jetzt werden wir es wieder anziehen. Das ist also ein alter Tisch. Haustiere hatten Einschränkungen, und wir werden es dasselbe nennen, um es konsequent zu machen. Da gehen wir. Und es wird ausländische E-Kunde sein, ich d. Referenzen, Kunden, Kunden-Idee. Lassen Sie es uns hervorheben. Also lassen wir das einfach laufen. Okay, nun, gehen wir zurück und sorgen dafür, dass es es wieder reingebracht hat. Da gehst du. Im nächsten Video werden wir über das Hinzufügen einer Check-Einschränkung sprechen 33. Schalken: Okay, diese Vorlesung, wir werden unsere Scheckbeschränkung abdecken. Es gibt also zwei Möglichkeiten, eine Einschränkung hinzuzufügen. Einer befindet sich auf Spaltenebene, der Feldebene, und das ist, dass Sie Ihre Spalte, Ihren Datentyp und dann einschränken, wenn Sie eine Namensprüfung und dann in Klammern die Bedingung geben, dass es überprüfen, ob es gültig ist, bevor die Daten in die Tabelle eingelassen werden. Oder du könntest es unten tun. Nach all Ihren Felddefinitionen können Sie zusätzliche Einschränkungen für separate Zeilen haben, und es ist immer noch die gleiche Einschränkung. Bedingung für die Namensüberprüfung. Also lasst uns hineinspringen. Jetzt. Wir gehen zurück zu unserem Übungstisch. Wir werden es fallen lassen und es mit neuen Feldkosten hinzufügen, was ein Imager ist, und wir werden sicherstellen, dass der Imager zwischen Null und 1000 liegt. In Ordnung, springen wir gleich hier drauf. Wir sind auf Praktiken, wir werden es fallen lassen, und dann werden wir erschaffen und ich habe in all den Definitionen, die wir bis zu diesem Punkt hatten , und sie kosten Imager. Und dann ist es Beschränkung. Wir nennen es Praktiken Kosten. Und dann ist es Scheck. Und dann werden wir es tun. Die Kosten werden größer als Null sein. Größer als oder gleich Null, und die Kosten sind kleiner oder gleich 2000. Richtig? Lassen Sie uns das laufen. Wir müssen einen Kometen haben. Das Ende. Legen Sie das rein. Los geht's. Wenn wir hier einen Datensatz einfügen würden,werde ich es Ihnen zeigen. Wenn wir hier einen Datensatz einfügen würden, Praktiken einfügen. Üben Sie. Ich d Praxis Jahre alte Mitarbeiter sind die es kosten könnte. Und dann lassen Sie uns mit Werten gehen. Also werden wir eine für dieses Übungsfeld tun war einige Namen zu tun und dann wird hier Mitarbeiter Idee gehen . Ich werde nur einen Mitarbeiter benutzen. Nehmen wir an, wir haben versucht, einen zu hohen Preis einzubringen. Lassen Sie uns diese Anweisung einfügen in Sie haben, um die Rechte und Steuern zu bekommen. Okay, lassen Sie es uns nochmal laufen. In Ordnung, so genau hier. Sie sehen, dass Sie eine Luft zurück bekommen, die sagt, dass es gegen die Kosten der Prüfeinschränkungspraktiken verstößt. Und so ist dies eine gute Möglichkeit, wissen Sie, Programmierer kann dann Daten einfügen, während Sie nicht suchen. Ihre Datenbank wird abgelehnt und geben ihnen die Luft, damit sie den Code reparieren können. Du bist dran. Gehen wir zurück zum Haustiertisch, und wir werden ihn neu erstellen. Aber dieses Mal werden wir ein Gewichts-Energiefeld hinzufügen, und es muss größer als Null sein. So kann es nicht Null sein, hat wir größer als Null in weniger als 200. Also hier sind unsere Haustiere. Jetzt behalten wir alle Einschränkungen, die wir bisher eingesteckt haben, aber wir werden das Gewichtsfeld hinzufügen. Es ist ein Imager, und wir werden Beschränkungen machen, und wir geben ihm einen Namen von Haustieren. Warte, wir werden überprüfen und warten größer als Null und warten weniger als 200 und wir müssen eine Komödie setzen . Und hier. Alles klar, lassen Sie es uns laufen. Da gehen wir. Jetzt können Sie diese rückwirkend hinzufügen oder löschen, Rektor. Aktiv die Sünde Steuern, Altartisch. Und es ist Hinzufügen von Einschränkungsprüfungen, Bedingung und dann auf die, um es zu löschen, es ist nur Drop Constraint und dann Constraint Name. Lassen Sie uns also eine Einschränkung zu der Tabelle orders hinzufügen. Diese Fracht muss mehr als Null sein. In Ordnung, also gehen wir hier rüber und gehen auf Befehle. Es ist Anzeigeneinschränkung. Das wird Ihr Name sein. Es bestellt eine Fracht, und es ist Check groß. Größer als Null. Und jetzt, wenn Sie zu Ihrer Bestellungstabelle gehen, können Sie Einschränkungen aktualisieren und Sie werden diese Bestellungen sehen. Frachtbeschränkung wurde hinzugefügt. Sie sind nicht an der Reihe bei einer Prüfbeschränkung. Die Stückpreise Ihrer Produkttabelle müssen eine positive Zahl sein. Stoppen Sie das Video und kommen Sie zurück, wenn Sie es getan haben, nicht zeigen Sie Ihnen meine Lösung. Also gehen wir zu Produkten und es ist Produkte Stückpreis, wo der Stückpreis größer als Null sein muss . Nächstes Video werden wir die Standardbeschränkung abdecken. 34. DEFAULT Einschränkung: Okay, Diese Vorlesung, wir werden die Standardbeschränkung abdecken. Die Syntax ähnlich wie einige der anderen, ist Spaltendatentyp als Standard in dem Wert oder Funktion. Jetzt können Sie einen Standardwert angeben, der ein fester Wert ist. Oder Sie könnten eine der integrierten Datenbankfunktionen verwenden, um etwas wie den aktuellen Zeitstempel zu generieren . Also lassen Sie uns zurückgehen und wieder Praktiken erstellen. Diesmal fügen wir eine Kosten-Imager hinzu, die zwischen Null und 1000 liegen muss. Aber es hat einen Standardwert von 50. Also werden wir die Standardeinstellung auf 50 zur Definition hinzufügen. Also, hier geht's. Wir haben unseren Scheck und unsere Belastung hier, und davor werden wir Standard machen. 50. Lass es uns laufen. Und da gehst du. Jetzt haben wir einen Standardwert von 50 auf unsere Kosten. Wenn nichts anderes da reingelegt wird, bist du dran. Gehen wir zurück zum Haustier-Tisch, dann auf Ihrem Gewicht Imager, die zwischen Null und 200 hinzugefügt Standard von fünf sein muss. Also pausieren Sie das Video und kommen Sie zurück und ich zeige Ihnen meine Lösung. Also, hier geht's. Wir haben den Gewichtsmanager. Ich möchte hier hinzufügen. Standardmäßig fünf. Da gehen wir. Nun, wenn Sie bereits eine Tabelle haben, haben Sie eine Altarsyntax, die Änderungsspalte ist und dann den Standardwert im Wert festgelegt. Und dann, wenn Sie einen Standard haben, den Sie loswerden möchten, ist es Spalte ändern und dann einfach den Standardwert von selbst löschen. Gehen wir also zur Bestellungstabelle und ändern Sie versandt über auf einen Standardwert von eins. Also gehen wir hier rüber. Also werden wir die Befehle ändern, die wir ändern werden. Werde das hier einfach los. Wir werden ihn ändern. Wird über den Standardwert versandt. Sie wurden hier nicht mit Zehe eins hinzugefügt. Da gehen wir. Es ist Ihre Amtszeit. Legen Sie den Standardwert für die Neuanordnung in der Produkttabelle toe 5 fest. Halten Sie das Video an. Richten Sie das mit einem Altartisch-Statement aus und ich zeige Ihnen meine Antwort. Okay, also werden wir zu Produkten gehen, und dieses Mal ist es wieder Bestellstufe und wir werden den Standard setzen. 25 Lasst uns das laufen. Und jetzt haben wir einen Standard von fünf auf diesem Feld 35. Schlussbemerkung: mit mir für diesen zweiten Beitrag GRESS Fortsetzungskurs. Lasst uns einpacken. Wir haben gedeckt. Also begannen wir, indem wir mehrere Tabellen miteinander verbunden haben. Auf diese Weise können Sie Daten aus der gesamten Datenbank abrufen. Wir folgen diesem nach Gruppierung nach für Aggregatfunktionen. Dann haben wir Ihnen gezeigt, wie Sie die habende Klausel verwenden, um diese Aggregatdaten zu filtern. Schließlich haben wir uns Unterabfragen angesehen, bei denen es sich um eine Abfrage innerhalb einer Abfrage handelt. Danach haben wir beschrieben, wie Sie die Daten in der Datenbank ändern können, indem Sie Insert-, Update- und Delete-Anweisungen verwenden. Und für den letzten Teil des Kurses haben wir Ihnen gezeigt, wie Sie Tabellen erstellen und auch beschrieben, wie Sie Dateneinschränkungen für diese Tabellen hinzufügen können, damit Sie Ihre Daten schön und sauber halten. Ich hoffe, Sie haben es genossen. Es gibt noch mehr über Sequel zu erfahren, und hoffentlich folgen wir den weiteren Kursen, um Ihnen anspruchsvollere Möglichkeiten zu zeigen , besser zu werden bei der Post Greste Fortsetzung