/*分两步操作*//*首先增加自增字段,但此时值为空*/altertable t_abc addcolumn id intauto_incrementprimarykey;/*然后自动为已存在的数据的自增字段赋初值,从1开始*/altertable t_abc auto_increment=1;
5.1、SQL server通过SQL语句获取表列名等信息
SELECT a.name -- 列名,,b.name -- 类型,,a.max_length -- 长度,,a.precision-- 数值精度,,a.scale -- 数值小数,,a.is_nullable -- 是否为空FROM sys.columns a
LEFTJOIN sys.types b
ON a.user_type_id = b.user_type_id
WHERE a.object_id = Object_id('table_name');-- 行转列获取所有列select STUFF((select','+'"'+ name +'"'from syscolumns
where id = object_id('table_name')orderby colid FOR XML PATH('')),1,1,'');