『壹』 在試聽中如何用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';