SQL-Basics
-- Datenbank: Ein Lager, in dem Daten gespeichert werden, -- Datenbank --Datentabelle --Spaltenname (Feldfeld) --data(wert) --Tabelle erstellen --(Die Definition von Datentypen bei der Erstellung von Tabellen in der SQLite-Datenbank schränkt die Rolle der Datentypen nicht ein.) --Da sqlite-Daten nur eine schwache Anzahl von Datentypen haben, identifiziert und fügt es automatisch Daten hinzu, basierend auf den vom Benutzer eingegebenen Daten --für die Datenbanktabelle, wie bei den meisten Datenbanken ist Sqlite kleinschreibungsunempfindlich )
-- Fünf Datentypen in der Sqlite-Datenbank: 1, Ganzzahl 2, Gleitkomma (Dezimal) - real -- 3, Text-Text 4, Binärdatei (Bild, Ton ist typisch)-Blob 5, Null-Typ-Null -- -- --CREATE TABLE Tabellenname --( --Spaltenname1 Datentyp, --Spaltenname2 Datentyp, --Spaltenname3 Datentyp, --.... --) -- Körper sind direkt von Feldern mit "," getrennt, und einige Attribute des Körpers sind durch Räume getrennt. ------------------------------------------------------------------------------------------------- --Tabelle hinzufügen (Tabelle erstellen, Tabellenname: Person) Tabellenperson erstellen( id-Ganzzahl, nicht null, Name Text, --Name. Ganzzahl, --Alter. Größe real – Größe.
) --------------------------------------------------------------------------------------------------
-- Tabelle löschen Drop-Table-Person --------------------------------------------------------------------------------------------------
--Operationen auf Datenbanken sind nichts weiter als CRUD -- C: Hinzufügen (erhöhen) - Erstellen -- D: Löschen (löschen) - Löschen -- R: Lesen (prüfen) -Abholen -- U: Update (Änderung) - Update --------------------------------------------------------------------------------------------------
--check: Hol alle Daten in die Tabelle Auswählen * von Person ---------------------------------------------------------------------------------------------------
--Hinzufügen: Daten hinzufügen -- Der Typ "Textklasse" sollte in doppelte Anführungszeichen ("") oder einfache Anführungszeichen ("''") eingeschlossen sein. --in die Tabelle Werte einfügen (Wert 1, Wert 2, Wert 3...) -- oder spezifizieren, welchen Inhalt hinzugefügt werden soll -- in die Tabelle einfügen (Feld 1, Feld 2, ...) Werte (Wert 1, Wert 2, Wert 3...) -- Hinweis: Wenn der Feldtyp als numerisch definiert ist, wird der Fehler nicht gemeldet, aber er kann nicht eingefügt werden, und der angezeigte Wert kann 0 sein
In Person einfügen (20150102, 'Lao Wang', 68.170,3) in Person(id, name) Werte einfügen (20150101, 'Zhang San') ----------------------------------------------------------------------------------------------------
--löschen: Daten löschen (kann bestimmte Daten nicht löschen) --format: aus der Tabelle löschen, wo . . . --Wie MySQL kann auch verwendet werden: * aus der Tabelle löschen, wo ... (Mehr "*" als sqlite) -- Sei vorsichtig beim Löschen der Operation, denk daran, Bedingung + Bedingung hinzuzufügen + Bedingung hinzuzufügen. Andernfalls werden die Daten für die gesamte Tabelle gelöscht
Von Person löschen, wo id=20150102 ----------------------------------------------------------------------------------------------------
-- Änderung: Die Daten modifizieren -- Tabelle aktualisieren, Spaltenname = neuer Wert, Spaltenname = neuer Wert... wobei Spaltenname = ein Wert = -- Merke dir die modifizierten Bedingungen, wenn du alle Werte der geänderten Felder (Spaltennamen) in dieser Tabelle gleich ändern möchtest, kannst du keine Bedingungen belassen
Aktualisierung Person Name = 'Xiao Wang', Alter = 8 wo id = 20150102 -----------------------------------------------------------------------------------------------------
-- Kontrolle: Abfragedaten (Schlüsselpunkte + Schwierigkeiten) -- Formatauswahl * aus der Tabelle -- Abfrage aller Daten
Auswählen * von Person --------------------------------------------------------------------------------------------------------
-- Stelle sicher, dass es keine Duplikate in den Ergebnissen gibt (z. B. ID) Wähle eine unterschiedliche ID von Person aus – eindeutig, unterschiedlich, einzigartig. --------------------------------------------------------------------------------------------------------
-- Unscharfe Abfrage: %: alle Zeichen; _Single Charakter Wählen Sie * von Person aus, wo Name wie 'old_' – wie Suche nach einem bestimmten Muster. --wo wir wählen können. --------------------------------------------------------------------------------------------------------
-- Sortieren: Absteigend: Ordnung nach Feldbeschreibung, ASC aufsteigend: Ordnung nach Feldbeschreibung Wählen Sie * aus Person aus, ordnen Sie nach Altersbeschreibung – bestellen Sie nach Reihenfolge --------------------------------------------------------------------------------------------------------
-- Statistiken: Gesamtanzahl(*); Max (Feld); Min (Feld); Durchschnitt (Feld) Wähle das Maximum (Alter) von der Person aus --------------------------------------------------------------------------------------------------------
-- Wähle die ersten Punkte aus: Limit Start, Quantität; Setze keine Klammern, beginne mit 0, meist am Ende der Aussage, und verwende den obersten Wert -- z.B.: Hol die ersten drei Wähle * aus Person Limit 0,3 – Limit ist das Limit. --z.B. wie zum Beispiel. --------------------------------------------------------------------------------------------------------
-- Gruppierung: Gruppe nach Körper -- z.B.: Zähle die Anzahl der Personen mit unterschiedlichen IDs; Die gleichen Felder sind in eine Gruppe unterteilt Wählen Sie Anzahl (*) aus Person Gruppe nach ID --Gruppe nach Gruppe nach. --------------------------------------------------------------------------------------------------------
-- Vergleichen Sie >, <, =, != Wählen Sie * von der Person aus, wobei id=2015102 --------------------------------------------------------------------------------------------------------
-- In: Zwischen : zwischen Wert 1 und Wert 2 liegt der Datenbereich zwischen den beiden Werten. Diese Werte können numerisch, text- oder datumsbezogen sein Wählen Sie * aus einer Person, bei der ich zwischen 201501 und 20151110 --zwischen in ... Dazwischen --------------------------------------------------------------------------------------------------------
-- Enthält : Feld in(Wert 1, Wert 2...). ) Wählen Sie * aus der Person aus, die ID (1001,1002,1003,20150101) – im Inneren -------------------------------------------------------------------------------------------------------- |