Tabelle erstellen Tabelle erstellen Tabellenname mysql> Datenbankunternehmen erstellen; Abfrage OK, 1 Zeile betroffen (0,00 Sek.) mysql> Unternehmen verwenden; Datenbank geändert mysql> Tabelle erstellen, falls nicht vorhanden t_dept( -> Abteilungsnummer int, -> dname varchar(20), : -> loc varchar(40)); Abfrage OK, 0 Zeilen betroffen (0,20 Sek.) mysql> Tabellen anzeigen; +---------------------------------+ | Tische_im_Unternehmen | +---------------------------------+ | t_abteilung | +---------------------------------+ 1 Zeile im Satz (0,00 Sek.) MySQL> Alle Tabellen in der aktuellen Datenbank anzeigen mysql> Tabellen anzeigen; +---------------------------------+ | Tische_im_Unternehmen | +---------------------------------+ | t_abteilung | +---------------------------------+ 1 Zeile im Satz (0,00 Sek.) Sehen Sie sich die Struktur der Tabelle an Abkürzung Beschreibung Tabellenname mysql> beschreibe t_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 3 Zeilen im Satz (0,00 Sek.) mysql> Beschreibung t_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 3 Zeilen im Satz (0,00 Sek.) Tabellendetails anzeigen mysql> anzeigen, Tabelle erstellen t_dept; +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Tabelle | Tabelle erstellen | +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | t_dept | TABELLE ERSTELLEN `t_dept` ( `deptno` int(11) DEFAULT NULL, `dname` varchar(20) DEFAULT NULL, `loc` varchar(40) STANDARD NULL ) ENGINE=InnoDB STANDARD-CHARSET=utf8 | +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 Zeile im Satz (0,00 Sek.) zeige erstellen Tabelle t_dept \G mysql> anzeigen, Tabelle erstellen t_dept \G *************************** 1. Reihe *************************** Tabelle: t_dept Tabelle erstellen: CREATE TABLE `t_dept` ( `deptno` int(11) DEFAULT NULL, `dname` varchar(20) DEFAULT NULL, `loc` varchar(40) STANDARD NULL ) ENGINE=InnoDB STANDARD-CHARSET=utf8 1 Zeile im Satz (0,00 Sek.) Löschen einer Tabelle Tabelle löschen Tabellenname mysql> Tabelle löschen, falls vorhanden, t_dept; Abfrage OK, 0 Zeilen betroffen (0,12 Sek.) mysql> Tabellen anzeigen; Leerer Satz (0,00 Sek.) Tabellennamen ändern ALTER TABLE alter_Tabellenname RENAME [TO] neuer_Tabellenname mysql> Tabelle ändern, t_dept umbenennen, tab_dept; Abfrage OK, 0 Zeilen betroffen (0,09 Sek.) mysql> Tabellen anzeigen; +---------------------------------+ | Tische_im_Unternehmen | +---------------------------------+ | tab_abteilung | +---------------------------------+ 1 Zeile im Satz (0,00 Sek.) mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 3 Zeilen im Satz (0,00 Sek.) Standardmäßig am Ende ein Feld zur Tabelle hinzufügen Fügen Sie eine Feldbeschreibung varchar(20) für tab_dept hinzu mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 3 Zeilen im Satz (0,00 Sek.) mysql> Tabelle ändern, tab_dept, Beschreibung hinzufügen, varchar (20); Abfrage OK, 0 Zeilen betroffen (0,33 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | varchar(20) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 4 Zeilen im Satz (0,00 Sek.) Fügen Sie an der ersten Position der Tabelle ein Feld hinzu mysql> Tabelle ändern, tab_dept, zuerst ID int hinzufügen; Abfrage OK, 0 Zeilen betroffen (0,38 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Ich würde | int(11) | JA | | NULL | | | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | varchar(20) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 5 Zeilen im Satz (0,00 Sek.) Fügen Sie nach dem angegebenen Feld in der Tabelle ein Feld hinzu ALTER TABLE Tabellenname ADD Attributname Attributtyp AFTER Attributname mysql> alter table tab_dept, füge comm varchar(20) nach dname hinzu; Abfrage OK, 0 Zeilen betroffen (0,31 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Ich würde | int(11) | JA | | NULL | | | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | comm | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | varchar(20) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 6 Zeilen im Satz (0,00 Sek.) Löschen eines Felds ALTER TABLE Tabellenname DROP Attributname mysql> Tabelle ändern, tab_dept, Comm löschen; Abfrage OK, 0 Zeilen betroffen (0,32 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Ich würde | int(11) | JA | | NULL | | | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | varchar(20) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 5 Zeilen im Satz (0,00 Sek.) Feldänderung - Felddatentyp ändern mysql> Tabelle ändern, tab_dept, Beschreibung ändern, int; Abfrage OK, 0 Zeilen betroffen (0,45 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Ich würde | int(11) | JA | | NULL | | | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | int(11) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 5 Zeilen im Satz (0,00 Sek.) Feldänderung - Feldnamen ändern ALTER TABLE table_name CHANGE alter Attributname neuer Attributname alter Datentyp mysql> Tabelle ändern tab_dept ID ändern deptid int; Abfrage OK, 0 Zeilen betroffen (0,07 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | deptid | int(11) | JA | | NULL | | | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | int(11) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 5 Zeilen im Satz (0,00 Sek.) Feldmodifikation - Feldname und Datentyp gleichzeitig ändern ALTER TABLE table_name CHANGE alter Attributname neuer Attributname neuer Datentyp mysql> alter table tab_dept change deptid id varchar(32); Abfrage OK, 0 Zeilen betroffen (0,49 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Ich würde | varchar(32) | JA | | NULL | | | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | int(11) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 5 Zeilen im Satz (0,00 Sek.) Ändern der Bestellung Es müssen 2 Attribute vorhanden sein. Verschieben Sie deptno an die erste Position. mysql> Tabelle ändern tab_dept zuerst deptno int ändern; Abfrage OK, 0 Zeilen betroffen (0,33 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Abteilungsnummer | int(11) | JA | | NULL | | | Ich würde | varchar(32) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | int(11) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 5 Zeilen im Satz (0,00 Sek.) Setzen Sie die ID am Ende mysql> alter table tab_dept modify deptno int after descri; Abfrage OK, 0 Zeilen betroffen (0,29 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Ich würde | varchar(32) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | int(11) | JA | | NULL | | | Abteilungsnummer | int(11) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 5 Zeilen im Satz (0,00 Sek.) mysql> Tabelle ändern tab_dept zuerst deptno int ändern; Abfrage OK, 0 Zeilen betroffen (0,34 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Tabelle tab_dept ändern, ID int nach Beschreibung ändern; Abfrage OK, 0 Zeilen betroffen (0,47 Sek.) Datensätze: 0 Duplikate: 0 Warnungen: 0 mysql> Beschreibung tab_dept; +--------+----------+------+-----+---------+---------+----------+ | Feld | Typ | Null | Schlüssel | Standard | Extra | +--------+----------+------+-----+---------+---------+----------+ | Abteilungsnummer | int(11) | JA | | NULL | | | dname | varchar(20) | JA | | NULL | | | loc | varchar(40) | JA | | NULL | | | Beschreibung | int(11) | JA | | NULL | | | Ich würde | int(11) | JA | | NULL | | +--------+----------+------+-----+---------+---------+----------+ 5 Zeilen im Satz (0,00 Sek.) Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der 10 häufigsten HTTP-Statuscodes
>>: JavaScript implementiert die Generierung eines 4-stelligen zufälligen Bestätigungscodes
Hash-Join Für die Ausführung von Hash Join sind k...
Erläuterung der HTML-Tags 1. HTML-Tags Tag: !DOCT...
Frontend css3.filter kann nicht nur den Graueffek...
MySQL-Paging-Abfragen werden normalerweise über L...
Dieser Artikel fasst die Implementierungsmethoden...
Zu Beginn dieses Artikels möchte ich die Fehler in...
1. Einleitung pt-query-digest ist ein Tool zum An...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Anforderungen: Implementierung...
Inhaltsverzeichnis Geschäftslogik Datentabellenst...
Problembeschreibung Ein Spring + Angular-Projekt ...
Inhaltsverzeichnis 1. Paradigmenfundament 1.1 Der...
Inhaltsverzeichnis 1. MySQL-Datensicherung 1.1. m...
Inhaltsverzeichnis 1. Vorteile der Verwendung von...
Zuerst müssen Sie Navicat für MySQL herunterladen...