mysql中的unsigned是什麼意思的相關

2021-03-03 21:11:09 字數 1892 閱讀 2005

1樓:free貝多芬一

雖然不清楚你說的是什麼資料庫,unsigned一般是無符號的意思,比如unsigned int就是無符號整數的意思,一般有符號數的最高位是符號位,表示資料的正負,不表示大小,而無符號數的最高位是表示資料的大小,這樣無符號數表示的資料範圍要比有符號數大一倍,這樣解釋能懂吧。

mysql中的unsigned是什麼意思

2樓:牛鵬幫

無符號型別,非負限定。例如,tinyint的儲存大小是1位元組,取值範圍為-127到128。如果限定了unsigned則取值範圍為0-255。即不能取負值。

3樓:匿名使用者

無符號型別吧,只能存正數

資料庫裡的屬性unsigned是什麼意思,做什麼用的

4樓:

雖然不清楚你說的是什麼資料庫,unsigned一般是無符號的意思,比如unsigned int就是無符號整數的意思,一般有符號數的最高位是符號位,表示資料的正負,不表示大小,而無符號數的最高位是表示資料的大小,這樣無符號數表示的資料範圍要比有符號數大一倍,這樣解釋能懂吧

5樓:暴倫元子

屬性就是你資料庫表裡面的比如說id,username之類的東西...豎過來的一列叫屬性...橫過來的一行叫元組...

在mysql中,關於屬性integer unsigned 代表什麼意思提問

6樓:四維象限

無符號整型,就是沒有正負. signed 和 unsigned的 表示的範圍也不太一樣;

有符號的

範圍是 -2147483648 到 2147483647. 無符號的範圍 是 0 到 4294967295.

mysql建表裡primary, auto_increment,unsigned等等是什麼意思?

7樓:鍾離秀英昌嫣

把單來詞'unsigned'刪除了試試

源看。bai

修改後正du

確的語zhi句如dao下:

create

table

user1

(username

varchar(12),

passwd

varchar(12),

idint

unsigned

notnull

auto_increment,

primary

key(id))

8樓:

我舉個小例子給你簡單解釋一下。

例:create table table_1

(id int unsigned not null primary key auto_increment,

// id列為無符號整型,該列值不可以為空,並不內可以重複容,而且自增。

name varchar(5) not null

)auto_increment = 100;(id列從100開始自增)

primapy是主鍵的意思,表示定義的該列值在表中是唯一的意思,不可以有重複。

unsigned是無符號的意思,代表該欄位沒有正負。

auto_increment可以理解為自動遞增的意思,每增加一條記錄,值會自動加1。(例如在上面的例子中,id列每增加一條記錄,便會從100自增) 。

我想通過上面的例子,你應該可以理解一些了,不明白再問我。謝謝。

9樓:匿名使用者

不知道你以前有沒有其他資料庫的經驗,只能暫時這麼回答了,如果有問題再補充好了:

primary是主鍵的意思;

auto_increment是自動編號的意思

mysql中in的用法,sql語句中in的用法

select from b where s2 in select s1 from a 樓主自己解決的答案使用的find in set函式,在子查詢的返回結果只有1條的情況下是可用的,返回多行記錄的時候需要將多行結果轉換成1行list才能正確進行查詢,過程相當煩瑣。所以find in set函式用在此...

mysql中自增值無法使用

sqlstr insert into user userid,username,password,privilege values jim 123 0 修改為 sqlstr insert into user username,password,privilege values jim 123 0 m...

eclipse中怎麼呼叫mysql資料表

應該是用jdbc去連線吧!寫個dao 然後去連線資料庫 如下 public connection getconnection catch classnotfoundexception e catch sqlexception e public void close resultset rs,stat...