SQLServer中怎么修改表结构

今天就跟大家聊聊有关SQLServer中怎么修改表结构,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

  初学SQLServer修改表结构的代码有哪些

  ①:更改字段类型长度

  ALTERTABLE表名

  ALTERCOLUMN字段名类型的长度--varchar(50)

  例:把城市表的城市字段原来长度为20改为30

  ALTERTABLEcity

  ALTERCOLUMNcnamevarchar(30)

  ②:更改字段类型

  ALTERTABLE表名

  ALTERCOLUMN字段名更改后的类型

  例:把城市表中的城市名字段从varchar类型改为int

  ALTERTABLEcity

  ALTERCOLUMNcnameint

  ③:添加notnull约束

  ALTERTABLE表名

  ALTERCOLUMN字段名字段类型NOTNULL

  例:把cid(城市编号)不能输入空值

  ALTERTABLEcity

  ALTERCOLUMNcidintNOTNULL

  初学SQLServer修改表结构的代码有哪些

  ④:设置主键

  ALTERTABLE表名

  ADDCONSTRAINT主键名PRIMARYKEY(字段名)

  例:把cid(城市编号)设置为主键

  ALTERTABLEcity

  ADDCONSTRAINTPK_cidPRIMARYKEY(cid)

  ⑤:添加字段名

  ALTERTABLE表名

  ADD字段名字段类型DEFAULTNULL

  例:给city表添加一个pic字段

  ALTERTABLEcity

  ADDpicvarchar(60)DEFAULTNULL

  ⑥:更改字段名

  A.MySQL

  ALTERTABLE表名CHANGE原字段名新字段名字段类型

  B.Oracle:

  ALTERTABLE表名

  RENAMECOLUMN原字段名TO新字段名;

  C.SQLServer:

  EXECsp_rename‘表名.字段名','更改后的字段名','COLUMN'

看完上述内容,你们对SQLServer中怎么修改表结构有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。