❶ sql創建自定義數據類型問題
sp_addtype中的null或not null只是為該數據類型定義默認的為空性,
舉個例子你就明白了:
通過語句來創建表,假設定義的類型名為mytype1
create table temp
(
Id int not null ,
content mytype1
)
這個語句中,我們沒有顯示的指定content是否可以為空,
當在sp_addtype中指定了not null,那麼現在content列就默認是不可以為空的。
同樣,在sp_addtype中未指定not null,那麼現在content列就是可以為空的。
當我們用如下語句創建表時
create table temp
(
Id int not null ,
content mytype1 null
)
由於我們指定了該列可以為空,那麼我們在sp_addtype里所指定的not null就被忽略掉了(說忽略不太恰當)。
❷ SQL 資料庫的類型有哪些
SQL 資料庫分為:系統數據類型和用戶自定義類型
系統數據類型:整形(int\smallint\tinyint)\浮點數據(real\decimal和numeric)\字元(char\varchar\nchar\nvarchar)\日期和時間數據類型(datetime\smalldatetime)\文本和圖形數據類型(text\ntext\image)\貨幣數據類型(money\smallmoney)\位數據類型\二進制數據類型(binary\varbinary)\特殊(timestamp\uniqueidentifier)\新增數據(bigint\sql_varant\table)
❸ 資料庫中所有的數據類型
SQL 用於各種資料庫的數據類型:
一、MySQL 數據類型:
在 MySQL 中,有三種主要的類型:Text(文本)、Number(數字)和 Date/Time(日期/時間)類型。
1、Text 類型。