如何在SQL中用ALTER TABLE语句修改表中的列名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SQL中用ALTER TABLE语句修改表中的列名?相关的知识,希望对你有一定的参考价值。

1、alter table student_info add “学生姓名”varchar(10);

2、update student_info set “学生姓名”='姓名';

3、alter table student_info drop column“姓名”。

SQL语言

SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

参考技术A alter
table
student_info
add
“学生姓名”varchar(10);
update
student_info
set
“学生姓名”='姓名';
alter
table
student_info
drop
column“姓名”;
思维定式啊,题目没说只能用一个语句。

SQL语句怎么加列

ALTER TABLE 语句

ALTER TABLE 语句用于在已有的表中添加、修改或删除列。

ALTER TABLE 语法

如需在表中添加列,请使用下列语法:

ALTER TABLE table_name

ADD column_name datatype

在表 "Persons" 中添加一个名为 "Birthday" 的新列。

ALTER TABLE Persons

ADD Birthday date

新列 "Birthday" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。

扩展资料:   

基本语句

1、数据记录筛选:

sql="select * from 数据表 where字段名 = 字段值 order by 字段名[desc]"(按某个字段值降序排列,默认升序ASC)。

sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"

sql="select * from 数据表 where字段名 in ('值1','值2','值3')"

sql="select * from 数据表 where 字段名 between 值1 and 值2"

sql="select 列名1,列名2 from 数据表 where 字段名=字段值 group by 列名1,列名2 " (group by 用来分组,并且只有出现自group by 中的列名,才允许出现在select 语句中)。

2、更新数据记录:

sql="update 数据表 set字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

3、删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

参考资料来源:百度百科-SQL语句大全

参考技术A

ALTER TABLE 语句

ALTER TABLE 语句用于在已有的表中添加、修改或删除列。


ALTER TABLE 语法

如需在表中添加列,请使用下列语法:

ALTER TABLE table_name
ADD column_name datatype


ALTER TABLE 实例

Persons 表:

在表 "Persons" 中添加一个名为 "Birthday" 的新列。

ALTER TABLE Persons
ADD Birthday date


新列 "Birthday" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。


新的 "Persons" 表类似这样:


参考技术B SQL语句在表中新增字段(列)
ALTER TABLE — 更改表属性

语法
ALTER TABLE table [ * ]
ADD [ COLUMN ] column type
ALTER TABLE table [ * ]
ALTER [ COLUMN ] column SET DEFAULT value | DROP DEFAULT
ALTER TABLE table [ * ]
RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
RENAME TO newtable
ALTER TABLE table
ADD table constraint definition
用法
向表中增加一个 VARCHAR 列:
ALTER TABLE distributors ADD COLUMN address VARCHAR(30);
对现存列改名:
ALTER TABLE distributors RENAME COLUMN address TO city
使 用说明

ALTER TABLE user_info ADD username varchar(50) COLLATE Chinese_PRC_CI_AS NULL追问

使 用说明

ALTER TABLE user_info ADD username varchar(50) COLLATE Chinese_PRC_CI_AS NULL
这个不太懂

追答

别管这个啦,你还当真每个字都要弄懂?知道怎么做就可以了,详细的上网查。

追问

ALTER TABLE Book ADD COLUMNs BTotal int
我写这句话,int报错

追答

明明是ADD COLUMN,你非要写ADD COLUMNs

追问

如果写成COLUMN就报错

追答

ALTER TABLE Book ADD BTotal int

追问

谢谢

本回答被提问者采纳

以上是关于如何在SQL中用ALTER TABLE语句修改表中的列名?的主要内容,如果未能解决你的问题,请参考以下文章

SQL-W3School-高级:SQL ALTER TABLE 语句

SQL ALTER TABLE MODIFY 语句

如何用标准SQL语句给一张表中添加多个字段

SQL语句怎么加列

sql [ALTER TABLE]要(1)添加,删除或修改列,或(2)在现有表中添加和删除各种约束。 #Syntax #Alter_table

SQL ALTER TABLE 语句在项目中的使用