博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL语句修改表
阅读量:5024 次
发布时间:2019-06-12

本文共 1091 字,大约阅读时间需要 3 分钟。

-- 更改字段类型  默认值 alter table 表名 alter column 字段名 类型ALTER TABLE 表名 add DEFAULT ('修改后的默认值') for 字段名 WITH VALUES  --注:如果该字段以前已经有默认值了,在修改之前需要先将约束删除,否则会报错 --删约束的SQL: Alter table 表名 drop constraint 约束名  --关于约束名,需要先查一下, --查约束名的SQL: select c.name from sysconstraints a inner join syscolumns b on a.colid=b.colid inner join sysobjects c on a.constid=c.id where a.id=object_id('表名') and b.name='字段名'  /*A. 添加新列以下示例将添加一个允许空值的列,而且没有通过 DEFAULT 定义提供的值。在该新列中,每一行都将有 NULL 值。*/CREATE TABLE doc_exa ( column_a INT) ;GOALTER TABLE doc_exa ADD column_b VARCHAR(20) NULL ;GODROP TABLE doc_exa ;GO  --B. 删除列ALTER TABLE doc_exb DROP COLUMN column_b ;GO  --C. 更改列的数据类型 INSERT INTO doc_exy (column_a) VALUES (10) ;GOALTER TABLE doc_exy ALTER COLUMN column_a DECIMAL (5, 2) ;  --D. 添加包含约束的列ALTER TABLE doc_exc ADD column_b VARCHAR(20) NULL     CONSTRAINT exb_unique UNIQUE ;   /*E. 在现有列中添加一个 DEFAULT 约束以下示例将创建一个包含两列的表,在第一列插入一个值,另一列保持为 NULL。然后在第二列中添加一个 DEFAULT 约束。验证是否已应用了默认值,另一个值是否已插入第一列以及是否已查询表。*/  ALTER TABLE doc_exz ADD CONSTRAINT col_b_defDEFAULT 50 FOR column_b ;

 

转载于:https://www.cnblogs.com/bdf216/p/3516271.html

你可能感兴趣的文章
清除目录下的SVN信息
查看>>
JS 定时提交 以及 保持在网页存在的时候session不失效的小技巧
查看>>
PYTHON常用数据类型(列表,元组,字典)
查看>>
nginx负载均衡tomcat和配置ssl
查看>>
SVN 错误 Access to SVN Repository Forbidden的原因及解决方法
查看>>
[转]PHP语言的数据库操作函数的理解
查看>>
ADO.Net中DataTable的应用
查看>>
Android Studio 学习 - Activity生命周期
查看>>
[转]application.properties详解 --springBoot配置文件
查看>>
浏览无法加载控件
查看>>
ModelSim应用笔记
查看>>
Android GridView、ListView、ScrollView上下拉刷新
查看>>
Hydra的使用
查看>>
定义为HTML属性的事件句柄的作用域
查看>>
Caffe配置简明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 )
查看>>
eclipse中jquery.js文件有错误提示…
查看>>
EPEL for CentOS or Redhat
查看>>
java中GET方式提交和POST方式提交
查看>>
Jquery 中的 event、event.target 和原生JS的 event、event.target 对比
查看>>
maven的概念模型
查看>>