Tabellenfelder hinzufügenalter table table1 add transactor varchar(10) not Null; alter table table1 add id int unsigned not Null auto_increment primary key Ändern Sie den Feldtyp einer Tabelle und geben Sie ihn als leer oder nicht leer an.Tabelle ändern, Tabellenname, Feldname ändern, Feldname, Feldtyp ändern [ob Nicht-Leerzeichen zulässig sind]; Tabelle ändern, Tabellenname, Feldname ändern, Feldtyp [ob nicht leer erlaubt ist]; Tabelle ändern, Tabellenname, Feldname ändern, Feldtyp [ob nicht leer erlaubt ist]; Ändern Sie den Feldnamen einer Tabelle und geben Sie an, ob er leer oder nicht leer ist.Tabelle ändern Tabellenname Feld ändern ursprünglicher Name Feld neuer Name Feldtyp [ob nicht leer sein darf Löschen eines FeldsALTER TABLE mytable DROP Spaltenname; Hinzufügen eines eindeutigen SchlüsselsALTER TABLE `test2` ADD UNIQUE ( `Benutzer-ID`) Ändern des PrimärschlüsselsALTER TABLE `test2` DROP PRIMARY KEY ,ADD PRIMARY KEY ( `id` ) Index hinzufügenALTER TABLE `test2` ADD INDEX ( `id` ) ALTER TABLE `Kategorie` MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT FIRST ,ADD PRIMARY KEY (`id`); Der SQL-Anweisungsblock zum Ändern des Primärschlüssels lautet wie folgtNeue Felder in der Postfachtabelle DROP-PROZEDUR, WENN EXISTIERT: mailbox_column_update; PROZEDUR ERSTELLEN mailbox_column_update() BEGIN - Fügen Sie eine Löschflaggenspalte hinzu, WENN NICHT VORHANDEN (SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='cbs' AND table_name='mailbox' AND COLUMN_NAME='delete_flag') DANN ALTER TABLE-Postfach ADD delete_flag int DEFAULT 2 NOT NULL; ENDE, WENN; -- Fügen Sie eine neue Spalte mit Löschdatum hinzu, WENN NICHT VORHANDEN (SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='cbs' AND table_name='mailbox' AND COLUMN_NAME='delete_date') DANN ALTER TABLE Mailbox ADD delete_date int DEFAULT 0 NOT NULL; ENDE, WENN; -- Wenn das Feld „account_mail“ vorhanden ist, ändern Sie die Feldlänge IF EXISTS(SELECT 1 FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='cbs' AND table_name='mailbox' AND COLUMN_NAME='email_account') DANN Tabelle „Postfach“ ändern, Spalte „E-Mail-Konto“ ändern, varchar (320); ENDE, WENN; -- Wenn keine Primärschlüsselspalte vorhanden ist, legen Sie einen doppelten Primärschlüssel fest. WENN ((SELECT count(*) FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA ='cbs' AND table_name='mailbox' AND CONSTRAINT_NAME ='PRIMARY' AND (COLUMN_NAME ='email_account' OR COLUMN_NAME = 'company_id'))=0) DANN ALTER TABLE-Postfach ADD-Primärschlüssel (Firmen-ID, E-Mail-Konto); -- Wenn nur eine Primärschlüsselspalte vorhanden ist, ELSEIF ((SELECT count(*) FROM information_schema.KEY_COLUMN_USAGE WHERE TABLE_SCHEMA ='cbs' AND table_name='mailbox' AND CONSTRAINT_NAME ='PRIMARY' AND (COLUMN_NAME ='email_account' OR COLUMN_NAME = 'company_id'))<2) THEN ALTER TABLE-Postfach, DROP PRIMARY KEY, ADD Primärschlüssel (Firmen-ID, E-Mail-Konto); ENDE, WENN; ENDE; Rufen Sie mailbox_column_update() auf; DROP-PROZEDUR, WENN EXISTIERT: mailbox_column_update; Ergänzung: MySQL ändert den Primärschlüssel so, dass er automatisch erhöht wird, und fügt einen gemeinsamen Primärschlüssel hinzu ALTER TABLE `onduty_history` MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT FIRST , ÄNDERN SIE DIE SPALTE `name` varchar(50) ZEICHENSATZ utf8 SORTIMENTIEREN SIE utf8_general_ci NICHT NULL NACH `id`, ÄNDERN SIE DIE SPALTE `onduty_date` datetime NICHT NULL NACH `name`, EINDEUTIGEN SCHLÜSSEL HINZUFÜGEN (`id`), Primärschlüssel hinzufügen (`Name`, `Dienstdatum`); Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur. Das könnte Sie auch interessieren:
|
<<: Verwenden Sie nginx, um Bildgrößen dynamisch zu konvertieren und Miniaturansichten zu generieren
Ein Textfeld mit Dropdown-Liste ermöglicht es Ben...
Inhaltsverzeichnis 1. Theorie SERIALISIERBAR WIED...
Guten Morgen allerseits, ich habe meinen Artikel ...
Inhaltsverzeichnis Vorwort Installation und Konfi...
Inhaltsverzeichnis 1. Was ist der Lebenszyklus 2....
Einführung Heute habe ich gelernt, wie man mit Py...
Docker wird in immer mehr Szenarien verwendet. Fü...
Problembeschreibung: Beim Einfügen chinesischer Z...
Inhaltsverzeichnis Überblick 1. Globale Registrie...
1. Einführung in Docker Docker wurde in der Progr...
Inhaltsverzeichnis Überprüfung der Object.defineP...
Aus beruflichen Gründen habe ich vor Kurzem einig...
Inhaltsverzeichnis Ergebnisse auf einen Blick Her...
Ich habe kürzlich die Attribute „input size“ und „...
In diesem Artikel wird der spezifische Code für J...