與MSSQL對比學習MYSQL的心得
我們先來看看整數型資料型別的寬度範圍
建立一個表
複製程式碼 程式碼如下:
CREATE TABLE tb_emp( id BIGINT(1))
id欄位的資料型別為BIGINT(1),注意到後面的數字1,這表示的是該資料型別指定的顯示寬度,指定能夠顯示的數值中數字的個數。
例如,假設宣告一個INT型別的欄位 YEAR INT(4)
該宣告指明,在year欄位中的資料一般只顯示4位數字的寬度。
在SQLSERVER裡是會報錯的
複製程式碼 程式碼如下:
CREATE TABLE abc
(id INT(11))
複製程式碼 程式碼如下:
訊息 2716,級別 16,狀態 1,第 1 行
第 1 個列、引數或變數: 不能對資料型別 int 指定列寬。
顯示寬度和資料型別的取值範圍是無關的。顯示寬度只是指明MYSQL最大可能顯示的數字個數,數值的位數小於指定的寬度時會有空格填充
如果插入了大於顯示寬度的值,只要該值不超過該型別整數的取值範圍,數值依然可以插入,而且能顯示出來。
例如,向year欄位插入一個數值19999,當使用select查詢的時候,MYSQL顯示的將是完整帶有5位數字的19999,而不是4位數字的值
如果不指定顯示寬度,則MYSQL為每一種型別指定預設的寬度值
tips:顯示寬度只用於顯示,並不能限制取值範圍和佔用空間,例如:INT(3)會佔用4個位元組的儲存空間,並且允許的最大值也不會是999,而是INT整型所允許的最大值。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1868/viewspace-2805822/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 高效能學習心得MySql
- Contrastive Learning 對比學習 | RL 學 representation 時的對比學習AST
- OSPF路由 與 ISIS路由 與路由學習對比路由
- MySQL 半同步 與Raft對比MySqlRaft
- MySQL 5.7 學習心得之安全相關特性MySql
- C#與Lua語言學習對比一C#
- PostgreSQL初體驗及其與MySQL的對比MySql
- APScheduler 學習心得
- Linux學習心得Linux
- Redis 學習心得Redis
- Github學習心得Github
- rabbitmq 實踐與學習心得分享(1)MQ
- C#和TS/JS的對比學習02:函式與方法C#JS函式
- 關於SCRUM的學習心得Scrum
- Linux與windows對比有什麼優勢?學習分析!LinuxWindows
- MYSQL引擎的鎖對比MySql
- nodejs學習心得(一)NodeJS
- Vue學習心得(1)Vue
- 學習資料結構與演算法心得資料結構演算法
- 在表格中基於樹的模型與深度學習優劣對比模型深度學習
- 對比學習(Contrastive Learning)在CV與NLP領域中的研究進展AST
- 對比學習 ——simsiam 程式碼解析。
- MySQL與MongoDB設計例項對比QYMySqlMongoDB
- 談談自己學習Linux的心得Linux
- java反射機制的學習心得Java反射
- 【射擊遊戲】TPS對比FPS戰鬥設計差異與心得遊戲
- react-native 學習心得React
- C語言學習心得C語言
- 2024/9/10學習心得
- 《文獻管理與資訊分析》慕課學習心得
- 對React setState的一些思考與心得React
- C#學習筆記(與Java、C、C++和Python對比)C#筆記JavaC++Python
- 對比學習:Golang VS Python3GolangPython
- MySQL 資料對比MySql
- Contrastive Learning 對比學習 | 何愷明大神的 SimSiamAST
- synchronized 與 Lock 的對比synchronized
- MSSQL資料匯出到MYSQLMySql
- 資料結構學習心得資料結構