首页 > 上网技巧 > 电脑小技巧 > mysql中获取并修改varchar的大小长度

mysql中获取并修改varchar的大小长度

时间:2014-09-11 11:02 作者:QQ地带 我要评论

INFORMATION_SCHEMA支持获取一个table中任意列的属性相关信息
 
  1. SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT 
  2. FROM INFORMATION_SCHEMA.COLUMNS 
  3. WHERE table_name = ‘tbl_name’ 
  4. [AND table_schema = ‘db_name’] 
  5. [AND column_name = ‘wild’] 
 
可以通过上述语句获取指定列的DATA_TYPE与CHARACTER_MAXIMUM_LENGTH来确定一个列是否为varchar,以及支持的最大size
“一个tbdesc表中有一列append,类型为varchar”
 
  1. mysql> SELECT DATA_TYPE,CHARACTER_MAXIMUM_LENGTH from INFORMATION_SCHEMA.COLUMNS  where table_name=’tbdesc’ and column_name = ‘append’;  
  2. +———–+————————–+  
  3. | DATA_TYPE | CHARACTER_MAXIMUM_LENGTH |  
  4. +———–+————————–+  
  5. varchar   |                      512 |  
  6. +———–+————————–+ 
以下语句可以重新设置该列的maxsize
 
  1. ALTER TABLE tbdesc MODIFY append varchar(2048) 

标签: mysql
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告