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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL SERVER數值型別int、bigint、smallint 和 tinyint範圍SQLServer型別
- 【MySQL】常用拼接語句MySql
- sql語句修改欄位型別和增加欄位SQL型別
- 【MySQL】MySQL基礎(SQL語句、約束、資料型別)MySql資料型別
- mysql bigint型別和datetime型別的轉換MySql型別
- SqlSugar code first 欄位為列舉型別,預設生成資料庫欄位為bigint如何設定為int型別SqlSugar型別資料庫
- BigDecimal轉為String型別、int型別Decimal型別
- mybatis 得sql語句對應簡單型別MyBatisSQL型別
- MYSQL SQL語句優化MySql優化
- mysql 常用sql語句 簡介MySql
- MySQL中常用的SQL語句MySql
- MySQL之SQL語句優化MySql優化
- MySQL基本sql語句總結MySql
- BOOL,int,float,指標型別的變數a 與“零”的比較語句指標型別變數
- 兩表聯查修改的sql語句SQL
- mysql innodb 主鍵INT、BIGINT、VARCHAR併發插入效能對比MySql
- MySQL指南之SQL語句基礎MySql
- mysql的sql語句執行流程MySql
- MySql和簡單的sql語句MySql
- mysql執行sql語句過程MySql
- MySql常用操作SQL語句彙總MySql
- Mybatis 裡對映檔案的動態 SQL 語句,實現if,where,foreache的SQL語句動態拼接查詢MyBatisSQL
- MySQL學習筆記之SQL語句建立、修改和刪除資料庫MySql筆記資料庫
- 強制型別轉換(int)、(int&)和(int*)的區別型別
- 【SQL】Oracle SQL join on語句and和where使用區別SQLOracle
- mysql查詢效率慢的SQL語句MySql
- Linux-MySQL基本命令-SQL語句LinuxMySql
- MySQL cron定時執行SQL語句MySql
- MySQL入門---(一)SQL的DDL語句MySql
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- MySQL中特別實用的幾種SQL語句送給大家MySql
- Java中如何解析SQL語句、格式化SQL語句、生成SQL語句?JavaSQL
- INT型別知多少型別
- SQL語句SQL
- C語言之int *f()、int(*f)()、int *a[]、int (*a)[] 區別小記C語言
- MySQL int型別長度的意義是什麼MySql型別
- 在mysql查詢效率慢的SQL語句MySql
- mysql sql語句執行超時設定MySql