當前位置:首頁 » 編程語言 » 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';