当前位置:首页 » 编程语言 » sql列名怎么选
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql列名怎么选

发布时间: 2023-02-16 03:37:35

‘壹’ 在试听中如何用sql选中从表选取所有列

在SQL语言中,SQL选择列表(select_list)指出所查询列。
SQL选择列表可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。
选择所有列,例如,下面语句显示testtable表中所有列的数据:
SELECT*
FROM testtable

‘贰’ SQL Server 中怎样修改表中的列名

1、可以在SQL sever中用设计表,直接更改
2、如果是别名的话,可以在查询的字段名后加 AS + 想加的名字
如:SELECT name AS 名字 FROM SANG
3、可以通过修改表来实现,ALTER TABLE sang 命令进行修改sang为表名

‘叁’ sql数据库列名是关键字时怎么办

修改关键字来解决此问题。

如下参考:

1.首先,选择右键复制数据表的设计,如下图所示。

‘肆’ SQL 中如何选取 列名为NAME的列

SELECT COLUMN_NAME FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '表名' and COLUMN_NAME = 'NAME'

‘伍’ SQL 如何根据指定值获取列名

insert into 表(T1)
select
case when 字段1 = 1 then '字段1,' else '' end +
case when 字段2 = 1 then '字段2,' else '' end +
case when 字段3 = 1 then '字段3,' else '' end +
...
case when 字段20 = 1 then '字段20,' else '' end
as T1
from 表

‘陆’ SQL如何更改表中的列名称

代码如下:
EXEC sp_rename '表名.[原列名]', '新列名', 'column'
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。

语法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]

参数 www.2cto.com
[@objname =] 'object_name'

是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 table.column 形式。如果要重命名的是索引,那么 object_name 必须为 table.index 形式。object_name 为 nvarchar(776) 类型,无默认值。

[@newname =] 'new_name'
是指定对象的新名称。new_name 必须是名称的一部分,并且要遵循标识符的规则。newname 是 sysname 类型,无默认值。

[@objtype =] 'object_type'
是要重命名的对象的类型。object_type 为 varchar(13) 类型,其默认值为 NULL,可取下列值。

值 描述
COLUMN 要重命名的列。
DATABASE 用户定义的数据库。要重命名数据库时需用此选项。
INDEX 用户定义的索引。
OBJECT 在 sysobjects 中跟踪的类型的项目。例如,OBJECT 可用来重命名约束(CHECK、FOREIGN KEY、PRIMARY/UNIQUE KEY)、用户表、视图、存储过程、触发器和规则等对象。
USERDATATYPE 通过执行 sp_addtype 而添加的用户定义数据类型。
返回代码值
0(成功)或非零数字(失败)

‘柒’ sql中如何将括号设置成列名

修改于2012-10-10
得票数 0
在Sql Server上,这将执行以下工作:

select 1 AS "[1]"
复制
当然,这会选择文字整数1。要选择一个名为1的字段,您需要执行以下操作:

select [1] AS "[1]"
复制
我同意评论者的观点,整个想法似乎充满了危险,但如果你正在处理遗留/专有数据,有时你别无选择。

如果您希望自动执行此操作,则可以运行以下代码(或将其转换为存储过程以供重用):

BEGIN
DECLARE @Comma AS VARCHAR(2)
DECLARE @Sql as VARCHAR(5000)
DECLARE @Column AS VARCHAR(50)

SET @Sql = 'SELECT '
SET @Comma = ''

DECLARE ColCsr CURSOR FOR
SELECT COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'MyTable'

OPEN ColCsr
FETCH NEXT FROM ColCsr INTO @Column

WHILE @@FETCH_STATUS = 0
BEGIN
SET @Sql = @Sql + @Comma + @Column + ' AS "[' + @Column + ']"'
SET @Comma = ', '
FETCH NEXT FROM ColCsr INTO @Column
END
CLOSE ColCsr
DEALLOCATE ColCsr

SET @Sql = @Sql + ' FROM MyTable'

EXEC (@Sql)
END
复制
原文
英文原版
On Sql Server, this does the job:

select 1 AS "[1]"
复制
This, of course, selects the literal integer 1. To select a field called 1 you'd need to do this:

select [1] AS "[1]"
复制
I agree with the commenters, the whole idea seems fraught with peril but if you're dealing with legacy/proprietary data sometimes you don't have a choice.

If you want to do this automatically, you can run the following code (or make it into a stored procere for re-use):

BEGIN
DECLARE @Comma AS VARCHAR(2)
DECLARE @Sql as VARCHAR(5000)
DECLARE @Column AS VARCHAR(50)

SET @Sql = 'SELECT '
SET @Comma = ''

DECLARE ColCsr CURSOR FOR
SELECT COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'MyTable'

OPEN ColCsr
FETCH NEXT FROM ColCsr INTO @Column

WHILE @@FETCH_STATUS = 0
BEGIN
SET @Sql = @Sql + @Comma + @Column + ' AS "[' + @Column + ']"'
SET @Comma = ', '
FETCH NEXT FROM ColCsr INTO @Column
END
CLOSE ColCsr
DEALLOCATE ColCsr

SET @Sql = @Sql + ' FROM MyTable'

EXEC (@Sql)
END

‘捌’ SQL 修改表中的列名(急~~~)

1、在oracle数据库中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。

2、在sqlserver数据库中:exec sp_rename '[表名].[列名]‘,’[表名].[新列名]'。

3、在mysql数据库中:ALTER TABLE 表名 CHANGE 列名 新列名 列类型。

(8)sql列名怎么选扩展阅读

SQL中对表的其它操作:

1、插入列:

ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。

2、为表中某列添加约束:大于等于100

alter table 表名 add check(列名>=100)。

3、更改表某列的数据类型为nchar(30):

alter table 表名 altercolumn列名 nchar(30)。

4、删除表中某列的相关约束:

alter table 表名 dropconstraint约束名。

5、删除表中的某列:

alter table 表名 dropcolumn列名。

参考资料:网络-SQL语句大全

‘玖’ SQL中在做查询时怎样给列重命名

SQL 查询中重命名使用as来处理,语法:select 字段名 as 重命名
1、as可理解为:用作、当成,作为;一般式重命名列名或者表名。
2、例如:
有表table, 列 column_1,column_2
可以写成 select column_1 as 列1,column_2 as 列2 from table as 表
上面的语句就可以解释为,选择 column_1 作为 列1,column_2 作为 列2 从 table 当表

‘拾’ SQL Server 中 如何修改 列名

1、可视化操作修改列名

登录SQL SERVER,找到数据库中的表=》列,选择要修改的列,右击,选择修改,在新出现的对话框中,修改要修改的列名及其属性,保存即可

2、使用SQL

execsp_rename'表明.原列名','新列名','column';