对MySQL语句使用'常量'或'类型'

时间:2012-08-07 11:02:31

标签: mysql sql

我有DB(在MySQL中)看起来像:

CREATE TABLE tbl1(... ,title VARCHAR(69) DEFAULT("new title"), ...);
CREATE TABLE tbl3(... ,title VARCHAR(69) DEFAULT("new title"), ...);
CREATE TABLE tbl3(... ,title VARCHAR(69) DEFAULT("new title"), ...);

问题是:有多少方法可以多次重复这些值(66,“新标题”)?
谢谢 !



我已经尝试了2种解决方案,但它们不起作用。

1 -

SET @title_len=69,@title_def="new title";
CREATE TABLE tbl1(... ,title VARCHAR(@title_len) DEFAULT(@title_def), ...);

2 -

CREATE TYPE TitleType FROM VARCHAR(69) DEFAULT("new title");
CREATE TABLE tbl1(... ,title TitleType, ...);

1 个答案:

答案 0 :(得分:2)

创建第一个表格,例如 -

CREATE TABLE tbl1(column1 INT, column2 INT);

然后使用带有 LIKE 选项的CREATE TABLE语句来复制表格结构 -

CREATE TABLE tbl2 LIKE tbl1;
CREATE TABLE tbl3 LIKE tbl1;
...