SQL删除多列语句的写法

最近在写SQL过程中发现需要对一张表结构作调整(此处是SQL Server),其中需要删除多列,由于之前都是一条SQL语句删除一列,于是猜想是否可以一条语句同时删除多列,如果可以,怎么写法?

第一次猜想如下(注意:此处是猜想,非正确的写法):

ALTER TABLE TableName DROP COLUMN column1,column2

但是执行后,发现语法错误, 于是改成如下的方式:

ALTER TABLE TableName DROP COLUMN column1,COLUMN column2

执行正确,之后查看表结构,发现列已删除,证明猜想正确。

以上所述是小编给大家介绍的SQL删除多列语句的写法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • SQL删除多列语句的写法

    最近在写SQL过程中发现需要对一张表结构作调整(此处是SQL Server),其中需要删除多列,由于之前都是一条SQL语句删除一列,于是猜想是否可以一条语句同时删除多列,如果可以,怎么写法? 第一次猜想如下(注意:此处是猜想,非正确的写法): ALTER TABLE TableName DROP COLUMN column1,column2 但是执行后,发现语法错误, 于是改成如下的方式: ALTER TABLE TableName DROP COLUMN column1,COLUMN colu

  • oracle使用sql语句增加字段示例(sql删除字段语句)

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],-.); 删除字段的语法:alter table tablename drop (column); 添加.修改.删除多列的话,用逗号隔开. 使用alter

  • SQL删除语句DROP、TRUNCATE、 DELETE 的区别

    DROP: DROP TABLE test; 删除表test,并释放空间,将test删除的一干二净. TRUNCATE: TRUNCATE test; 删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在. DELETE: 1.删除指定数据 删除表test中年龄等于30的且国家为US的数据 DELETE FROM test WHERE age=30 AND country='US'; 2.删除整个表 仅删除表test内的所有内容,保留表的定义,不释放空间. DELETE FROM

  • mybatis对于list更新sql语句的写法说明

    目录 对于list更新sql语句的写法 批量更新 mybatis动态更新sql语句 注意参数是实体 对于list更新sql语句的写法 批量更新 <update id="updateConfigureNames" parameterType="java.util.List">     <foreach collection="list" item="item" index="index" o

  • sql删除重复数据的详细方法

    一. 删除完全重复的记录 完全重复的数据,通常是由于没有设置主键/唯一键约束导致的.测试数据: 复制代码 代码如下: if OBJECT_ID('duplicate_all') is not nulldrop table duplicate_all GO create table duplicate_all ( c1 int, c2 int, c3 varchar(100) ) GO insert into duplicate_all select 1,100,'aaa' union allse

  • SQL update select结合语句详解及应用

    QL update select语句 最常用的update语法是: UPDATE TABLE_NAME SET column_name1 = VALUE WHRER column_name2 = VALUE 如果我的更新值Value是从一条select语句拿出来,而且有很多列的话,用这种语法就很麻烦 第一,要select出来放在临时变量上,有很多个很难保存. 第二,再将变量进行赋值. 列多起来非常麻烦,能不能像Insert那样,把整个Select语句的结果进行插入呢? 就好象下面:: INSER

  • SQL删除重复的电子邮箱力扣题目解答流程

    目录 写在前面 SQL题目概述 解题思路 方法实现 代码测试 知识点小结 1.内连接innerjoin(join默认就是内连接) 2.左外连接leftjoin 3.右外连接rightjoin 4.全外连接fulljoin 写在前面 想要掌握好SQL,那少不了每天的练习与学习.接下来小梦会带领小伙伴们一起每天刷一道LeetCode-数据库(SQL)相关的题目,然后在文章后例举相关知识点帮助小伙伴们学习与巩固,更好的掌握SQL. ‍♂️ 小伙伴们如果在学习过程中有不明白的地方,欢迎评论区留言提问,小

  • sql和MySQL的语句执行顺序分析

    今天遇到一个问题就是mysql中insert into 和update以及delete语句中能使用as别名吗?目前还在查看,但是在查阅资料时发现了一些有益的知识,给大家分享一下,就是关于sql以及MySQL语句执行顺序: sql和mysql执行顺序,发现内部机制是一样的.最大区别是在别名的引用上. 一.sql执行顺序 (1)from (2) on (3) join (4) where (5)group by(开始使用select中的别名,后面的语句中都可以使用) (6) avg,sum....

  • sql查询结果列拼接成逗号分隔的字符串方法

    背景:做SQL查询时会经常需要,把查询的结果拼接成一个字符串. 解决方法: 通过group_concat函数 拼接的结果很长,导致拼接结果显示不全,可以通过以下方法解决. 在每次查询前执行SET SESSION group_concat_max_len = 10240; 或者SET GLOBALgroup_concat_max_len = 10240; 使得查询结果值变大. 补充:SQL server 的 拼接SQL如下: selectstuff(( select ','+ requestid

  • SQL基础的查询语句

    目录 一.基础SELECT语句 1.查询指定字段 3.设定别名 4.常数的查询 5.表达式的查询 6.去重 7.条件查询 7.1 单条件查询 7.2 多条件查询 7.3 指定范围查询 7.4 模糊查询 SQL语句中,查询是使用最多的操作,SQL不仅能够查询表中的数据,还可以返回算术运算.表达式的结果等,接下来就一起了解一下基本的查询语句. 一.基础SELECT语句 1.查询指定字段 语法格式: SELECT <字段名>,... FROM <表名>; 在语句中可以指定多个字段,结果会

随机推荐