2012-04-22 175 views
6

我不能在MySQL上創建新的數據類型。下面MySQL上的CREATE TYPE

CREATE TYPE PERSON AS OBJECT 
(NAME  VARCHAR (30), 
SSN  VARCHAR (9)); 

查詢是給我如何能做到在MySQL

+0

相關:http://stackoverflow.com/a/1462782/30018 – JohnFx 2012-04-22 07:38:28

+3

如果你需要使用不同的支持複合類型的DBMS,比如PostgreSQL,Oracle或DB2真的需要這個功能 – 2012-04-22 08:25:54

+0

我也遇到了同樣的問題,它來自「Sams自學24小時SQL」,它說MySQL支持UDT。 – Rahul 2013-11-28 08:07:34

回答

11

你不能。 MySQL沒有用戶定義的類型。 (至少不在當前版本中)

+0

不知道那個:(感謝你的回答。 – Dewsworld 2012-04-22 07:48:29

+0

那麼如何在MySQL上實現這個概念?你能給出建議嗎? – soundhiraraj 2016-12-29 05:17:31

+0

@soundhiraraj分別添加所有適當的列。 – duskwuff 2016-12-30 03:59:15