Thema:
Setzen Sie den Standardwert der Klassenspalte der Schülerinformationstabelle auf „Noch nicht eingegeben“. Welche der folgenden Aussagen ist richtig ()
A ALTER TABLE student MODIFY class CHAR(10) VALUES ('Noch nicht eingegeben');
B INSERT INTO student (class) VALUES ('Noch nicht eingegeben');
C ALTER TABLE student MODIFY class CHAR(10) DEFAULT 'Noch nicht eingegeben';
D INSERT INTO student class CHAR(10) DEFAULT 'Noch nicht eingegeben';
1. Nutzung von alter
Der vierte wird in dieser Frage verwendet und die ersten drei werden als Ergänzung verwendet.
(1) Spalten löschen
ALTER TABLE 【表名】 DROP 【列名】
(2) Spalten hinzufügen
ALTER TABLE 【表名】 ADD 【列名】 【类型】
alter table table1 add transactor varchar(10) not Null;
(3) Doppelt benannte Sequenz
ALTER TABLE 【表名】 CHANGE 【列名】【新名】
(4) Tabellenfelder ändern
alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
2. DEFAULT-Einschränkungen
Die DEFAULT-Einschränkung in SQL wird verwendet, um Standardwerte in Spalten einzufügen. Wenn in der Spalte kein anderer Wert angegeben ist, wird der Standardwert allen neuen Datensätzen hinzugefügt. Wenn ein Wert vorhanden ist, wird der Wert nicht überschrieben.
Fügen Sie Einschränkungen hinzu, nachdem die Tabelle erstellt wurde
ALTER TABLE Tabellenname ADD CONSTRAINT benutzerdefinierte Einschränkung DEFAULT „Auszufüllender Inhalt der Einschränkung“ für den Spaltennamen
3. Verwendung einfügen
Wird hauptsächlich zum Hinzufügen von Daten zur Datenbank verwendet.
INSERT INTO <表名> (列名)VALUES (值)