MySQL 修改int型別為bigint SQL語句拼接
SELECT
CONCAT(
"alter table ",
TABLE_SCHEMA,
".",
TABLE_NAME,
" modify ",
COLUMN_NAME,
" bigint(20)",
IF
( IS_NULLABLE = 'NO', " NOT NULL", "" ),
IF
( EXTRA = "", "", " AUTO_INCREMENT" ),
IF
( COLUMN_DEFAULT IS NULL, "", CONCAT( " DEFAULT ", COLUMN_DEFAULT ) ),
IF
( COLUMN_COMMENT = "", "", CONCAT( " COMMENT '", COLUMN_COMMENT, "'" ) ),
";"
) AS alter_sql
FROM
information_schema.COLUMNS
WHERE
( COLUMN_NAME = 'orderid' OR COLUMN_NAME = 'order_id' )
AND DATA_TYPE = 'int';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-2682362/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql中tinyint、smallint、int和bigint型別的用法區別MySql型別
- SQL SERVER數值型別int、bigint、smallint 和 tinyint範圍SQLServer型別
- 【MySQL】常用拼接語句MySql
- sql語句修改欄位型別和增加欄位SQL型別
- 【MySQL】MySQL基礎(SQL語句、約束、資料型別)MySql資料型別
- 資料庫SQL拼接語句資料庫SQL
- MySQL 五種整型資料型別的範圍與區別 tinyint smallint mediumint int bigintMySql資料型別
- mysql bigint型別和datetime型別的轉換MySql型別
- 自動提升為int型別型別
- BigDecimal轉為String型別、int型別Decimal型別
- MySql 常用Sql語句MySql
- mybatis 得sql語句對應簡單型別MyBatisSQL型別
- BOOL,int,float,指標型別的變數a 與“零”的比較語句指標型別變數
- mysql中int、bigint、smallint 和 tinyint的區別與長度的含義MySql
- MYSQL SQL語句優化MySql優化
- mysql捕捉所有SQL語句MySql
- sql 語句練習 In MySQLMySql
- MySQL資料庫int型別的那些事MySql資料庫型別
- SQL Server中型別轉換(將varchar值轉換為資料型別為int的列時發生語法錯誤)SQLServer資料型別
- mysql innodb 主鍵INT、BIGINT、VARCHAR併發插入效能對比MySql
- mysql中bigint、int、mediumint、smallint 和 tinyint的取值範圍MySql
- C#可空型別,int可以為nullC#型別Null
- mysql 用sql語句查詢一個表中的所有欄位型別、註釋MySql型別
- 兩表聯查修改的sql語句SQL
- sqlite sql 修改欄位型別SQLite型別
- 強制型別轉換(int)、(int&)和(int*)的區別型別
- MySQL基本sql語句總結MySql
- mysql 常用sql語句 簡介MySql
- MySQL之SQL語句優化MySql優化
- MySQL中常用的SQL語句MySql
- MySql與Sql Server Update語句MySqlServer
- MYSQL 常用sql語句小結MySql
- mysql sql語句學習(一)MySql
- sql 語句練習(3) In MySQLMySql
- INT型別知多少型別
- C語言之int *f()、int(*f)()、int *a[]、int (*a)[] 區別小記C語言
- 如何在 Go 中將 int 型別轉為字串Go型別字串
- 用SQL語句增加刪除修改欄位SQL