[SQL] Setzen Sie den Standardwert einer Spalte in der Tabelle auf „XXX“

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 (值)

Guess you like

Origin blog.csdn.net/xing09268/article/details/130608067