文章来源:
百度知道:https://zhidao.baidu.com/question/437611593.html

jcx5083761的专栏:https://blog.csdn.net/jcx5083761/article/details/12612311

添加字段的SQL语句的写法:

通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小为N(1~255)
alter table [表名] add 字段名 char [null] 增加定长文本型字段大小固定为255
alter table [表名] add 字段名 Datetime default 函数增加日期型字段,其中函数可以是 now(),date()等,表示缺省值

(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
删除字段: alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]
创建表:
sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY
(1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[字段2] varchar(50),"&
"[字段3] single default 0,"&
"[字段4] varchar(100) null,"&
"[字段5] smallint default 0,"&
"[字段6] int default 0,"&
"[字段7] date default date(),"&
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允许零长

2. 修改表:
A. 重命名表:
EXEC sp_rename 'oldname','newname'
B. 修改列属性:
ALTER TABLE 学生信息
ALTER COLUMN 姓名 varchar(20) NOT NULL
C. 添加列:
ALTER TABLE 学生信息
ADD 家庭住址 nvarchar(20) NULL
D. 删除列:
ALTER TABLE 学生信息
DROP COLUMN 家庭住址

D. 修改列名:
exec sp_rename '表名.[字段原名]','字段新名','column'

3. 复制表:
A. 复制整张表:
select * into new_table from old_table

B. 复制表结构:
select * into new_table from old_table where 1=2

B. 复制表内容:
insert into new_tab select * from old_table

4. 修改identity列

自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的ID字段。比如你要修改的字段名为ID:
alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)

sql server新增、修改字段语句(整理)相关推荐

  1. SQL server 数据库 修改字段类型

    alter table 表名 alter column 字段名称 类型 not null

  2. SQL Server对Xml字段的操作

    T-Sql操作Xml数据 一.前言 SQL Server 2005 引入了一种称为 XML 的本机数据类型.用户可以创建这样的表,它在关系列之外还有一个或多个 XML 类型的列:此外,还允许带有变量和 ...

  3. mysql identity sql,SQL Server的Identity字段使用/复制/重设

    SQL Server的Identity字段使用/复制/重设 在数据库中, 常用的一个流水编号通常会使用 identity 字段来进行设置, 这种编号的好处是一定不会重复, 而且一定是唯一的, 这对ta ...

  4. SQL Server FOR XML PATH 语句的应用---列转行

    经常在论坛看到高手使用了 for xml path,由于是搜索一下,记录了详细的使用方法. 在SQL Server中利用 FOR XML PATH 语句能够把查询的数据生成XML数据,下面是它的一些应 ...

  5. sql server新增列_SQL Server 2017中的新增功能

    sql server新增列 SQL Server 2017 is considered a major release in the history of the SQL Server life cy ...

  6. sql server新增列_SQL Server 2016安装中的新增功能?

    sql server新增列 SQL Server 2016 introduced officially on the 1st of June 2016. It comes with many new ...

  7. 使用 SQL Server 的 uniqueidentifier 字段类型

    原文:使用 SQL Server 的 uniqueidentifier 字段类型 SQL Server 自 2008 版起引入了 uniqueidentifier 字段,它存储的是一个 UUID, 或 ...

  8. SQL Server:向 SQL Server 自增字段插入值 (转)

    SQL Server:向 SQL Server 自增字段插入值 [鹏城万里] 发表于 www.sqlstudy.com 通常情况下,不能向 SQL Server 自增字段插入值,如果非要这么干的话,S ...

  9. mysql 修改字段值语句_mysql修改字段语句

    --------------------------------------------------------- Ta 只分享的内容开始 ------------------------------ ...

  10. SQL Server 2016 [修改数据库名称]及[添加次文件和日志文件]

     1.教程实例:  SQL Server 2016 [修改数据库名称] 源代码: -- 更改要修改的数据库名称 alter database DB2--修改为新的数据库名称 modify name=D ...

最新文章

  1. Node.js-sublime text3 配置node.js(ERROR: The process node.exe not found.)
  2. 【强烈推荐】如何给TortoiseGit 配置密钥?
  3. Java的知识点25——程序、进程与线程 || 线程的创建和启动
  4. 查看电脑重启日志_系统日志看硬盘故障图文教程,电脑日志查看磁盘硬盘坏道问题方法...
  5. 【计算机系统设计】实践笔记(2)数据通路构建:第一类R型指令分析(1)
  6. pypinyin 获取多音字的拼音组合
  7. 服务器部署docker
  8. urllib2.URLError: urlopen error [Errno 111] Connection refused
  9. matlab 三维绘制
  10. 计算机打开共享网络连接打印机共享打印机,WIN7怎么连接共享打印机?如何设置和连接局域网共享打印机...
  11. [国嵌攻略][068][tftp网络协议实现]
  12. 使用企业微信的jsdk调用企业微信api--前端
  13. java 加入环境变量_JAVA添加环境变量
  14. 巴比特 | 元宇宙每日必读:红杉中国“雇”了一位虚拟员工,自称每秒可看百份商业计划书,期待时薪为0.68元...
  15. 服务器ping不通网址!
  16. 加盐密码哈希:如何正确使用 (转)
  17. ps保存图片时为了可以发送到微信中(微信大于25M的图片不能发送) 应该这样保存图片!!!...
  18. 前端学习——VUE组件基础
  19. 怎样看待程序员驻场?
  20. Linux 多线程编程(三)

热门文章

  1. 在rawimage里展示出所选取的图片
  2. PostgreSQL中的表锁
  3. 千元“性能小霸王”国产旗舰手机,性价比超高,手机炸开花!
  4. 第三十章 光照及贴图总结
  5. NGINX启动报错,端口被占用
  6. 探索鼎龙湾德萨斯牛仔小镇,欣赏粤西非遗文化的魅力 这个是标题
  7. mac 系统数据过大
  8. C++如何做字符串分割(5种方法)
  9. Android进阶——Android视图工作机制之measure、layout、draw
  10. Bose发售iPod用音系统「SoundDock Series II」