当前位置: 首页 > news >正文

SQL 在已有表中修改列名的方法

文章目录

  • 1. MySQL
  • 2. SQL Server
  • 3. Oracle / PostgreSQL

Question:
假设有一张表 StudentInfo,表中有一个列名是 Student_Name ,想要把这个列名改成 StudentName 应该如何操作?

建表语句如下:

--建表
if object_id('StudentInfo','u') is not null drop table StudentInfo
go
create table StudentInfo(Student_ID  INT,Student_Name  varchar(20),Course      varchar(20),Score       int
)
go
insert into StudentInfo
values(1,'Jane','语文',90)
,(1,'Jane','数学',85)
,(2,'Bob','体育',78)
,(2,'Bob','英语',89)
,(3,'Wendy','数学',99)
go

1. MySQL

ALTER TABLE StudentInfo CHANGE student_name StudentName  VARCHAR(255);

2. SQL Server

EXEC sp_rename 'StudentInfo.student_name', 'StudentName', 'COLUMN';

3. Oracle / PostgreSQL

ALTER TABLE StudentInfo RENAME COLUMN student_name TO StudentName;

重命名输出结果:
在这里插入图片描述

http://www.lryc.cn/news/272135.html

相关文章:

  • QT----Visual stdio翻金币案例,附源码
  • 总结:浏览器解析html与执行JS之生命周期详解
  • aspose通过开始和结束位置关键词截取word另存为新文件
  • 深入解析美颜SDK:绿幕抠图功能的算法原理
  • 从有向带权图判断最短路径里各目标顶点顺序
  • 鼠标驱动框架:模拟键盘按键
  • ES6之Promise的链式调用
  • HTML----JavaScript操作对象BOM对象
  • 隆道数智大会回顾|第13期《如何构建绿色产业供应链新生态》(完)
  • 粒子群优化pso结合bp神经网络优化对csv文件预测matlab(3)
  • 软性演员-评论家算法 SAC
  • Nginx多域名部署多站点
  • Java的常规面试题
  • 大数据技术发展史
  • linux常见基础指令
  • “人家赚那么多”系列01:如何练习?练什么?
  • 【Android】使用android studio查看内置数据库信息
  • PHP开发日志 ━━ 基于PHP和JS的AES相互加密解密方法详解(CryptoJS) 适合CryptoJS4.0和PHP8.0
  • 2021-01-03 excel实现列递增,行保持不变
  • [Python]两个杯子取水问题
  • C++汇编语言学习计划
  • 微信服务号升级订阅号条件
  • SpringBoot整合mybatis多数据源
  • 垃圾收集器与内存分配策略
  • Python计算三角形的面积
  • 198.【2023年华为OD机试真题(C卷)】万能字符单词拼写(JavaPythonC++JS实现)
  • Tomcat服务为什么起不来?
  • 计算机网络 VLAN
  • docker搭建Dinky —— 筑梦之路
  • Python基础(十四、数据容器之集合Set)