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
Szenario 1: HTML: <div Klasse="äußere&quo...
Wenn wir ein Formular erstellen, legen wir häufig ...
1. catalina.bat muss auf UTF-8 eingestellt sein. ...
Inhaltsverzeichnis 1. Was ist eine Komponente? 2....
Inhaltsverzeichnis Überblick erster Schritt Schri...
Inhaltsverzeichnis Schritt 1: Pakete unter CentOS...
In letzter Zeit waren viele datenbankbezogene Vor...
Inhaltsverzeichnis Objektparameter durch Destrukt...
Einführung Der Meta-Tag ist ein Hilfstag im HEAD-...
Warum müssen Sie sich eingehend mit dem CSS-Überl...
Kernel: [root@opop ~]# cat /etc/centos-release Ce...
1. Einleitung Ich habe zuvor einen Artikel geschr...
Verwenden Sie den folgenden Terminalbefehl, um de...
In diesem Artikel erfahren Sie, wie Sie mit Navic...
Inhaltsverzeichnis Vorwort Optimierung Variablen ...