MySQL型別轉換注意事項
最近在做的一項工作是將之前使用MSSQLServer資料庫的服務,
改寫為支援MySQL資料庫,SQL語句中涉及了一些型別轉換的功能,
結果發現MySQL的型別轉換函式“CONVERT”並沒有提供很好的資料型別名稱的相容性,
引數順序上也不一樣!
SQLServer中使用convert(int, Port),MySQL中要使用convert(Port, SIGNED) AS `port`
注意:如果不加AS `port`結果集中列名就會顯示成convert(Port,SIGNED)
SQLServer中使用中括號[]解決特殊符號、關鍵字等問題,但MySQL中需要使用反單引號·
俗稱小句號,上句號,也稱重音符,就是鍵盤左上角Esc下面那麼鍵,輸入時不按Shift。
轉換時使用的資料型別需要注意,這個型別 可以是以下值其中的 一個:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
如果資料型別是“bigint”,可以使用“Decimal(8)”。
相關文章
- 【C++注意事項】1 資料型別及型別轉換C++資料型別
- mysql 配置注意事項、 mysql 資料型別MySQL 資料型別
- Oracle vs PostgreSQL,研發注意事項(7)- 型別轉換OracleSQL型別
- 型別轉換注意點型別
- Oracle vs PostgreSQL,研發注意事項(10)- PostgreSQL資料型別轉換規則#2OracleSQL資料型別
- Oracle vs PostgreSQL,研發注意事項(11)- PostgreSQL資料型別轉換規則#3OracleSQL資料型別
- Oracle vs PostgreSQL,研發注意事項(9)- PostgreSQL資料型別轉換規則#1OracleSQL資料型別
- 換工作的注意事項
- MySQL 隱式型別轉換MySql型別
- Oracle vs PostgreSQL,研發注意事項(5)- 字元型別OracleSQL字元型別
- Oracle的 資料型別比較及注意事項Oracle資料型別
- MySQL半同步使用注意事項MySql
- oracle移植到mysql注意事項OracleMySql
- 小遊戲引擎選型注意事項遊戲引擎
- 從MySQL到ORACLE程式遷移的注意事項(轉)MySqlOracle
- 把Java陣列轉換為List時的注意事項Java陣列
- mysql bigint型別和datetime型別的轉換MySql型別
- oracle 轉pg 的注意事項Oracle
- PHP 型別轉換&&型別強制轉換PHP型別
- MySQL 資料庫-索引注意事項MySql資料庫索引
- mysql索引使用技巧及注意事項MySql索引
- MySQL 查詢大表注意事項MySql
- MySQL常用語句及注意事項MySql
- Mysql大表查詢注意事項MySql
- MySQL 安裝後的注意事項MySql
- MYSQL 安裝維護注意事項MySql
- MySQL 的 23 條安全注意事項MySql
- 談談 MySQL 隱式型別轉換MySql型別
- 【Mysql 學習】數值型別轉換MySql型別
- java型別轉換與強制型別轉換(轉)Java型別
- 非分割槽錶轉換成分割槽表以及注意事項
- 型別轉換型別
- GNU make安裝注意事項(轉)
- 專案經理注意事項(轉)
- Mysql索引以及使用索引注意事項MySql索引
- 安裝mysql-python注意事項MySqlPython
- Amoeba for MySQL學習研究之注意事項MySql
- View手動切換焦點注意事項View