mysql ddl Anweisung

MySQL-DDL-Anweisung

- Datenbanktabellen anzeigen

zeige DATENBANKEN;

- Geben Sie die Datenbank ein

Test verwenden

- Bauen Sie einen Tisch

CREATE TABLE stu (
id INT PRIMARY KEY NICHT NULL AUTO_INCREMENT COMMENT'student number ',
sname VARCHAR (255) NOT NULL COMMENT'name',
Alter TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT'age ',
Geschlecht ENUM (' m ',' f ',' n ') nicht null DEFAULT'n
'
COMMENT'Gender ', intime DATETIME nicht null DEFAULT NOW () COMMENT'Enrollment time' ) ENGINE INNODB CHARSET utf8mb4;

- Tabelle anzeigen

desc stu;

- Fehler beim Einfügen, passen Sie sql_mode an

SET global sql_mode = (SELECT REPLACE (@@ sql_mode, 'ONLY_FULL_GROUP_BY', ''));

- Spalte hinzufügen

ALTER TABLE stu ADD qq VARCHAR (20) NOT null DEFAULT '' COMMENT 'qq 号';

- Fügen Sie eine Spalte hinzu und geben Sie die Position der Spalte an

ALTER TABLE stu add wechat VARCHAR (64) NICHT NULL EINZIGARTIGE STANDARD '' KOMMENTAR '微 信号' NACH Sname;

ALTER TABLE stu ADD num int int null null EINZIGARTIGE STANDARD 0 COMMENT'ID 'FIRST;

- Spalte löschen

ALTER TABLE stu DROP num;

- Spalte ändern

ALTER TABLE stu MODIFY sname VARCHAR (64) NICHT NULL KOMMENTAR '姓名';

ALTER TABLE stu CHANGE Geschlecht Geschlecht CHAR (4) nicht null default '' comment '性别';

desc stu;

- Daten einfügen

INSERT in stu VALUES (1, 'zs', 'zs wechat', 18, 'm', NOW (), 'afdf');

INSERT INTO stu (sname, wechat, Alter, Geschlecht, qq) VALUES ('ls', 'ls wechat', 18, 'm', 'ls qq');

-- Anfragen

SELECT * von stu;

Ich denke du magst

Origin blog.csdn.net/ganices/article/details/113615971
Empfohlen
Rangfolge