我剛剛開始使用SQL,希望清除SQL的基本關鍵字。 之間有什麼SQL關鍵字之間的區別
「數字」 和 「數字」 & 「號&整數」 有什麼區別?
在創建表
上述查詢給我一個錯誤提示爲空或不爲空之前的「主鍵」放。
我是否總是需要爲關鍵字整數設置null或not null?
如果我用數字(6)替換int(6),則該語句有效。
我剛剛開始使用SQL,希望清除SQL的基本關鍵字。 之間有什麼SQL關鍵字之間的區別
「數字」 和 「數字」 & 「號&整數」 有什麼區別?
在創建表
上述查詢給我一個錯誤提示爲空或不爲空之前的「主鍵」放。
我是否總是需要爲關鍵字整數設置null或not null?
如果我用數字(6)替換int(6),則該語句有效。
1.「number」和「numeric」&「number & integer」?
一個整數不能接受像1.1和類似的輸入,因爲float或decimal數據類型處理這個,而一個數字可以把這兩個都輸入。我認爲之所以INT不會對int列帶有小數點顯示它了,因爲它的存在四捨五入嘗試輸入1.5,你會得到一個2而不是
2.當創建一個表
創建表mytable的(
添加my_id INT(6)主鍵,< ---給我一個錯誤提示把 空或之前的「主鍵」不爲空,我是否總是需要把兩種 null或不是空的關鍵字整數?
你需要要麼把空或不爲空之前主鍵除非我相信它被設置爲自動遞增
順便說一句我的回答是基於MYSQL因爲這是我用什麼..雖然我不知道,如果你使用它,因爲你沒有添加任何標籤:)
對於這個話題,我認爲這可能會多一點光添加到您的垂詢更多信息
MySQL中的主鍵必須是一個非空值,即你將不得不在NOT NULL輸入,表示可以按如下方式重新編寫代碼:
my_id INT([optional]) PRIMARY KEY NOT NULL
當你想一個
Primary Key
字段它不應該是Null
。
而且
當您使用
int
數據類型,它沒有任何(<value>)
,但number
了。
SO
my_Id int not null primary key
您應該添加的關係數據庫管理系統使用的是一個標籤,例如MySQL,SQL Server。每個人都有不同之處。 – DeanOC
轉到您正在使用的文檔。它會給出數據類型的詳細描述。 –
@sayani,主鍵自動不爲NULL。 (至少在ANSI SQL中) – jarlh