在Oracle中,如果我需要声明与另一列具有相同类型的内容,我只需使用%type
:
Create table foo(
copiedType OTHER_TABLE.COLUMN_NAME%TYPE
/* yada yada yada... */
MySQL中是否有等效的运算符?
答案 0 :(得分:2)
嗯,简短的回答,结果是“不”,而如果你愿意创建一个存储的函数(或使用另一种语言)并创建你的可以伪造表由您自己的自定义烘焙解析引擎,它根本不值得。 C'est sera ...
答案 1 :(得分:0)
除非我遗漏了某些内容,否则MySQL中唯一替代Oracle %type
的内容如下:
SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'tbl_name' AND COLUMN_NAME = 'col_name';