CREATE TABLE new_tbl [AS] SELECT * FROM orig_tbl;
mysql> CREATE TABLE test (a INT NOT NULL AUTO_INCREMENT,-> PRIMARY KEY (a), KEY(b))-> ENGINE=MyISAM SELECT b,c FROM test2;
mysql> SELECT * FROM foo;+---+| n |+---+| 1 |+---+mysql> CREATE TABLE bar (m INT) SELECT n FROM foo;Query OK, 1 row affected (0.02 sec)Records: 1 Duplicates: 0 Warnings: 0mysql> SELECT * FROM bar;+------+---+| m | n |+------+---+| NULL | 1 |+------+---+1 row in set (0.00 sec)
mysql> CREATE TABLE tv1> SELECT * FROM (VALUES ROW(1,3,5), ROW(2,4,6)) AS v;mysql> TABLE tv1;+----------+----------+----------+| column_0 | column_1 | column_2 |+----------+----------+----------+| 1 | 3 | 5 || 2 | 4 | 6 |+----------+----------+----------+mysql> CREATE TABLE tv2> SELECT * FROM (VALUES ROW(1,3,5), ROW(2,4,6)) AS v(x,y,z);mysql> TABLE tv2;+---+---+---+| x | y | z |+---+---+---+| 1 | 3 | 5 || 2 | 4 | 6 |+---+---+---+mysql> CREATE TABLE tv3 (a INT, b INT, c INT)> SELECT * FROM (VALUES ROW(1,3,5), ROW(2,4,6)) AS v(x,y,z);mysql> TABLE tv3;+------+------+------+----------+----------+----------+| a | b | c | column_0 | column_1 | column_2 |+------+------+------+----------+----------+----------+| NULL | NULL | NULL | 1 | 3 | 5 || NULL | NULL | NULL | 2 | 4 | 6 |+------+------+------+----------+----------+----------+mysql> CREATE TABLE tv4 (a INT, b INT, c INT)> SELECT * FROM (VALUES ROW(1,3,5), ROW(2,4,6)) AS v(x,y,z);mysql> TABLE tv4;+------+------+------+---+---+---+| a | b | c | x | y | z |+------+------+------+---+---+---+| NULL | NULL | NULL | 1 | 3 | 5 || NULL | NULL | NULL | 2 | 4 | 6 |+------+------+------+---+---+---+mysql> CREATE TABLE tv5 (a INT, b INT, c INT)> SELECT * FROM (VALUES ROW(1,3,5), ROW(2,4,6)) AS v(a,b,c);mysql> TABLE tv5;+------+------+------+| a | b | c |+------+------+------+| 1 | 3 | 5 || 2 | 4 | 6 |+------+------+------+
mysql> CREATE TABLE tv1 VALUES ROW(1,3,5), ROW(2,4,6);mysql> TABLE tv1;+----------+----------+----------+| column_0 | column_1 | column_2 |+----------+----------+----------+| 1 | 3 | 5 || 2 | 4 | 6 |+----------+----------+----------+
CREATE TABLE tvxSELECT (x,z) FROM (VALUES ROW(1,3,5), ROW(2,4,6)) AS v(x,y,z);CREATE TABLE tvx (a INT, c INT)SELECT (x,z) FROM (VALUES ROW(1,3,5), ROW(2,4,6)) AS v(x,y,z);
mysql> TABLE t1;+----+----+| a | b |+----+----+| 1 | 2 || 6 | 7 || 10 | -4 || 14 | 6 |+----+----+mysql> CREATE TABLE tt1 TABLE t1;mysql> TABLE tt1;+----+----+| a | b |+----+----+| 1 | 2 || 6 | 7 || 10 | -4 || 14 | 6 |+----+----+mysql> CREATE TABLE tt2 (x INT) TABLE t1;mysql> TABLE tt2;+------+----+----+| x | a | b |+------+----+----+| NULL | 1 | 2 || NULL | 6 | 7 || NULL | 10 | -4 || NULL | 14 | 6 |+------+----+----+
mysql> CREATE TABLE bar (UNIQUE (n)) SELECT n FROM foo;
CREATE TABLE artists_and_worksSELECT artist.name, COUNT(work.artist_id) AS number_of_worksFROM artist LEFT JOIN work ON artist.id = work.artist_idGROUP BY artist.id;
CREATE TABLE foo (a TINYINT NOT NULL) SELECT b+1 AS a FROM bar;
文章转载自数据库杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




