一、修改字段默认值

alter table 表名 drop constraint 约束名字   ------说明:删除表的字段的原有约束

alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值

二、修改字段名:

alter table 表名 rename column A to B

三、修改字段类型:

alter table 表名 alter column UnitPrice decimal(18, 4) not null

四、修改增加字段:

alter table 表名 ADD 字段 类型 NOT NULL Default 0

添加字段的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语句增加修改字段相关推荐

  1. sql语句批量修改字段

    一. 根据条件去掉指定记录的前2个字符 update 表名 set 字段名=REPLACE(字段名,字段名,SUBSTR(字段名,1,2)) where 条件: 简单例子: update test s ...

  2. MySQL中修改表结构的关键字_下列SQL语句中,修改表结构的关键字是

    [单选题]对<将进酒>全诗分析不正确的是 [单选题]下列划线词语的解释有误的一项是 [多选题]下列食品属于不完全蛋白质的是 ( ) . [单选题]下列聚合函数中属性列必须是数值型的是 [单 ...

  3. sql语句往某个字段指定位置追加或者插入值

    sql语句往某个字段指定位置追加或者插入值 **业务场景:**需要对数据表中某个字段的值进行修改(对该字段的值进行插入字符串操作) 需要将materiel_features_pic字段值的'.png' ...

  4. php批量修改图片地址,wordpress搬家换域名后 SQL语句 批量修改图片地址

    wordpress搬家换域名后 SQL语句 批量修改图片地址 开门见山,无可避免,WordPress都有搬家 更换域名的可能. 恼火之处,莫不是 图片链接地址. 如果,用的全部都是图床文件,那么 也许 ...

  5. oracle修改表结构的sql命令是什么,sql语句中修改表结构的命令是什么?

    sql语句中修改表结构的命令是:"ALTER TABLE"命令. ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表中 ...

  6. SQL语句实现多字段排序

    降序:SELECT * FROM kc ORDER BY cpbh DESC 升序:SELECT * FROM kc ORDER BY cpbh ASC 语法: sql可以根据字段进行排序,其中,DE ...

  7. MySQL - SQL语句增加字段/修改字段/修改类型/修改默认值

    1.应用场景 有时[比如在Linux服务器下]需要使用SQL语句直接对数据表进行新建/修改表结构, 填充/更新数据等. 或借助数据库管理工具执行SQL,但是这种方法,比较适合做微小的操作- 好处: 使 ...

  8. 增加字段sql,SQL语句增加列、修改列、删除列

    数据表中添加一个字段的标准SQL语句写法为: alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ; 举例:ALTER TA ...

  9. SQL语句增加字段、修改字段、修改类型、修改默认值

    --一.修改字段默认值alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束alter table 表名 add constraint 约束名 ...

最新文章

  1. 软件测试培训分享:软件测试初期怎么面试工作?
  2. C#:将另一个应用程序的主窗口移至屏幕最前
  3. find命令删除大量小文件
  4. Git GUI使用(二)
  5. 股骨截骨php钢板,股骨远端截骨(DFO)术前设计及手术步骤【附视频】
  6. 浅析简易网页制作的准备工作
  7. 开发日记-20190527 关键词 ubuntu无线网卡驱动安装
  8. 石川es6课程---3、变量let和常量const
  9. mysql pgsql 2017,DB-Engines 2017 年度数据库:PostgreSQL 实至名归
  10. 二维码扫描和应用跳转
  11. 如何快速实现精准的个性化搜索服务
  12. 笨办法学 Python · 续 练习 37:小型 BASIC
  13. JAVA→JDBCJava DataBase Connectivity、存储过程Stored Procedure、事务Transaction、连接池DBCP C3P0、JDBC升级替代框架
  14. 【机器学习】隐马尔可夫模型及其三个基本问题(三)模型参数学习算法及python实现
  15. C语言计算器代码(带有报告)
  16. python操作oracle数据库知识梳理
  17. Java用HttpClient爬大学英语四六级考试成绩查询接口
  18. java 大二学期总结报告_大二学生自我鉴定范文3篇
  19. 【数据清洗】数据清洗流程及经验
  20. Linux识别不了希捷移动硬盘,希捷(Seagate)移动硬盘无法识别怎么办?

热门文章

  1. Java和Mysql——查询性能优化
  2. Android开发中 手机发热原因分析
  3. 安装vue3.0脚手架
  4. 【教程】Windows通过注册表方式设置TCP超时时间
  5. 大数据开发工程师的成长之道
  6. DIV+CSS技术的研究
  7. Linux服务器重启Tomcat
  8. PyQt5——退出应用程序和设置图标
  9. 见到了仰慕已久的李建忠老师
  10. java.lang.SecurityException: Not allowed to change Do Not Disturb state - 免打扰模式异常