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
Code kopieren Der Code lautet wie folgt: <!--[...
Inhaltsverzeichnis 1. Einleitung 2. Verwenden Sie...
Vorwort Dieses Tutorial installiert die neuste Ve...
reduce Methode ist eine Array-Iterationsmethode. ...
Versionsnummer verbergen Die Versionsnummer wird ...
Ich habe in der Toutiao IT School einen Artikel g...
1. CSS realisiert eine feste Breite links und ein...
Inhaltsverzeichnis MySQL-Mehrversionen-Parallelit...
Vorwort ActiveMQ ist der beliebteste und leistung...
Inhaltsverzeichnis 01 Häufige Fehler 1 02 Häufige...
1. Python-Installation 1. Erstellen Sie einen Ord...
Heutzutage beginnen viele Leute damit, Websites z...
Dieser Artikel zeigt ein verschiebbares Anmeldefe...
1. Effekt der Listenabfrageschnittstelle Bevor wi...
Version 1.4.2 Offizielle Dokumentation Dockerhub ...