1. Erstellen Sie eine Datenbank: Daten erstellen Datenname; Zwei Methoden zum Erstellen einer Datenbank in PHP: (mysql_create_db(), mysql_query()) $conn = mysql_connect("localhost","username","password") oder die ( "konnte keine Verbindung zum lokalen Host herstellen" ); mysql_create_db("data_name") oder die ("Daten konnten nicht erstellt werden"); $string = "Daten erstellen Datenname"; mysql_query( $string ) oder sterben (mysql_error()); 2. Wählen Sie die Datenbank aus Bevor Sie eine Tabelle erstellen, müssen Sie die Datenbank auswählen, in der die Tabelle erstellt werden soll. Datenbank auswählen: Über den Befehlszeilenclient: Datenname verwenden passieren php:mysql_select_db() $conn = mysql_connect("localhost","username","password") oder die ( "konnte keine Verbindung zum lokalen Host herstellen" ); mysql_select_db("test",$conn) oder die ("Daten konnten nicht ausgewählt werden"); 3. Erstellen Sie eine Tabelle Tabelle Tabellenname erstellen wie: Tabelle Tabellenname erstellen ( column_1 column_type Spaltenattribute, column_2 column_type Spaltenattribute, column_3 column_type Spaltenattribute, Primärschlüssel (Spaltenname), Index Indexname (Spaltenname) ) Im Kommandozeilen-Client müssen Sie den gesamten Befehl eingeben Verwenden Sie die Funktion mysql_query() in PHP wie: $conn = mysql_connect("localhost","username","password") oder die ( "konnte keine Verbindung zum lokalen Host herstellen" ); mysql_select_db("test",$conn) oder die ("Daten konnten nicht ausgewählt werden"); $query = "create table my_table (col_1 int not null primary key, col_2 Text )”; mysql_query($query) oder sterben (mysql_error()); 4. Erstellen Sie einen Index Index Indexname(indizierte Spalte) 5. Tabellentypen ISAM MyISAM BDB-Heap Die Syntax zum Deklarieren eines Tabellentyps lautet: Tabelle erstellen Tabellenname Typ=Tabellentyp (Spaltenattribut col_name); MyISAM wird standardmäßig verwendet 6. Ändern Sie die Tabelle Tabelle ändern Tabellenname Tabellennamen ändern Tabelle ändern Tabellenname umbenennen neuer Tabellenname Oder (in höheren Versionen) Benennen Sie table_name in new_table_name um Hinzufügen und Entfernen von Spalten Spalten hinzufügen: Tabelle ändern Tabellenname Spalte hinzufügen Spaltenname Spaltenattribute Zum Beispiel: Tabelle ändern my_table Spalte hinzufügen my_column Text nicht null first gibt an, dass sich die eingefügte Spalte in der ersten Spalte der Tabelle befindet after fügt die neue Spalte nach der vorhandenen Spalte ein Zum Beispiel: alter table my_table add column my_next_col text not null first Tabelle ändern my_table Spalte hinzufügen my_next_col Text nicht null nach my_other _column So löschen Sie eine Spalte: Tabelle ändern Tabellenname Spalte löschen Spaltenname Hinzufügen und Entfernen von Indizes: Tabelle ändern, Tabellenname, Index hinzufügen, Indexname (Spaltenname1, Spaltenname2, ……) Tabelle ändern, Tabellenname, eindeutigen Indexnamen hinzufügen (Spaltenname) Tabelle ändern, Tabellenname, Primärschlüssel hinzufügen (meine Spalte) Tabelle ändern Tabellenname Index löschen Indexname wie: alter table_name test10 drop primary key So ändern Sie die Spaltendefinition: Verwenden Sie den Befehl „Ändern“ oder „Modifizieren“, um den Namen oder die Eigenschaften einer Spalte zu ändern. Um den Namen einer Spalte zu ändern, müssen Sie auch die Eigenschaften der Spalte neu definieren. Zum Beispiel: alter table table_name change original_column_name new_column_name int not null Hinweis: Die Spalteneigenschaften müssen Sie neu definieren! ! ! Tabelle ändern Tabellenname ändern col_1 clo_1 varchar(200) 7. Informationen in die Tabelle eintragen (einfügen) einfügen in Tabellenname (Spalte_1, Spalte_2, Spalte_3,…..) Werte (Wert1,Wert2,Wert3,……) Wenn Sie eine Zeichenfolge speichern möchten, müssen Sie die Zeichenfolge in einfache Anführungszeichen "'" einschließen, dabei jedoch auf die Escape-Zeichenfolge achten. wie: in table_name (text_col,int_col) Wert einfügen (\'Hallo Welt\',1) Die Zeichen, die maskiert werden müssen, sind: einfaches Anführungszeichen ' doppeltes Anführungszeichen " Backslash \ Prozentzeichen % Unterstrich _ Sie können zwei aufeinanderfolgende einfache Anführungszeichen verwenden, um ein einfaches Anführungszeichen zu maskieren. 8. Update-Anweisung aktualisiere Tabellenname, setze col__1=vaule_1,col_1=vaule_1, wobei col=vaule Der Where-Teil kann jeden Vergleichsoperator haben wie: Tisch Leute 9. Tabellen und Datenbanken löschen Tabelle Tabellenname löschen Daten löschen Datenname In PHP können Sie den Befehl drop table über die Funktion mysql_query() verwenden Um eine Datenbank in PHP zu löschen, müssen Sie die Funktion mysql_drop_db() verwenden 10. Alle in der Datenbank verfügbaren Tabellen auflisten (Tabellen anzeigen) Hinweis: Sie müssen eine Datenbank auswählen, bevor Sie diesen Befehl verwenden. In PHP können Sie mysql_list_tables() verwenden, um eine Liste von Tabellen zu erhalten. 11. Spalteneigenschaften und -typen anzeigen Spalten aus table_name anzeigen Felder aus Tabellenname anzeigen Sie können ähnliche Informationen mit mysql_field_name(), mysql_field_type() und mysql_field_len() erhalten! 12. Einfache Select-Anweisung Dazu sind die Tabelle, aus der die Auswahl erfolgen soll, und die gewünschten Spaltennamen erforderlich. Um alle Spalten auszuwählen, verwenden Sie * zur Darstellung aller Feldnamen. Wählen Sie Spalte_1, Spalte_2, Spalte_3 aus Tabellenname oder Wählen Sie * aus Tabellenname Verwenden Sie mysql_query(), um Abfragen an MySQL zu senden 13. Where-Klausel Begrenzen Sie die von einer Abfrage zurückgegebenen Zeilen (Auswählen). Wählen Sie * aus Tabellenname, wobei Benutzer-ID = 2 ist. Wenn Sie Spalten vergleichen möchten, die Zeichenfolgen (char, varchar usw.) speichern, müssen Sie die zu vergleichenden Zeichenfolgen in der Where-Klausel in einfache Anführungszeichen setzen. wie: Wählen Sie * aus Benutzern aus, wobei Stadt = „San Francisco“ ist. Durch Hinzufügen von „and“ oder „or“ zur Where-Klausel können Sie mehrere Operatoren gleichzeitig vergleichen. Wählen Sie * aus Benutzern aus, bei denen Benutzer-ID=1 oder Stadt='San Francisco' Wählen Sie 8 aus den Benutzern aus, bei denen Staat = „CA“ und Stadt = „San Francisco“ ist. Hinweis: Nullwerte können mit keinem Operator in der Tabelle verglichen werden. Für Nullwerte müssen Sie das Prädikat ist null oder ist nicht null verwenden. select * from users where zip!='1111′ oder zip='1111′ oder zip ist null Wenn Sie alle Datensätze finden möchten, die einen beliebigen Wert (außer Null) enthalten, können Sie select * from table_name, wobei zip nicht null ist 14. Verwenden Sie eindeutige Bei Verwendung von distinct löscht die MySQL-Engine Zeilen mit demselben Ergebnis. Wählen Sie eine eindeutige Stadt und einen eindeutigen Staat aus den Benutzern aus, bei denen der Staat = „CA“ ist. 15. Verwendung zwischen Verwenden Sie „Between“, um Werte innerhalb eines Bereichs auszuwählen. „Between“ kann für Zahlen, Daten und Textzeichenfolgen verwendet werden. wie: select * aus Benutzern, bei denen sich zuletzt zwischen 20000614000000 und 20000614235959 geändert hat Wählen Sie * aus Benutzern aus, wobei lname zwischen „a“ und „m“ liegt. 16. Verwenden Sie in/nicht in Wenn eine Spalte mehrere mögliche Werte zurückgeben kann, können Sie das Prädikat in verwenden. Wählen Sie * aus Benutzern aus, bei denen Staat = „RI“ oder Staat = „NH“ oder Staat = „VT“ oder Staat = „MA“ oder Staat = „ME“ Kann wie folgt umgeschrieben werden: Wählen Sie * aus Benutzern aus, deren Status ('RI', 'NH', 'VY', 'MA', 'ME') ist. Wenn Sie dasselbe Ergebnis, aber mit einem entgegengesetzten Ergebnissatz erzielen möchten, können Sie das Prädikat „not in“ verwenden. Wählen Sie * vom Benutzer aus, bei dem der Status nicht in ('RI', 'NH', 'VT', 'MA', 'ME') ist. 17. Verwenden Sie „Gefällt mir“ Wenn Sie Platzhalter verwenden müssen, verwenden Sie wie folgt select * from users where fname like 'Dan%' % matches zero characters select * from users where fname like 'J___' matches any three-letter word beginning with J Mysql ist nicht case-sensitiv 18. Bestellung per Die Klausel „order by“ kann die Reihenfolge der in der Abfrage zurückgegebenen Zeilen festlegen. Sie kann jeden Spaltentyp sortieren. Sie können die Reihenfolge aufsteigend oder absteigend festlegen, indem Sie am Ende „asc“ oder „desc“ einfügen. Wenn Sie die Klausel nicht festlegen, wird standardmäßig „asc“ verwendet. Wählen Sie * aus den Benutzern aus, sortiert nach LName, FName Sie können nach beliebig vielen Spalten sortieren oder aufsteigend und absteigend mischen. Wählen Sie * aus den Benutzern aus, sortiert nach LName aufsteigend, FName absteigend 19. Grenze limit begrenzt die Anzahl der Zeilen, die von der Abfrage zurückgegeben werden. Sie können die Startanzahl der Zeilen und die Anzahl der Zeilen angeben, die zurückgegeben werden sollen. Holen Sie sich die ersten 5 Zeilen in der Tabelle: Wählen Sie * aus Benutzerlimit 0,5 Wählen Sie * aus den Benutzern aus, sortieren Sie nach lname,fname, Limit 0,5 Holen Sie sich die zweiten 5 Zeilen der Tabelle: Wählen Sie * aus Benutzerlimit 5,5 20. Gruppieren nach und Aggregatfunktionen Nach der Verwendung von „Group By“ kann Mysql eine temporäre Tabelle erstellen und alle Informationen der Zeilen und Spalten aufzeichnen, die die Kriterien erfüllen. count() zählt die Anzahl der Zeilen in jeder Sammlung select state, count(*) aus der Benutzergruppe nach Staat Das * gibt an, dass alle Zeilen in der Sammlung ausgewertet werden sollen Wählen Sie count(*) aus den Benutzern aus Zählen aller Zeilen in einer Tabelle Sie können das Wort „as“ nach jedem Funktions- oder Spaltennamen verwenden und dann einen Namen angeben, der als Alias verwendet werden soll. Wenn der benötigte Spaltenname aus mehr als einem Wort besteht, müssen Sie die Textzeichenfolge in einfache Anführungszeichen setzen. sum() gibt die Anzahl der Spalten in einer gegebenen Spalte zurück Begrenzt die durch „Gruppieren nach“ angezeigten Zeilen, die Where-Klausel zeigt die in „Gruppieren nach“ verwendeten Zeilen an und die Having-Klausel begrenzt nur die angezeigten Zeilen. 21. Verbindungstabelle Im From-Teil der Select-Anweisung müssen alle zu verbindenden Tabellen aufgelistet sein und im Where-Teil müssen die für die Verbindung verwendeten Felder angezeigt werden. Wählen Sie * aus Unternehmen, Kontakten, wobei Unternehmen.Unternehmens-ID = Kontakte.Unternehmens-ID Wenn ein Verweis auf einen Feldnamen mehrdeutig ist, müssen Sie die Syntax table_name.column_name verwenden, um anzugeben, aus welcher Tabelle das Feld stammt. 22. Mehrtischverbindung Fügen Sie nach der Auswahl zusätzliche Spalten hinzu, fügen Sie in der From-Klausel zusätzliche Tabellen hinzu und fügen Sie in der Where-Klausel zusätzliche Join-Parameter hinzu –> Das könnte Sie auch interessieren:
|
<<: Realisierung des Karusselleffekts basierend auf jQuery
>>: So installieren Sie MySQL über SSH auf einem CentOS VPS
Im vorherigen Artikel wurde die Implementierungsm...
Die folgende Grafik zeigt, wie zeitaufwändig es is...
Der Fehler lautet wie folgt: Nicht abgefangener T...
Tatsächlich handelt es sich auch hier um einen Cl...
Heute habe ich einen kleinen Vorgeschmack auf IE8...
Als ich mich mit Inline-Blöcken beschäftigte, stel...
Dieser Artikel zeichnet das Installationstutorial...
1. haslayout und bfc sind IE-spezifische und Stand...
1. Wenn im Internet Explorer die relative Position...
Wenn Sie nginx als Reverse-Proxy verwenden, könne...
Inhaltsverzeichnis Wie wird das SQL-Protokoll ang...
In diesem Artikel wird der spezifische Code des V...
Inhaltsverzeichnis 1. Bootstrap-Rasterlayout 2. V...
Hintergrund Manchmal müssen wir den Erstellungsze...
Spiegel finden Wir können auf der Docker Hub-Webs...