广告
返回顶部
首页 > 资讯 > 数据库 >数据库中删除表字段的sql语句有哪些
  • 442
分享到

数据库中删除表字段的sql语句有哪些

2024-04-02 19:04:59 442人浏览 安东尼
摘要

小编给大家分享一下数据库中删除表字段的sql语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!删除表字段的sql语句有哪些

小编给大家分享一下数据库中删除表字段的sql语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

删除表字段的sql语句有哪些?

删除表字段的sql语句有:

1.删除没有默认值的列:

alter table Test drop COLUMN BazaarType

2.删除有默认值的列:

先删除约束(默认值)alter table Test DROP CONSTRaiNT DF__Test__BazaarType__3C4ACB5F

(alter table Test DROP COLUMN BazaarType 提示报错就是 DF__SheetTest__Attac__0F8D3381)

然后在删除列 alter table Test DROP COLUMN BazaarType

3.

ALTER TABLE 表名 ADD 字段名 INT  DEFAULT (0) NOT NULL;

修改主键字段类型

alter table [tablename] alter column [colname] [newDataType])

修改某表的字段类型时,会报错是因为存在约束。

a。 将表中的字段设置为NOT NULL(不为空)、给字段增加Default值(默认值)这样的操作都会给该字段添加约束,增加了这些约束后,在用SQL脚本修改字段类型、删除字段的时候均会发生类似错误.

b.查找该字段上已存在的约束,并删除存在的约束.

c.再次执行修改/删除脚本即可。

解决方法:

1.查找出表中该字段的约束名称(或根据已有的提示及对象'DF__******')

declare @name varchar(50)
select  @name =b.name from sysobjects b join syscolumns a on b.id = a.cdefault 
where a.id = object_id('TableName') 
and a.name ='ColumName'

2. 删除存在的约束

exec('alter table TableName drop constraint ' + @name)

例如:exec('alter table T_tableName drop constraint  报错信息的约束名' )

3. 再执行修改字段类型的脚本即可

alter table dbo.T_tableName alter column Id BIGINT not NULL
alter table dbo.T_tableName add constraint PK_Id primary key(Id)

以上是“数据库中删除表字段的sql语句有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: 数据库中删除表字段的sql语句有哪些

本文链接: https://www.lsjlt.com/news/54750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 数据库中删除表字段的sql语句有哪些
    小编给大家分享一下数据库中删除表字段的sql语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!删除表字段的sql语句有哪些...
    99+
    2022-10-18
  • 数据库中删除表中字段的sql语句有哪些
    这篇文章主要介绍数据库中删除表中字段的sql语句有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!删除表中字段的sql语句有:1、删除没有默认值的列【alter table Tes...
    99+
    2022-10-18
  • 数据库中删除字段的sql语句怎么写
    这篇文章给大家分享的是有关数据库中删除字段的sql语句怎么写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。删除字段的sql语句是“ALTER TABLE”,具体语法格式为“ALT...
    99+
    2022-10-18
  • 数据库中大表删除字段慢的原因有哪些
    小编给大家分享一下数据库中大表删除字段慢的原因有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!由于生产环境,用的是DG架构,因此在数据库同事的协助下,利用DG备库snapshot的功能...
    99+
    2022-10-18
  • SQL语句复制数据库表中两个字段数据
    这篇文章主要讲解了“SQL语句复制数据库表中两个字段数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL语句复制数据库表中两个字段数据”吧! ...
    99+
    2022-10-18
  • 如何用SQL语句添加删除修改字段和一些表与字段的基本操作及数据库备份
    这篇文章给大家介绍如何用SQL语句添加删除修改字段和一些表与字段的基本操作及数据库备份,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。用SQL语句添加删除修改字段 1.增加字段...
    99+
    2022-10-18
  • 删除数据库中sql语句怎么写
    这篇文章主要为大家展示了“删除数据库中sql语句怎么写”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“删除数据库中sql语句怎么写”这篇文章吧。 ...
    99+
    2022-10-18
  • 创建数据库与删除数据库的sql语句
    这篇文章主要介绍“创建数据库与删除数据库的sql语句”,在日常操作中,相信很多人在创建数据库与删除数据库的sql语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”创建数据库与...
    99+
    2022-10-18
  • 数据库中删除语句Drop、Delete、Truncate有哪些区别
    本篇内容主要讲解“数据库中删除语句Drop、Delete、Truncate有哪些区别”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“数据库中删除语句Dr...
    99+
    2022-10-18
  • SQL数据库语句有哪些呢
    SQL数据库语句有哪些呢,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。创建数据库CREATE DATABASE database-name删除数据库dro&...
    99+
    2023-06-22
  • SQL语句中删除表数据drop、truncate和delete的用法
    一、SQL中的语法 1、drop table 表名称 eg: drop table dbo.Sys_Test 2、truncate table 表名称 eg: truncate table dbo.Sys_Test ...
    99+
    2023-08-31
    sql 数据库 sqlserver mysql Powered by 金山文档
  • 数据库常用sql语句有哪些
    常用的数据库SQL语句包括:1. SELECT:从数据库中查询数据2. INSERT:向数据库中插入新的数据3. UPDATE:更新...
    99+
    2023-09-05
    SQL 数据库
  • 数据库常用的sql语句有哪些
    这篇文章主要为大家展示了“数据库常用的sql语句有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库常用的sql语句有哪些”这篇文章吧。SQL是目前使用最...
    99+
    2022-10-18
  • MySQL数据表使用的SQL语句有哪些
    这篇文章主要讲解了“MySQL数据表使用的SQL语句有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据表使用的SQL语句有哪些”吧!EXPLAIN 语句分析SQL索引使用,关...
    99+
    2023-06-30
  • Mysql数据库中有哪些常用的sql语句
    Mysql数据库中有哪些常用的sql语句?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。SQL语句进阶1.查询字段:————查询所有字段 sel...
    99+
    2022-10-18
  • SQL Server中具有默认值的所有字段的语句有哪些
    本篇文章为大家展示了SQL Server中具有默认值的所有字段的语句有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。专家解答   通过查询任何数据库中的三个系统...
    99+
    2022-10-18
  • 通过sql语句查询出某个字段在数据库中的某个表
    新入职的小伙伴,肯定还没熟悉数据库中表于表的关系以及表中的字段的含义是什么,就需要进行需求开发,导致会出现对某个字段在哪张表里面都分辨不清,不过不要怕,可以利用已下sql语句快速找到。(要注意的是,此方法可能不适用于所有类型的数据库系统,但...
    99+
    2023-09-05
    数据库 sql mysql
  • 目前数据库中常用的sql语句有哪些
    这篇文章给大家分享的是有关目前数据库中常用的sql语句有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常用的sql语句1.数据库相关查所有数据库 show ...
    99+
    2022-10-18
  • mysql数据库表增添字段,删除字段,修改字段的排列等操作
    目录一、mysql修改表名二、mysql修改数据的字段类型三、mysql修改字段名四、mysql添加字段1、添加没有约束性的字段2、添加一个有约束性的字段3、在表的第一列添加一个字段4、在数据表中指定列之后添加一个字段五...
    99+
    2022-07-26
    mysql数据库表增添字段 mysql数据库删除字段 mysql数据库修改字段
  • 数据库中如何一条语句删除多张表
    这篇文章主要介绍数据库中如何一条语句删除多张表,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 第一种方法:SCOTT@PR...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作