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;