gpt4 book ai didi

mysql - 使用 'constants' 或 'type' 作为 MySQL 语句

转载 作者:行者123 更新时间:2023-11-29 08:48:51 24 4
gpt4 key购买 nike

我的数据库(在 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, ...);

最佳答案

创建第一个表,例如-

CREATE TABLE tbl1(column1 INT, column2 INT);

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

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

关于mysql - 使用 'constants' 或 'type' 作为 MySQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com